Проверить карту сайта можно бесплатно в Яндекс Вебмастере: инструмент «Анализ файлов Sitemap» принимает файл ссылкой, текстом или загрузкой и показывает ошибки по строкам. Для уже добавленной карты смотрите «Индексирование → Файлы Sitemap». В Google Search Console то же покажет отчёт «Файлы Sitemap» со статусами «Успешно», «Есть ошибки» и «Не удалось получить».
Как проверить карту по шагам
- Откройте файл в браузере. Он должен открываться и отдавать код 200. Если сервер отвечает дольше 10 секунд, Яндекс файл не загрузит.
- Запустите анализ в Вебмастере. Инструмент «Анализ файлов Sitemap» работает даже без подтверждённых прав. Вставьте ссылку на файл или его содержимое.
- Посмотрите ошибки. У Яндекса есть справочник из почти трёх десятков ошибок: неверный XML, неверная кодировка, превышен размер, адрес запрещён в robots.txt, ошибка HTTP.
- Проверьте отчёт по добавленной карте. «Индексирование → Файлы Sitemap» покажет дату загрузки и проблемы, которые нашёл робот.
- Сверьте в Search Console. Статус «Не удалось получить» обычно означает, что файл закрыт в robots.txt, отдаёт 404 или сервер ошибается.
Самые частые ошибки
В карте адреса с http, а сайт работает на https. Адреса с www, хотя главное зеркало без www. В карте остались страницы, закрытые в robots.txt или метатегом noindex. Файл больше 50 МБ или в нём больше 50 000 ссылок. Кодировка не UTF-8.
Отдельная проблема: карта не обновляется. Новых страниц в ней нет, а удалённые остаются и отдают 404. Это значит, что карту собирали один раз вручную.
Что делать после исправления
Если карта уже добавлена в Вебмастер, нажмите кнопку обновления у файла. Обработка занимает до трёх дней. Так можно сделать ограниченное число раз, поэтому сначала проверьте файл в анализаторе.
Как устроен файл и какие у него лимиты, читайте в статье про sitemap.xml.
Источники
Похожие вопросы
Сайт есть, а заявок из поиска нет?
Проверим индексацию и техническое состояние сайта бесплатно и пришлём план работ.