SEO-оптимизация4 мин чтения

Как проверить sitemap на ошибки: пошаговая инструкция

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

Почему карта сайта портится сама

Sitemap — это список адресов, которые вы просите поисковик обойти. Генератор в CMS собирает его по своим правилам и не спрашивает, нужна ли страница на самом деле. Поэтому со временем в файл попадают снятые с продажи товары, тестовые страницы, старые адреса до смены структуры, ссылки с параметрами.

Типичная картина для интернет-магазина в Ташкенте: ассортимент меняется каждую неделю, часть карточек удаляется, а карта по-прежнему отдаёт их поисковику. Робот тратит время на пустые адреса и реже заходит на те страницы, которые приносят заказы. Проверку стоит делать после запуска сайта, переезда на другую CMS или домен, смены структуры, а в спокойное время — хотя бы раз в квартал.

Шаг 1. Проверить sitemap на ошибки доступности

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

Затем откройте robots.txt и найдите строку Sitemap. Путь в ней должен совпадать с реальным адресом файла, включая протокол и версию домена с www или без. Частая причина проблем — карту перенесли, а в robots.txt остался старый путь.

Шаг 2. Синтаксис XML

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

  • пустая строка или пробел перед объявлением XML в начале файла
  • неэкранированный амперсанд в адресах с параметрами
  • незакрытые теги после ручной правки
  • кодировка не UTF-8 или кириллица в адресах без кодирования
  • сообщения об ошибках PHP или отладочный вывод внутри файла

Шаг 3. Что именно лежит внутри карты

Корректный файл ещё не значит полезный. Выгрузите адреса из карты и загрузите их в краулер в режиме списка — подойдёт Screaming Frog или аналогичный инструмент. Смотрите на код ответа, директивы индексации и canonical.

В карте должны остаться только страницы, которые вы хотите видеть в поиске. Всё остальное создаёт противоречие: вы просите проиндексировать адрес и одновременно запрещаете или перенаправляете его.

  • адреса с редиректами 301 и 302 — замените конечными, с ошибками 404 и 410 — удалите
  • страницы с noindex и страницы, закрытые в robots.txt
  • адреса, у которых canonical ведёт на другую страницу
  • дубли: http и https, www и без, со слешем и без
  • ссылки с UTM-метками из рекламы в Instagram или Telegram и параметры сортировки
  • служебные страницы: корзина, личный кабинет, переход на оплату через Click или Payme

Шаг 4. Обратная проверка: чего не хватает

Сравните список адресов из краулинга сайта со списком из sitemap. Если новый раздел или категория есть на сайте, но отсутствует в карте, дело в настройках генератора — например, он учитывает только определённые типы записей.

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

Шаг 5. Отчёты Search Console и Яндекс Вебмастера

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

В Яндекс Вебмастере есть список файлов и инструмент анализа, который покажет ошибки формата. Данные обновляются не мгновенно, поэтому после правок отправьте карту повторно и вернитесь к отчёту позже. Сравните число адресов в панели с числом в файле: расхождение — повод искать причину.

Для крупных сайтов удобно разбить карту на части по типам страниц — товары, категории, статьи — и объединить их индексным файлом. Тогда в отчёте сразу видно, в каком разделе проблемы.

Кто и как часто должен проверять

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

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

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

Как часто нужно проверять sitemap?

После запуска, переезда и любых крупных изменений структуры — сразу. В обычном режиме достаточно просматривать отчёты в Search Console и Вебмастере раз в месяц и делать полную проверку хотя бы раз в квартал.

Можно ли проверить sitemap без специальных программ?

Базовую проверку можно сделать вручную: открыть файл в браузере, убедиться, что он отдаётся без редиректа, и посмотреть статус в панелях поисковиков. Для проверки кодов ответа всех адресов понадобится краулер.

Какие страницы нужно убрать из sitemap?

Адреса с редиректами и ошибками, страницы с noindex, закрытые в robots.txt, неканонические дубли, адреса с UTM-метками и параметрами, а также служебные страницы вроде корзины и личного кабинета.

Почему в Search Console адресов меньше, чем в файле?

Причины бывают разные: карта ещё не перечитана, часть записей отброшена из-за ошибок формата или файл содержит дубли. Сначала проверьте дату последнего чтения и список ошибок в отчёте.

Разберём вашу задачу бесплатно

Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.