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

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

В WordPress есть встроенная XML-карта сайта, и для большинства сайтов этого достаточно. Если у вас обычный блог, корпоративный сайт или контентный проект без сложной логики, начинать лучше именно с неё: она уже умеет отдавать sitemap, обновляется автоматически и не требует отдельного плагина. Дальше важно проверить, какие страницы туда попадают, и при необходимости исключить лишнее.

Как устроена карта сайта в WordPress

С версии WordPress 5.5 встроенная XML-карта сайта включена по умолчанию. Она доступна по адресу /wp-sitemap.xml. Это не одна большая страница, а индекс, который ведёт на отдельные файлы для постов, страниц, рубрик, авторов и других типов контента.

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

Проверьте, включена ли встроенная sitemap

Сначала откройте в браузере адрес https://ваш-домен.ru/wp-sitemap.xml. Если всё работает, вы увидите XML-индекс со ссылками на отдельные карты. Если страница отдаёт ошибку 404, 403 или редиректит не туда, проблема обычно не в самой карте сайта, а в настройках сайта, плагинах безопасности, кэше или правилах сервера.

Для проверки полезно посмотреть на три вещи:

  • открывается ли /wp-sitemap.xml без авторизации;
  • возвращается ли код ответа 200;
  • есть ли в индексе ссылки на нужные типы контента.

Если sitemap не открывается, сначала временно отключите плагины, которые могут вмешиваться в маршрутизацию или безопасность, и очистите кэш. На некоторых хостингах доступ к XML-файлам может блокировать WAF или модуль защиты. Если после этого карта сайта появилась, значит, проблема была не в WordPress, а в окружении.

Как настроить, чтобы в sitemap попадали нужные разделы

Встроенная карта сайта WordPress формируется из публичных записей, страниц и таксономий. На практике этого часто достаточно, но не всегда. Например, на сайте могут быть служебные страницы, которые не должны попадать в sitemap, или, наоборот, важные разделы, которые созданы как нестандартный тип записи и требуют отдельной проверки.

Проверьте, как настроены типы записей

Если вы используете собственные типы записей, они должны быть зарегистрированы как публичные и доступные для вывода на фронтенде. Иначе WordPress не будет считать их частью карты сайта. В коде это обычно связано с параметрами public, publicly_queryable и show_in_rest, но для sitemap особенно важен именно публичный статус контента.

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

Исключите лишние страницы и архивы

Встроенная sitemap WordPress не даёт тонкой ручной настройки через интерфейс администратора. Если вам нужно исключить отдельные URL, категории или целые типы контента, обычно используют SEO-плагин с управлением sitemap. В таком случае важно не просто скрыть страницу из карты сайта, а убедиться, что она действительно не нужна в обходе поисковиками.

Частая ошибка — удалять из sitemap всё подряд, включая полезные страницы категорий, архивы или посадочные страницы, которые приносят трафик. Если раздел нужен пользователям и должен ранжироваться, он должен оставаться доступным для обхода.

Когда стоит использовать SEO-плагин вместо встроенной карты сайта

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

Выбор здесь простой:

СценарийЧто подойдёт
Обычный сайт без сложной структурыВстроенная sitemap WordPress
Нужно исключать отдельные разделы или архивыSEO-плагин с настройкой sitemap
Есть много нестандартных типов записейПлагин или доработка темы/плагина

Если вы уже используете SEO-плагин, проверьте, не отключает ли он встроенную карту WordPress и не подменяет ли её своей. На одном сайте должна работать одна основная sitemap, иначе можно получить дубли или путаницу в адресах.

Как проверить, что sitemap действительно полезна для поисковиков

После настройки не ограничивайтесь открытием XML-файла в браузере. Нужно убедиться, что карта сайта содержит именно те URL, которые вы хотите показывать поисковым системам.

Проверьте следующее:

  • в sitemap есть новые записи и страницы, которые уже опубликованы;
  • в неё не попали черновики, служебные страницы и мусорные архивы;
  • URL открываются без ошибок и ведут на канонические страницы;
  • в sitemap нет дублей с разными вариантами адресов;
  • файл доступен по HTTPS, если сайт работает на HTTPS.

Если у вас есть доступ к Google Search Console или Яндекс Вебмастеру, отправьте туда адрес sitemap. Это не ускоряет индексацию автоматически, но помогает поисковику быстрее обнаружить новые URL и отслеживать ошибки обхода. Если сервис показывает, что часть URL не читается или не принимается, сначала проверьте сам XML, а уже потом настройки индексации на сайте.

Типичные проблемы с картой сайта и что с ними делать

На практике чаще всего встречаются три ситуации. Первая — sitemap открывается, но в ней нет нужных страниц. Тогда нужно смотреть, опубликован ли контент, не скрыт ли он плагином и относится ли он к публичному типу записи.

Вторая — карта сайта не открывается вообще. Здесь обычно виноваты кэш, правила редиректов, плагин безопасности или ошибки на уровне сервера. Если после отключения конфликтующих плагинов проблема исчезает, возвращайте их по одному, чтобы найти источник.

Третья — в sitemap попадают лишние URL, например служебные архивы или страницы, которые не должны индексироваться. В этом случае нужно не править XML вручную, а менять источник генерации: настройки SEO-плагина, параметры типа записи или логику темы.

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

Как быстро убедиться, что всё настроено правильно

После всех изменений откройте /wp-sitemap.xml и пройдитесь по нескольким вложенным картам: посты, страницы, рубрики. Затем сравните их с реальной структурой сайта. Если важные материалы есть в админке, опубликованы и доступны посетителям, они должны быть видны и в sitemap.

Хороший практический признак — карта сайта обновляется без ручных действий после публикации новой записи. Если вы добавили материал, а через несколько минут он уже появился в XML, значит, базовая схема работает. Дальше остаётся только следить, чтобы в карту не попадали лишние разделы и чтобы поисковые системы могли её читать без ошибок.

Если вам нужен сайт на WordPress с более тонким управлением SEO-структурой и служебными элементами, иногда удобнее сразу использовать тему или набор инструментов, где меньше лишних дублей и проще контролировать технические настройки. Но для самой карты сайта сначала достаточно проверить встроенный механизм WordPress и только потом переходить к дополнительным плагинам.

Как использовать WPChecker для анализа и оптимизации WordPress сайта
13.09.2026
Как исправить ошибки 404 в WordPress и найти битые ссылки
29.10.2026
Как настроить robots.txt в WordPress для SEO и индексации
18.10.2026
Как закрыть от индексации служебные страницы WordPress
24.10.2026
Как отключить комментарии в WordPress на всем сайте или на отдельных типах записей
15.10.2026
×
Страшно выгодная скидка!

Премиум темы и плагины WordPress -20%

Забери скидку сейчас ⋙