WordPress по умолчанию не создаёт sitemap.xml. Для его генерации используются плагины — чаще всего Yoast SEO или Rank Math. Оба создают sitemap автоматически и позволяют гибко настраивать, какие типы контента включать. В этой статье — настройка sitemap в WordPress с Yoast и Rank Math.
Yoast SEO: настройка sitemap
Включение sitemap
- Перейдите в SEO → Общие
- Вкладка Функции
- Включите XML Sitemaps
По умолчанию sitemap доступен по адресу https://ваш-сайт.ru/sitemap_index.xml.
Управление типами контента
SEO → Поисковая оптимизация → Типы контента
Здесь можно включить или отключить для sitemap:
- Записи (посты)
- Страницы
- Медиафайлы (изображения)
- Пользовательские типы записей (CPT)
- Таксономии (категории, метки)
Рекомендации:
- Записи и страницы — включить
- Медиафайлы — включить, если изображения важны для поиска (например, галереи)
- Категории и метки — по ситуации: для блогов часто включают, для интернет-магазинов иногда исключают дубли
Исключение отдельных записей
В редакторе записи/страницы в блоке Yoast можно установить «Noindex» — такие страницы не попадут в sitemap.
Дополнительные настройки
SEO → Поисковая оптимизация → Дополнительно
- Авторские архивы — можно отключить, если не нужны
- Архивы дат — отключить для уменьшения дублей
- Рубрики и метки — включать только если они дают ценность в поиске
Rank Math: настройка sitemap
Включение sitemap
- Rank Math → Настройки мастера (или Rank Math → Sitemap Settings)
- Включите Sitemaps
- Sitemap будет доступен по
https://ваш-сайт.ru/sitemap_index.xml
Управление типами контента
Rank Math → Sitemap Settings → Post Types / Taxonomies
| Тип | Рекомендация |
|---|---|
| Posts | Включить |
| Pages | Включить |
| Media | По необходимости |
| Категории | Включить для блогов |
| Метки | Включить для блогов |
| Продукты (WooCommerce) | Включить |
Исключение URL
В Sitemap Settings → Exclude можно указать:
- ID записей и страниц
- Slug таксономий
- Регулярные выражения для путей
Пример исключения служебных страниц: /cart/, /checkout/, /my-account/.
Приоритет и частота обновления
Rank Math позволяет задать для каждого типа контента:
- Priority (0.0–1.0)
- Change Frequency (always, hourly, daily, weekly, monthly, yearly, never)
Для блога: посты — weekly, страницы — monthly, главная — daily.
Сравнение Yoast и Rank Math
| Параметр | Yoast SEO | Rank Math |
|---|---|---|
| Sitemap по умолчанию | Да | Да |
| Исключение по ID | Через noindex | Напрямую |
| Исключение по пути | Ограничено | Regex |
| Изображения в sitemap | Отдельный sitemap | Отдельный sitemap |
| News sitemap | Плагин News | Встроено |
| Video sitemap | Плагин Video | Встроено |
Указание sitemap в robots.txt
Оба плагина автоматически добавляют в robots.txt строку:
Sitemap: https://ваш-сайт.ru/sitemap_index.xml
Проверьте в Настройки → Чтение или через FTP, что в robots.txt есть эта строка.
Отправка в Google Search Console
- Откройте Google Search Console
- Выберите свойство (сайт)
- Файлы Sitemap в меню слева
- Укажите
sitemap_index.xmlилиsitemap.xml(в зависимости от плагина) - Нажмите Отправить
Аналогично — в Яндекс.Вебмастер: Индексирование → Файлы Sitemap.
Проверка sitemap
После настройки проверьте:
- Откройте
https://ваш-сайт.ru/sitemap_index.xml— должен отображаться индекс - Перейдите по ссылкам на отдельные sitemap — проверьте наличие нужных URL
- Проверка sitemap на reChecker — валидация, поиск ошибок
Частые проблемы
Sitemap возвращает 404
- Проверьте, что постоянные ссылки включены (Настройки → Постоянные ссылки)
- Очистите кэш плагинов и хостинга
- Деактивируйте другие плагины sitemap (конфликт)
Дубли страниц в sitemap
- Отключите архивы дат и авторов, если они создают дубли
- Исключите пагинацию (page/2/, page/3/) — обычно плагины делают это автоматически
- Проверьте настройки noindex для дублей
Слишком много URL
- Исключите теги, если их сотни и они не несут SEO-ценности
- Исключите медиафайлы, если это не медиа-сайт
- Используйте sitemap index — плагины создают его автоматически при большом количестве URL
Подробнее об ошибках — в статье про ошибки sitemap. Общие принципы — в руководстве по созданию sitemap и оптимизации sitemap.
Дополнительные sitemap в Yoast и Rank Math
Yoast: News Sitemap
Для новостных сайтов Yoast News добавляет отдельный News Sitemap. Требуется настройка в плагине и регистрация в Google Publisher Center.
Yoast: Video Sitemap
Yoast Video создаёт sitemap для видео. Указывает длительность, описание, превью. Помогает индексации в Google Video.
Rank Math: WooCommerce
Rank Math автоматически включает товары WooCommerce в sitemap. Настраивается в Sitemap Settings — Post Types.
Конфликты с другими плагинами
Несколько плагинов могут генерировать sitemap одновременно (например, Yoast + All in One SEO). Оставьте только один. Проверьте: откройте /sitemap.xml или /sitemap_index.xml — должен отображаться один вариант.
Часто задаваемые вопросы
Как изменить URL sitemap?
По умолчанию Yoast и Rank Math используют /sitemap_index.xml. Изменить базовый путь можно в настройках, но это может сломать индексацию в Search Console — лучше оставить по умолчанию.
Нужно ли исключать страницы с noindex из sitemap?
Да. Страницы с noindex не должны быть в sitemap. Плагины обычно исключают их автоматически.
Как проверить, что sitemap обновляется?
Добавьте новую запись или страницу, откройте sitemap — новый URL должен появиться. Проверьте lastmod в XML — дата должна соответствовать последнему изменению.
Заключение
Yoast SEO и Rank Math генерируют sitemap автоматически. Настройте включение/исключение типов контента, укажите sitemap в Search Console и проверьте результат в инструменте проверки sitemap reChecker.