Откройте https://ваш-домен/wp-sitemap.xml: в современных версиях WordPress есть встроенная XML-карта сайта. Если установлен SEO-плагин, основной адрес может отличаться. Важно, чтобы карта показывала доступные для индексации канонические URL, а не все адреса подряд.
Где находится XML-карта
- Откройте
/wp-sitemap.xmlв браузере без авторизации. - Если используете Yoast SEO, Rank Math или другой SEO-плагин, проверьте, какой индекс карт он предоставляет: часто это
/sitemap_index.xml. - Проверьте HTTP-ответ: нужен успешный ответ без редиректа на страницу ошибки или авторизацию.
- Посмотрите, входят ли в карту записи, страницы и нужные публичные типы контента.
Встроенная подсистема WordPress появилась в версии 5.5. Её существование не гарантирует, что каждая страница попадёт в поисковую выдачу: XML-карта помогает обнаружению URL, но не заменяет качество контента и доступность страниц.
Что именно проверять внутри карты
- URL страниц должен соответствовать выбранному HTTPS-домену и реальной структуре постоянных ссылок.
- В карте не должны преобладать черновики, удалённые записи или адреса, которые отдают 404.
- Желательно избегать противоречий: не добавлять URL как важный, если на самой странице стоит
noindexили canonical на другую страницу. - Если у магазина много товаров или у сайта есть свои типы записей, проверьте, что они вообще включены в выбранную карту.
Карта не открывается: диагностика
404 на /wp-sitemap.xml. Сначала откройте «Настройки → Постоянные ссылки» и сохраните настройки, не меняя структуру. Затем проверьте правила сервера, плагины безопасности, кеширование и возможное отключение sitemap кодом.
Две карты одновременно. Установленный SEO-плагин может отключать встроенный механизм и создавать собственный. Не нужно вручную публиковать второй индекс с теми же адресами: выясните, какую карту реально использует сайт.
Есть карта, но страниц нет в поиске. Проверьте доступность страниц, мета robots, canonical и диагностические сообщения Яндекс Вебмастера или Google Search Console. Карта не гарантирует индексацию.
Как связать карту с robots.txt
Укажите один актуальный абсолютный URL карты в конце robots.txt, если там нет такой директивы. Пример адреса:
Sitemap: https://example.com/wp-sitemap.xml
Замените example.com на свой домен. В WordPress карта может добавляться в виртуальный robots.txt автоматически; проверьте итоговый файл, прежде чем менять его вручную.
Контрольный список
- Открывается основной индекс XML-карты.
- Внутренние ссылки карты ведут на страницы с корректным HTTP-статусом.
- У страниц согласованы canonical и мета robots.
- Карта зарегистрирована в используемых инструментах вебмастера.
- После появления новых материалов они попадают в соответствующие разделы карты.
Далее проверьте robots.txt и canonical в WordPress.
Источник: https://developer.wordpress.org/reference/classes/wp_sitemaps/
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.