После обновления системы управления сайтом (CMS) файл sitemap.xml открывается, но внутри нет адресов. HTTP 200 скрывает пустую выборку, отключённый тип записи — например, услуги или товары — или старый кеш. Не начинайте с повторной отправки карты поисковику: сначала найдите, почему генератор перестал включать известные опубликованные страницы.
Пуст весь файл или только карта раздела
Sitemap перечисляет URL, которые владелец считает предпочтительными для обработки поиском. Официальная документация.
Сначала определите, что именно пусто. Карта страниц имеет корневой элемент urlset и адреса внутри url/loc. Пустая карта отличается от sitemap index — списка карт разделов. Если индекс содержит карту товаров, а карта услуг пуста, проблема имеет ограниченный охват. Сохраните корневой элемент и список дочерних карт. Отдельно отметьте синтаксическую ошибку: обрыв XML не является корректной пустой картой. Ответ 200 подтверждает загрузку файла. Чтобы проверить его пользу, найдите внутри URL известной опубликованной страницы.
Опубликованная страница и черновик
| Пример | Что выяснилось | Что проверить в CMS | Ожидаемый результат |
|---|---|---|---|
| Опубликованная услуга | Тип services выключен | Проверить настройку | Вернуть нужный тип |
| Черновик услуги | Не предназначен публике | Оставить вне карты | Не увеличивать объём |
| Пустой дочерний файл | Свой сегмент | Проверить выборку | Не путать с индексом |
| Кеш старой карты | Генератор уже исправлен | Сравнить новый ответ | Очистить нужный кеш |
Проверьте тип записи и исключения
После обновления CMS проверьте настройки включения типов записей, категорий и индивидуальных исключений. Затем выясните, не изменилось ли внутреннее имя типа, которое использует генератор. Импорт мог оставить запись опубликованной, но перевести её в другую группу. Плагин может автоматически исключать страницы с noindex. Если услуга должна попадать в поиск, сначала выясните, почему она получила этот тег; простое добавление в карту его не отменит. Если генератор использует собственный кеш списка URL, сравните дату его построения с обновлением CMS. Валидный XML может оставаться пустым, если генератору не переданы нужные записи.
Откройте известную опубликованную услугу как гость. Найдите её полный URL поиском в XML. Если адрес отсутствует, в настройках sitemap проверьте включение этого типа записи, индивидуальное исключение и noindex. Не включайте все типы сразу: изменение одного условия позволяет найти причину.
Сравните пропавшую услугу с оставшейся статьёй
Допустим, статьи остались в карте, а услуги исчезли. Сравните одну статью и одну опубликованную услугу: публичный статус, SEO-директивы, имя типа и настройки карты. Если отличается только включение services, это конкретная гипотеза для проверки. Включите нужный тип на тестовой копии и пересоздайте карту; не меняйте сразу несколько фильтров. Если услуга всё равно не появилась, проверьте индивидуальное исключение и источник выборки. Такой небольшой опыт объясняет причину лучше, чем повторная установка плагина с потерей прежних настроек.
Проверьте запуск генератора и кеш
Узнайте, строится ли карта при запросе, по расписанию или отдельной фоновой задачей. Для фонового генератора сохраните время последнего успешного запуска и ошибку, если она есть. Проверьте права записи и место публикации файла, не выводя внутренние пути инфраструктуры или данные в публичный отчёт. Если используется сеть доставки файлов (CDN), попросите разработчика сравнить файл с сервера сайта и ответ по обычному публичному URL. Исправленный генератор может уже выдавать хороший файл, а посетитель — получать старый пустой ответ. Сначала генератор должен построить непустую карту, затем CDN — отдать её новую версию.
Повторите штатное создание карты
Контрольная услуга должна появиться в своей карте, а черновик остаться вне её. Получите обычный публичный sitemap ещё раз после обновления кеша. Если файл строит фоновая задача, проверьте время её успешного запуска и сохранённую ошибку.
Читайте также: Настройка sitemap в WordPress (Yoast, Rank Math) и Ошибки в sitemap.xml: как найти и исправить. Проверки сайта доступны на странице технического аудита reChecker.