Марина сделала на WordPress страницу «Карта сайта» для клиентов, а в Вебмастер вставила её адрес — Яндекс выдал ошибку. Потом поставила Yoast поверх Rank Math — /sitemap_index.xml стал отдавать 404. Знакомая боль: слышали «нужна карта для SEO», но не видите разницы между HTML-страницей и XML для роботов, боитесь сломать сайт плагином и не знаете, какой URL вставлять в панель. Ниже — один рабочий адрес, проверка в браузере и отправка в Яндекс и Google без программиста.
С версии WordPress 5.5 карта для роботов уже встроена по адресу /wp-sitemap.xml — отдельный плагин «только для карты» чаще создаёт второй файл и путаницу. HTML-страница «Карта сайта» для людей и файл sitemap.xml для поисковиков — разные вещи. Оставьте один генераатор (ядро WordPress, Yoast или Rank Math), запишите рабочий URL, добавьте строку Sitemap в robots.txt и отправьте тот же адрес в Вебмастер и Search Console.
XML руками писать не нужно: WordPress и SEO-плагин собирают список сами. Путь укладывается в один вечер — открыть карту в браузере, настроить чекбоксы, отправить ссылку и через несколько дней увидеть статус «Успешно» или «Обработан».
- Разберите, зачем роботам нужен sitemap.xml, а не ваша HTML-страница
- Проверьте в браузере, есть ли карта на WordPress уже
- Выберите один генераатор: ядро, Yoast или Rank Math
- Настройте состав карты: что оставить и что убрать
- Добавьте карту в robots.txt и отправьте в Яндекс и Google
- Пройдите финальный чек-лист: как понять, что всё сработало
- Частые вопросы
- Нужна ли отдельная карта сайта для WordPress, если стоит SEO-плагин?
- Где лежит sitemap.xml на WordPress?
- Чем sitemap отличается от robots.txt?
- Как часто обновляется sitemap в WordPress?
- Можно ли отправить HTML-страницу «Карта сайта» в Вебмастер?
- Что делать, если wp-sitemap.xml отдаёт 404?
- Обязательно ли указывать Sitemap в robots.txt, если уже отправил в Вебмастер?
Разберите, зачем роботам нужен sitemap.xml, а не ваша HTML-страница

Карта сайта в меню — это страница для посетителей: удобные ссылки «Услуги», «Цены», «Контакты». Файл sitemap.xml — служебный список адресов для поисковых роботов. Он не украшает сайт и клиенты его не читают; робот по нему быстрее находит новые и обновлённые страницы.
Типичная ошибка — вставить в Яндекс Вебмастер или Google Search Console адрес красивой HTML-страницы. Панель ждёт XML: в браузере вы должны видеть теги вроде urlset и перечень ссылок, а не оформленный текст с меню.
| Что сравниваем | HTML «Карта сайта» | sitemap.xml для роботов |
|---|---|---|
| Для кого | Люди на сайте | Поисковые роботы |
| Как выглядит в браузере | Обычная страница с ссылками | XML-список URL (дерево ссылок) |
| Куда отправлять | В меню сайта | В Вебмастер и Search Console |
| Нужен ли отдельный плагин | Нет, это обычная страница WP | Часто уже есть в WordPress 5.5+ |
Отправка карты — подсказка роботу, а не гарантия выдачи. Google не учитывает теги priority и changefreq — крутить «приоритеты» в настройках бессмысленно.
Проверьте в браузере, есть ли карта на WordPress уже

Главный страх — «без плагина карты не будет». С WordPress 5.5+ движок сам создаёт карту по адресу https://ваш-сайт.ru/wp-sitemap.xml. Откройте этот URL в браузере (лучше в режиме инкогнито). Если видите XML со списком страниц — карта уже работает, ставить отдельный плагин «только для sitemap» не обязательно.
- Убедитесь, что WordPress обновлён хотя бы до версии 5.5 (в админке: Консоль → Обновления).
- Откройте https://ваш-домен.ru/wp-sitemap.xml — должен появиться XML, а не ошибка 404.
- Если адрес не открывается, проверьте Настройки → Чтение: галочка «Попросить поисковые системы не индексировать сайт» намеренно отключает встроенную карту. Снимите её, когда сайт готов к поиску.
- Запишите рабочий URL в блокнот — он понадобится для robots.txt и панелей вебмастера.
- При 404 без галочки «не индексировать» зайдите в Настройки → Постоянные ссылки и нажмите «Сохранить» без изменений — часто это чинит адреса карты.
На одну подкарту в ядре WordPress — до 2000 URL; Google допускает до 50 000 URL на файл. Для салона или небольшого магазина запас с большим резервом.
Выберите один генераатор: ядро, Yoast или Rank Math

В реальном проекте часто ломается не карта, а конфликт двух SEO-плагинов. Если стоят и Yoast, и Rank Math, /sitemap_index.xml может отдавать 404. Правило простое: один SEO-плагин, один адрес карты.
| Источник карты | Типичный адрес | Когда выбирать |
|---|---|---|
| Встроенная WordPress | /wp-sitemap.xml | Нет SEO-плагина, сайт до ~2000 URL на раздел |
| Yoast SEO | /sitemap_index.xml | Уже пользуетесь Yoast для заголовков и мета |
| Rank Math | /sitemap_index.xml | Уже настроен Rank Math, нужны тонкие фильтры |
Yoast при включённой XML-карте отключает встроенную и перенаправляет /wp-sitemap.xml на /sitemap_index.xml. Главное — не держать два активных генератора и не ставить отдельный sitemap-плагин поверх SEO-плагина.
Схема без ошибок: проверка /wp-sitemap.xml в браузере → решение «ядро или SEO-плагин» → удаление второго SEO-плагина → запись одного URL → настройка состава → robots.txt → Вебмастер + Search Console → проверка статуса через 3-7 дней
Настройте состав карты: что оставить и что убрать
Боль «не знаю, что исключить» решается чекбоксами в плагине, а не кодом. Цель — в карте остаются услуги, статьи, важные страницы; служебный мусор уходит.
Yoast: Settings → Site features → XML sitemaps. Отключите из карты вложения, метки и архивы авторов без трафика. Rank Math: Sitemap Settings → General, около 200 ссылок на страницу карты. Включите записи и страницы; уберите теги и служебные типы с noindex.
- Оставьте: главная, услуги, контакты, полезные статьи блога.
- Уберите: корзина, черновики, дубли архивов, страницы «спасибо за заявку» с noindex.
- Не гонитесь за priority — Google их не использует.
После правок снова откройте URL карты в инкогнито и убедитесь, что лишние разделы исчезли из списка.
Добавьте карту в robots.txt и отправьте в Яндекс и Google
Строка в robots.txt помогает роботу найти карту самостоятельно. Панели вебмастера дают отчёт: принят ли файл, сколько URL обработано, есть ли ошибки. Лучше сделать и то, и другое.
- В robots.txt добавьте строку (с полным https-адресом): Sitemap: https://ваш-домен.ru/путь-к-карте.xml — тот же URL, что открывается в браузере.
- В Яндекс Вебмастере: Индексирование → Файлы Sitemap → укажите URL → отправить. Перед этим можно проверить файл в «Анализ файлов Sitemap».
- В Google Search Console: раздел «Файлы Sitemap» (Sitemaps) → вставьте относительный путь, например sitemap_index.xml или wp-sitemap.xml → Отправить.
- Не загружайте файл с компьютера — панели читают карту по ссылке с вашего сайта.
- Обработка в Яндексе может занять до 1-2 недель; в Google статус обычно обновляется быстрее, но это не мгновенно.
Без верификации сайта в панелях отправка не сработает — сначала подключите Яндекс Вебмастер и Google Search Console.
Пройдите финальный чек-лист: как понять, что всё сработало
Успех измеряется не «я нажал отправить», а конкретными признаками. Вот критерии до FAQ:
- В браузере по адресу карты открывается XML со списком нужных страниц — не пустой файл и не 404.
- В Яндекс Вебмастере (Индексирование → Файлы Sitemap) и в Google Search Console (Файлы Sitemap) файл принят без статуса «Не удалось получить».
- В robots.txt есть строка Sitemap с полным https-адресом.
- Служебные страницы (корзина, черновики, лишние таксономии) не попали в карту.
- Активен только один генератор карты и один SEO-плагин.
При статусе «Не удалось получить» снова откройте URL в браузере, сбросьте постоянные ссылки и проверьте конфликт плагинов. Когда карта работает, новые статьи попадают в неё сами. Нужна помощь с сайтом и контентом — услуги, форма связи (мессенджер, без звонка), больше гайдов в блоге и Telegram.
Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: документация WordPress 5.5+ (make.wordpress.org/core), Google Search Central по sitemap (developers.google.com), справка Yoast и Rank Math по XML-картам, Яндекс Вебмастер (yandex.ru/support/webmaster); лимиты URL и поведение wp_sitemaps — по коду ядра WordPress на GitHub; частотность запросов — по Яндекс Вордстат на 2026-09-01 (MCP недоступен, LSI из SERP).
Частые вопросы
Нужна ли отдельная карта сайта для WordPress, если стоит SEO-плагин?
Нет, если Yoast или Rank Math уже включён и XML Sitemap активен — отдельный плагин только для карты не нужен. Проверьте /sitemap_index.xml в браузере и используйте этот адрес везде. Второй генераатор создаст дубликаты.
Где лежит sitemap.xml на WordPress?
У встроенной карты адрес обычно /wp-sitemap.xml. У Yoast и Rank Math — чаще /sitemap_index.xml с подкартами. Откройте оба варианта в браузере и запишите тот, который отдаёт XML без 404.
Чем sitemap отличается от robots.txt?
robots.txt говорит роботу, куда можно заходить и где лежит карта (строка Sitemap:). Файл sitemap.xml — полный список URL для обхода. robots.txt не заменяет карту; карта не заменяет правила в robots.txt.
Как часто обновляется sitemap в WordPress?
Карта пересобирается автоматически при публикации или изменении страниц. В панелях вебмастера переотправлять тот же URL каждый день не нужно — достаточно проверить статус раз в 1-2 недели после крупных правок структуры.
Можно ли отправить HTML-страницу «Карта сайта» в Вебмастер?
Нет. Панель принимает XML sitemap. HTML-страница остаётся в меню для людей; в Вебмастер и Search Console вставляйте только адрес .xml из браузера.
Что делать, если wp-sitemap.xml отдаёт 404?
Снимите галочку «не индексировать сайт» в Настройки → Чтение, оставьте один SEO-плагин, сбросьте постоянные ссылки (Сохранить без изменений), проверьте карту в инкогнито. Если стоит Yoast — ищите /sitemap_index.xml, а не /wp-sitemap.xml.
Обязательно ли указывать Sitemap в robots.txt, если уже отправил в Вебмастер?
Желательно сделать оба шага: строка Sitemap: в robots.txt помогает всем роботам найти файл, а панели дают отчёт об ошибках. Используйте один и тот же полный https-URL.
