В WordPress файлы sitemap.xml и robots.txt играют решающую роль в оптимизации вашего сайта для поисковых систем. Файл sitemap.xml помогает сканерам поисковых систем понять структуру вашего веб-сайта, а файл robots.txt указывает роботам поисковых систем, какие страницы сканировать и индексировать. Динамическое добавление URL-адреса sitemap.xml в файл robots.txt гарантирует, что поисковые системы смогут легко найти и получить доступ к вашей карте сайта. В этой статье мы рассмотрим несколько способов добиться этого в WordPress, а также приведем примеры кода.
Метод 1: использование плагина
WordPress предоставляет множество плагинов, которые упрощают процесс добавления URL-адреса sitemap.xml в файл robots.txt. Один из популярных плагинов — Yoast SEO. Вот пример того, как вы можете использовать плагин Yoast SEO для достижения этой цели:
- Установите и активируйте плагин Yoast SEO с панели управления WordPress.
- Перейдите в «SEO» → «Общие» → «Функции» на панели управления WordPress.
- Прокрутите вниз до раздела «XML-файлы Sitemap» и нажмите значок вопросительного знака.
- Включите параметр «Добавить карту сайта XML в файл robots.txt».
- Сохраните изменения, и Yoast SEO автоматически добавит URL-адрес sitemap.xml в файл robots.txt.
Метод 2. Изменение файла robots.txt
Если вы предпочитаете изменять файл robots.txt вручную, вы можете использовать следующий пример кода:
- Доступ к вашей установке WordPress через FTP или файловый менеджер.
- Найдите файл robots.txt в корневом каталоге вашей установки WordPress.
- Откройте файл robots.txt с помощью текстового редактора.
- Добавьте в файл следующую строку:
Sitemap: http://www.example.com/sitemap.xml
Замените « http://www.example.com/sitemap.xml » на URL-адрес вашей карты сайта. Убедитесь, что перед файлом sitemap.xml нет косой черты (/).
- Сохраните изменения в файле robots.txt и загрузите его обратно на сервер.
Метод 3: использование файла Functions.php темы.
Другой подход — изменить файл function.php вашей темы, чтобы динамически добавлять URL-адрес sitemap.xml в файл robots.txt. Вот пример:
- Доступ к вашей установке WordPress через FTP или файловый менеджер.
- Найдите файл function.php вашей темы в каталоге: wp-content/themes/your-theme/
- Откройте файл function.php с помощью текстового редактора.
- Добавьте следующий код в конец файла:
function add_sitemap_to_robots($output, $public) { if ($public) { $output .= "Sitemap: " . home_url('/sitemap.xml') . "\n"; } return $output; } add_filter('robots_txt', 'add_sitemap_to_robots', 10, 2);
Этот код добавляет URL-адрес карты сайта к выходным данным файла robots.txt.
- Сохраните изменения в файле function.php и загрузите его обратно на сервер.