Как настроить встроенную XML-карту сайта WordPress (wp-sitemap) для Яндекса и Google без плагина

vstroennaya karta sajta wordpress cover Без рубрики
Откройте /wp-sitemap.xml, отключите дубль в Yoast, пропишите Sitemap в robots.txt и добавьте URL в Вебмастер и Search Console. Ядро с 5.5, до 2000 URL в файле.

Владелец салона или магазина часто думает, что «карта сайта» — это отдельный плагин вроде Yoast, боится поставить второй и получить две разные карты, не видит в админке кнопки «включить sitemap». На самом деле с WordPress 5.5 XML-карта для роботов уже лежит по адресу /wp-sitemap.xml. За один вечер вы откроете её в браузере, оставите один канонический URL, пропишете строку Sitemap в robots.txt и один раз отправите ссылку в Яндекс Вебмастер и Google Search Console — без загрузки файлов на серверы поисковиков.

С WordPress 5.5 индекс карты доступен по /wp-sitemap.xml, если в «Настройки → Чтение» сайт не скрыт от поисковиков. Это не HTML-страница «все ссылки для людей», а XML-список URL для роботов. Google и Яндекс просят указать URL карты в панели — они сами заходят на ваш сайт и читают файл. Две активные карты (ядро + Yoast) путают отчёты; выберите одну. В ядре в карту по умолчанию попадают и авторы — это сюрприз, который можно убрать без тяжёлого SEO-плагина.

Андрей из Тулы поставил Yoast «на всякий случай», в Вебмастер отправил sitemap_index.xml, а потом увидел в robots.txt ещё и wp-sitemap.xml. Роботы получали дубли, а он неделю искал, где «отключить лишнее», боясь сломать сайт одной галочкой. Его история типична: плагин не обязателен, пока вам хватает стандартного набора страниц и записей.

Дальше — проверка, одна карта, robots.txt и две панели без разработчика.

Откройте wp-sitemap.xml в браузере и убедитесь, что карта живая

Боль: «не знаю, включена ли карта». Решение простое — выйдите из админки WordPress и в новой вкладке введите https://ваш-домен.ru/wp-sitemap.xml (подставьте свой домен, http или https и www как на сайте). Должен открыться XML с перечнем дочерних файлов вроде wp-sitemap-posts-post-1.xml, а не главная страница салона и не ошибка 404.

На практике путают HTML-страницу «все ссылки» и XML sitemap для роботов. Встроенная карта WordPress — второй вариант, с версии 5.5.

Светлый стол: в браузере открыт wp-sitemap.xml и стикеры Яндекс и Google

Типичная ошибка — смотреть карту, будучи залогиненным в админку, и видеть редирект или обрезанный вывод из-за плагина кеширования. Откройте URL в режиме инкогнито. Если вместо XML видите 404, чаще всего стоит галочка «Просить поисковые системы не индексировать сайт» в «Настройки → Чтение» — ядро тогда отключает sitemap и отдаёт 404, как описано в коде class-wp-sitemaps.php на GitHub.

Разберитесь, что WordPress кладёт в карту по умолчанию

Боль: «боюсь, что в поиск утечёт лишнее». В индексе /wp-sitemap.xml вы увидите ссылки на отдельные файлы. Обычно там записи (post), страницы (page), рубрики и теги, а также отдельный файл авторов wp-sitemap-users-1.xml. В обсуждении Make WordPress это спорили как риск приватности: архив автора может раскрыть логины.

Один файл ядра держит до 2000 URL. Для салона с блогом лимиты Яндекса (50 000 URL и 50 МБ в файле) и требования Google к HTTP 200 обычно не напрягают.

Что видите Для кого Нужен плагин?
/wp-sitemap.xml Роботы Яндекса и Google Нет, ядро с 5.5
Страница «Карта сайта» в меню Люди на сайте Отдельная вёрстка или виджет
sitemap_index.xml от Yoast Роботы, если включён SEO-плагин Да, но не вместе с дублем ядра

Убрать карту авторов можно фильтром wp_sitemaps_register_providers — попросите того, кто правит сайт. Увидели wp-sitemap-users-1.xml — решите, нужны ли архивы авторов в поиске.

Выберите одну карту, если уже стоит Yoast или Rank Math

Сравнение: одна галочка в Yoast вместо двух карт sitemap

Боль из истории Андрея: две карты — два канала правды. SEO-плагин часто добавляет sitemap_index.xml, ядро продолжает отдавать wp-sitemap.xml. В Вебмастере и Search Console должен остаться один выбранный URL.

Чаще всего: wp-sitemap.xml от ядра, XML sitemap в Yoast/Rank Math выключен. Нужны тонкие исключения — наоборот, отключите ядро фильтром wp_sitemaps_enabled. Не держите обе карты.

Workflow: открыли wp-sitemap.xml → проверили Yoast → отключили XML в плагине → удалили старый sitemap_index из панелей → добавили только /wp-sitemap.xml → через неделю сверили отчёты.

Пропишите Sitemap в robots.txt и сверьте адрес с браузером

Боль: «Яндекс не видит карту». Даже если URL уже в Вебмастере, в конец robots.txt добавьте строку Sitemap: https://ваш-домен.ru/wp-sitemap.xml — тот же адрес, что открывается в браузере, с тем же https и www. Google в документации Search Central указывает: робот найдёт карту при следующем обходе robots.txt.

Типичная ошибка — опечатка в домене (www против без www) или http вместо https. Скопируйте URL из адресной строки после успешного открытия XML. Подробнее про robots.txt на WordPress — в материале как настроить robots.txt; общая логика XML-карт — в гайде по XML-карте сайта.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)

Добавьте карту в Яндекс Вебмастер и Google Search Console

Экран: поля ввода sitemap в Яндекс Вебмастере и Search Console

Боль: «думаю, что нужно загружать файл на Яндекс». Нет: вы только сообщаете URL. В Яндекс Вебмастере: Индексирование → Файлы Sitemap → вставьте полный адрес wp-sitemap.xml → Добавить. По справке Яндекса робот заберёт файл в течение двух недель; при обновлении записей удалять карту из панели не нужно.

В Google Search Console: раздел Sitemaps → «Добавить новую карту» → укажите путь /wp-sitemap.xml (или полный URL) → Отправить. Google не копирует файл к себе — проверяет доступность для Googlebot. Если статус «Couldn’t fetch», проверьте, не закрыт ли URL в robots и отдаёт ли сервер 200.

  1. Шаг 1. «Настройки → Чтение»: снимите «Просить поисковые системы не индексировать», если сайт должен быть в поиске.
  2. Шаг 2. В инкогнито откройте https://домен/wp-sitemap.xml и сохраните точный URL.
  3. Шаг 3. Если есть Yoast/Rank Math — отключите XML sitemap плагина или ядро; оставьте один источник.
  4. Шаг 4. В robots.txt добавьте строку Sitemap: с тем же URL.
  5. Шаг 5. Яндекс Вебмастер → Файлы Sitemap → Добавить URL.
  6. Шаг 6. Google Search Console → Sitemaps → отправить тот же путь.
  7. Шаг 7. Через 7–14 дней проверьте, что новая запись попала в wp-sitemap-posts-post-1.xml и нет ошибок в обеих панелях.

Новая запись появится в XML без повторной отправки в Вебмастер. Индексацию сверяйте по проверке в Яндекс Вебмастере.

Исправьте 404 и пустую карту, если адрес не открывается

Боль: «wp-sitemap.xml отдаёт 404». Сначала «Настройки → Чтение» — сайт должен быть публичным для поиска. Затем «Настройки → Постоянные ссылки» → нажмите «Сохранить изменения» без смены структуры — это сбрасывает правила ЧПУ, из-за которых ломаются маршруты sitemap.

Снимите код, который ставит wp_sitemaps_enabled в false, очистите кеш CDN для /wp-sitemap.xml. Домен в Вебмастере и в URL карты должен совпадать (www и https).

Пройдите чек-лист: как понять, что всё сработало

До блока вопросов сверьте критерии успеха из практики владельцев сайтов:

  • По /wp-sitemap.xml открывается XML-индекс, не 404 и не HTML главной.
  • В Вебмастере и Search Console один URL карты, статус без «не найдена» / «Couldn’t fetch».
  • В robots.txt есть строка Sitemap: с тем же адресом.
  • Нет второй активной карты от SEO-плагина, если выбрали встроенную.
  • Новая статья через неделю видна в wp-sitemap-posts-post-*.xml.

Если настраиваете WordPress под поиск с нуля и не хотите тратить вечер на панели — напишите в форму на сайте (мессенджер, без звонков) или в Telegram; разбор структуры и статей — в разделе услуги, другие гайды — в статьях.

Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: developer.wordpress.org/reference/classes/wp_sitemaps/, make.wordpress.org/core/2020/07/22/new-xml-sitemaps-functionality-in-wordpress-5-5/, support.google.com/webmasters/answer/7451001, yandex.ru/support/webmaster/ru/indexing-options/sitemap, yandex.ru/support/webmaster/ru/controlling-robot/sitemap, GitHub WordPress class-wp-sitemaps.php; LSI — WebSearch 10.10.2026 (Яндекс Вордстат недоступен, MCP auth warning).

Частые вопросы

Нужен ли отдельный плагин sitemap в 2026 году?

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

Как скрыть архивы авторов из wp-sitemap?

Уберите провайдер users через фильтр wp_sitemaps_register_providers в дочерней теме или сниппете — попросите разработчика или подрядчика. Альтернатива — noindex на архивах авторов в SEO-плагине, но карту файлов всё равно лучше почистить.

Что делать, если карта пустая или почти пустая?

Проверьте, есть ли опубликованные записи и страницы, не стоит ли «не индексировать» на весь сайт, и откройте дочерние ссылки из индекса — возможно, контент только в одном типе записей.

Удалять ли карту из Вебмастера при каждом обновлении блога?

Нет. Яндекс прямо пишет: при изменении файла удалять URL из панели не нужно — робот перечитает sitemap при следующем обходе.

ЧПУ обязательны для wp-sitemap.xml?

Карта работает и на «простых» ссылках, но для SEO обычно включают постоянные ссылки. Если sitemap 404 после миграции — снова сохраните настройки постоянных ссылок.

Google и Яндекс — один URL или разные?

Один и тот же адрес /wp-sitemap.xml в обе панели и в robots.txt. Разные домены (www/без www) — это уже две разные карты для роботов.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий