XML-карта сайта в WordPress нужна не для красоты, а для того, чтобы поисковые роботы быстрее находили новые и обновлённые страницы. Если сайт небольшой, без sitemap он тоже может индексироваться, но карта помогает не полагаться только на внутренние ссылки и ускоряет обход важных URL. На практике чаще всего вопрос не в том, «нужна ли карта», а в том, где её взять, как проверить и что делать, если она перестала обновляться.
В WordPress сейчас есть два основных сценария: встроенная XML-карта сайта в ядре и карта, которую создаёт SEO-плагин. Если у вас уже стоит плагин, который управляет sitemap, обычно именно его версию и нужно использовать, чтобы не получить дублирование карт и лишнюю путаницу в поисковых системах.
Где взять XML-карту сайта в WordPress
Начиная с WordPress 5.5, в ядре есть базовая XML-карта сайта. В большинстве случаев она доступна по адресу /wp-sitemap.xml. Если сайт открывается по адресу https://example.com/wp-sitemap.xml, значит встроенная карта работает и её уже можно отправлять в поисковые системы.
Если на сайте установлен SEO-плагин, он может отключать встроенную карту WordPress и подменять её своей. Это нормальная ситуация: у плагинов обычно больше настроек, например можно исключать отдельные типы записей, таксономии или архивы. Поэтому сначала проверьте, какой именно sitemap у вас активен:
- встроенный WordPress — обычно
/wp-sitemap.xml; - SEO-плагин — часто
/sitemap_index.xmlили другой адрес, который указан в настройках плагина.
Если вы не уверены, откройте главную страницу сайта и добавьте к домену типичный адрес карты. Либо посмотрите раздел sitemap в настройках SEO-плагина, если он установлен.
Как создать карту сайта без плагина
Если на сайте нет SEO-плагина, отдельные действия по созданию sitemap обычно не нужны: WordPress делает это автоматически. Важно только убедиться, что карта не отключена и доступна по публичному URL.
Проверьте три вещи:
- Сайт работает на WordPress 5.5 или новее.
- Адрес
/wp-sitemap.xmlоткрывается без ошибки 404. - В ответе браузера или инструмента проверки вы видите XML, а не HTML-страницу темы.
Если вместо XML открывается обычная страница сайта, значит карту перехватывает плагин, правило сервера или редирект. В таком случае сначала выясните, какой компонент отвечает за sitemap, а уже потом отправляйте адрес в поисковики.
Как настроить XML-карту сайта через SEO-плагин
Когда сайт использует SEO-плагин, настройка обычно сводится к выбору того, что включать в карту, а что нет. Это полезно, если на сайте есть служебные страницы, архивы, дубли или разделы, которые не должны попадать в поиск.
Логика простая: в sitemap должны попадать только те URL, которые вы действительно хотите видеть в индексе. Если в карту попадают страницы с параметрами, служебные архивы или пустые таксономии, это не помогает, а иногда только засоряет обход.
В настройках плагина обычно стоит проверить:
- включены ли записи, страницы и нужные пользовательские типы записей;
- не исключены ли важные разделы по ошибке;
- не попадают ли в карту страницы, закрытые от индексации;
- нет ли дубликатов карт после смены плагина или миграции сайта.
Если вы меняете логику sitemap, после сохранения настроек откройте адрес карты вручную и убедитесь, что список URL действительно изменился.
Как проверить, что sitemap работает корректно
Проверка нужна не только после настройки, но и после обновления плагина, смены темы или переноса сайта. Самая частая ошибка — карта формально существует, но отдаёт 404, редиректит на главную или содержит старые ссылки.
Проверяйте sitemap по такому порядку:
- Откройте URL карты в браузере.
- Убедитесь, что ответ — XML, а не HTML.
- Проверьте, что в карте есть актуальные URL и нет битых ссылок.
- Посмотрите, обновляется ли дата у недавно изменённых страниц, если формат карты это показывает.
Если нужен более технический контроль, можно скачать XML и открыть его как текст. Внутри должны быть стандартные теги <urlset> или индекс карт <sitemapindex>. Для обычной карты важны элементы <loc> с адресами страниц. Если вместо этого вы видите ошибку сервера или пустой ответ, sitemap нужно чинить до отправки в поисковые системы.
Как отправить XML-карту сайта в поисковые системы
После того как карта открывается корректно, её стоит добавить в инструменты для вебмастеров. Это не гарантирует мгновенную индексацию, но помогает поисковику быстрее узнать о новых URL и отслеживать ошибки обхода.
Для Google используйте Google Search Console: откройте нужный сайт, перейдите в раздел sitemap и отправьте адрес карты, например https://example.com/wp-sitemap.xml или адрес, который создаёт ваш плагин. Для Яндекса логика похожая: в Яндекс Вебмастере есть раздел для файлов sitemap, куда добавляется тот же публичный URL.
Важно отправлять именно тот адрес, который реально открывается в браузере. Если у вас включён SEO-плагин и он использует собственный индекс карт, не нужно дополнительно отправлять встроенный wp-sitemap.xml, если он уже неактуален или отключён.
Что делать, если sitemap не обновляется
Если новые страницы не появляются в карте, проблема обычно в одном из трёх мест: кэш, настройки плагина или сама публикация контента. Сначала проверьте, действительно ли запись опубликована и не находится ли она в статусе черновика, приватной записи или записи, закрытой от индексации.
Дальше имеет смысл проверить кэш. На сайтах с кэшированием sitemap иногда отдаётся как обычная страница и не обновляется сразу после публикации. Если у вас стоит плагин кэша, CDN или серверный кэш, очистите его и снова откройте адрес карты в режиме инкогнито.
Если sitemap создаёт SEO-плагин, проверьте его настройки исключений. Часто карта «не обновляется» не потому, что сломалась, а потому что новый тип записей не включён в генерацию. Это особенно заметно после добавления кастомных типов записей, когда разработчик сайта забыл включить их в sitemap.
Для встроенной карты WordPress полезно проверить, не мешает ли ей плагин безопасности, редиректов или оптимизации. Иногда такие плагины меняют правила обработки запросов и ломают доступ к XML-адресу.
Типичные проблемы и как их быстро отличить
У sitemap обычно одни и те же симптомы, и по ним можно быстро понять, где искать причину:
- 404 на адресе карты — карта отключена, перехвачена плагином или сломаны правила ЧПУ;
- HTML вместо XML — адрес ведёт не на sitemap, а на страницу темы или редирект;
- в карте нет новых URL — кэш, исключения в плагине или запись ещё не опубликована;
- в Search Console есть ошибка чтения — поисковик не может получить файл по публичному адресу, проверьте доступ и ответ сервера.
Если вы недавно меняли SEO-плагин, особенно важно проверить, не осталось ли старых адресов sitemap в поисковых системах. После смены плагина старый адрес может вести в никуда, а новый уже работать корректно. В такой ситуации лучше отправить актуальный URL и дождаться переобхода.
Как понять, что всё настроено правильно
Хорошая рабочая схема выглядит так: sitemap открывается по одному стабильному адресу, в нём есть только нужные для индексации URL, файл доступен без авторизации и ошибок, а в Google Search Console или Яндекс Вебмастере нет постоянных ошибок чтения. Если всё это выполняется, карту можно считать настроенной.
Дальше остаётся обычная эксплуатация: после добавления новых разделов или смены SEO-плагина проверяйте sitemap ещё раз. Это занимает пару минут, но экономит время, когда поисковики начинают индексировать сайт не так, как вы ожидали.