Робот обходит сайт по переходам, и часть страниц находит с задержкой в недели, а иногда не находит вовсе. XML-карта сайта решает эту задачу напрямую: она передаёт поисковым системам список адресов, которые владелец ресурса считает важными. В этой CMS карту собирает отдельное расширение, и файл sitemap в Yoast SEO создаётся автоматически после включения одного переключателя.
В этой статье разбираем весь цикл: как создать sitemap в Yoast SEO, что включать в состав карты, как передать адрес панелям вебмастеров и что проверять при ошибках.
Что такое XML-карта сайта и зачем она нужна WordPress-сайту
XML-карта сайта — это служебный файл со списком адресов, который читает не человек, а краулер. Внутри перечень записей, где адрес стоит в теге loc, а дата правки в lastmod. Формат описан стандартом sitemaps.org, его понимают и Яндекс, и Google.
Карта сайта WordPress сама по себе позиции не поднимает. Её работа в том, чтобы ускорить обнаружение и индексирование страниц, и заметнее всего это на сайтах с большой вложенностью и на страницах без внутренних ссылок.
Что даёт карта роботу и чем ограничена встроенная карта движка:
- Робот получает список адресов и не тратит обход на переходы по страницам подряд.
- Дата в lastmod говорит роботу, что обновилось и что стоит перечитать.
- Ядро CMS с версии 5.5 отдаёт свою карту по адресу /wp-sitemap.xml, но без changefreq и priority; lastmod появился в ней только с версии 6.5.
- Из админки её составом не управляют: страницу исключают фильтром в коде. Ради этих настроек и ставят Yoast SEO.
У Yoast SEO более 10 миллионов активных установок по каталогу WordPress.org. Это самый распространённый SEO-плагин для CMS. Карту он отдаёт по адресу /sitemap_index.xml. Это индексный файл. Адресов страниц в нём нет, только ссылки на вложенные карты по типам содержимого: post-sitemap.xml и page-sitemap.xml.
Как создать sitemap в Yoast SEO: установка и включение карты
Плагин Yoast SEO собирает карту при обращении к адресу. Отдельной кнопки «сгенерировать» нет. Нужно только включить функцию.
- Установите и активируйте Yoast SEO через админку.
- Откройте Yoast SEO → Settings → Site features.
- В группе Technical SEO переведите переключатель XML sitemaps в положение On.
- Нажмите ссылку просмотра рядом с переключателем: откроется /sitemap_index.xml со списком вложенных карт.
В старом интерфейсе переключатель лежит в SEO → «Общие» → «Возможности». Индексный файл и вложенные карты обновляются автоматически при добавлении и удалении контента. Возвращаться сюда после публикаций не нужно.
Настройка содержимого карты сайта
Состав карты задаётся в SEO → «Отображение в поисковой выдаче» на вкладках «Типы содержимого», «Медиа», «Таксономии» и «Архивы». Логика простая: что Yoast отдаёт в результаты поиска, то он и кладёт в карту.
Типы содержимого, таксономии и архивы
Переключатель «показывать в результатах поиска» решает, попадёт ли раздел в карту, потому что закрытое от индексации в карту не входит. Материалы и страницы оставляют включёнными, медиафайлы обычно исключают, а метки убирают, когда они дублируют рубрики. Архивы дат и авторов отключают из-за дублей.
Во вкладке «Медиа» Yoast рекомендует перенаправлять URL вложений на сам файл, ведь WordPress создаёт для медиафайла почти пустую страницу.
Исключение отдельных страниц из sitemap
Одиночный материал убирают в мета-блоке Yoast: вкладка «Дополнительно» → «Разрешить поисковым системам показывать эту страницу» → «Нет». Страница уходит из карты вместе с индексацией, а механика тега разобрана в материале про тег noindex.
Так же поступают со служебными страницами: авторизация, корзина, фильтры.
Приоритет, частота обновления и лимит записей
Переменных priority в картах Yoast нет с версии 3.5. Их убрали после публичного заявления Google о том, что на большинстве сайтов эти значения не учитываются. Changefreq тоже не проставляется.
По умолчанию Yoast кладёт в файл 1 000 адресов; число меняется фильтром wpseo_sitemap_entries_per_page в functions.php, в админке такого пункта нет. Верхнюю границу задаёт формат: 50 000 адресов и 50 МБ.
Как сообщить поисковикам о карте сайта: robots.txt, Яндекс Вебмастер и Google Search Console
Обе системы находят карту и сами, но прямое указание адреса ускоряет дело и вскрывает ошибки формата.
- В robots.txt добавьте строку Sitemap с полным адресом карты. Файл правится в SEO → «Инструменты» → «Редактор файлов».
- В Яндекс Вебмастере карту добавляют в разделе «Индексирование» → «Файлы Sitemap».
- В Google Search Console карту ждут в разделе «Файлы Sitemap».
Дальше панели показывают статус обработки и число найденных адресов. Расхождение с реальным числом страниц сигналит, что состав задан не так.
Проверка sitemap и частые проблемы
Перед отправкой карту прогоняют через «Анализ файлов Sitemap» в Яндекс Вебмастере, который читает файл и показывает ошибки разметки. Затем смотрят, обновляет ли Yoast SEO карту сайта. Опубликуйте материал и откройте её. Свежий URL должен появиться, а lastmod соответствовать дате правки.
Ко всем ответам XML sitemap Yoast SEO добавляет заголовок x-robots-tag со значением noindex, follow. Это норма: сама карта в индексе не нужна.
Типичные сбои и что проверить в каждом случае:
- Карта отдаёт 404. Пересохраните постоянные ссылки в «Настройках», ничего не меняя, и очистите кэш на сайте и хостинге.
- Карта открывается по /sitemap.xml — значит, её отдаёт не Yoast. Чаще всего это статический файл, оставшийся от прежнего плагина: его удаляют по FTP. Если файла на сервере нет, карту отдаёт другое расширение — отключите его, два генератора одновременно держать нельзя.
- В карте видны страницы с noindex. Проверьте вкладку своего раздела и мета-блок.
- Адреса отвечают 404 или 301 вместо 200: уберите их, в карте место рабочим страницам.
- Карта не полностью обработана панелью: проверьте разбиение файла сверх лимита и строку Sitemap в robots.txt.
Если сбои накладываются один на другой, техническую часть проверяют целиком. Такую диагностику проводят на техническом SEO-аудите.
Дополнительные карты: изображения, видео и новости
Отдельной карты изображений Yoast SEO не собирает. Ссылки на картинки он подставляет прямо в карты материалов, в блок image рядом с адресом страницы. Внутри блока стоит только адрес графического файла. Ни подписи, ни размеров там нет.
Карты видео и новостей даёт платная версия: дополнения Video SEO и News SEO входят в Yoast SEO Premium. Новостную карту отправляют через Search Console, а издание регистрируют в Publisher Center; смысл в ней есть только у новостных сайтов.
Альтернативы Yoast SEO для генерации sitemap
Возможностей у карты Yoast немного. Нет исключения по регулярным выражениям, нет priority и changefreq. Если они нужны, карту генерируют другим расширением. Держать два одновременно нельзя, иначе сайт выдаёт две разные карты.
- Rank Math умеет исключать адреса по ID и регулярным выражениям и пинговать поисковые системы после обновления.
- XML Sitemap Generator for Google, сторонний плагин без отношения к поисковику, даёт управление приоритетами и частотой обновления.
- All in One SEO даёт отдельные карты видео и новостей, но в платной редакции Pro.
Выбор упирается не в карту, а в остальной набор инструментов. Тем, кто определяется с платформой, полезно сравнить SEO-возможности WordPress и конструкторов: у CMS такие возможности открыты, у конструктора карта чаще собирается автоматически.





