Как создать и настроить XML-карту сайта в WordPress

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.

Проверьте три вещи:

  1. Сайт работает на WordPress 5.5 или новее.
  2. Адрес /wp-sitemap.xml открывается без ошибки 404.
  3. В ответе браузера или инструмента проверки вы видите XML, а не HTML-страницу темы.

Если вместо XML открывается обычная страница сайта, значит карту перехватывает плагин, правило сервера или редирект. В таком случае сначала выясните, какой компонент отвечает за sitemap, а уже потом отправляйте адрес в поисковики.

Как настроить XML-карту сайта через SEO-плагин

Когда сайт использует SEO-плагин, настройка обычно сводится к выбору того, что включать в карту, а что нет. Это полезно, если на сайте есть служебные страницы, архивы, дубли или разделы, которые не должны попадать в поиск.

Логика простая: в sitemap должны попадать только те URL, которые вы действительно хотите видеть в индексе. Если в карту попадают страницы с параметрами, служебные архивы или пустые таксономии, это не помогает, а иногда только засоряет обход.

В настройках плагина обычно стоит проверить:

  • включены ли записи, страницы и нужные пользовательские типы записей;
  • не исключены ли важные разделы по ошибке;
  • не попадают ли в карту страницы, закрытые от индексации;
  • нет ли дубликатов карт после смены плагина или миграции сайта.

Если вы меняете логику sitemap, после сохранения настроек откройте адрес карты вручную и убедитесь, что список URL действительно изменился.

Как проверить, что sitemap работает корректно

Проверка нужна не только после настройки, но и после обновления плагина, смены темы или переноса сайта. Самая частая ошибка — карта формально существует, но отдаёт 404, редиректит на главную или содержит старые ссылки.

Проверяйте sitemap по такому порядку:

  1. Откройте URL карты в браузере.
  2. Убедитесь, что ответ — XML, а не HTML.
  3. Проверьте, что в карте есть актуальные URL и нет битых ссылок.
  4. Посмотрите, обновляется ли дата у недавно изменённых страниц, если формат карты это показывает.

Если нужен более технический контроль, можно скачать 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 ещё раз. Это занимает пару минут, но экономит время, когда поисковики начинают индексировать сайт не так, как вы ожидали.

Как использовать WP-CLI для массового удаления постов в WordPress
04.09.2026
Как отключить архивы меток в WordPress без потери SEO
17.09.2026
Как найти и удалить битые ссылки на сайте WordPress
08.10.2026
Как убрать дубли страниц в WordPress и не сломать индексацию
21.08.2026
Как убрать noindex и проверить, почему страницы WordPress не индексируются
08.10.2026