Sitemap.xml: как проверить карту сайта

Sitemap.xml: как проверить карту сайта

Карта сайта — один из тех файлов, которые создаются автоматически и поэтому считаются «и так работающими». Плагин включён, адрес есть, поисковик его знает — значит, всё в порядке. А потом выясняется, что в карте нет половины товаров, зато есть сотни служебных страниц, что она весит двадцать мегабайт и что поисковик её просто не дочитывает. И виноват не плагин, а то, что карту никто не проверял.

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

Вопрос 1. Что вообще попало в карту

Откройте адрес карты в браузере — обычно это /sitemap.xml или /sitemap_index.xml. Вы увидите либо список адресов, либо список других карт: для страниц, для записей, для товаров. Начните с индекса и посмотрите, какие разделы туда включены.

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

Проверьте по одному представителю каждого типа: страница, запись, товар, категория. Если чего-то нет — ищите настройку в SEO-плагине. Если есть лишнее — исключайте.

Вопрос 2. Все ли адреса в карте живые

Карта — это обещание поисковику: «вот страницы, которые стоит обойти». Если часть из них отдаёт 404 или редирект, обещание нарушено. Поисковик тратит время на обход пустых адресов и хуже относится к карте в целом.

Проверить это можно выборочно — возьмите по пять адресов из каждого раздела и откройте их. Все должны отдавать код 200 и открываться без перенаправлений. Если видите 301 — значит, в карте лежит старый адрес, и его нужно заменить на актуальный. Если 404 — страница удалена, а карта не обновилась.

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

Вопрос 3. Не раздулась ли карта

У карты есть технические лимиты: не больше 50 000 адресов и не больше 50 МБ на один файл. Если сайт больше, карта должна быть разбита на несколько — и это нормально, так работает индекс карт. Ненормально другое: когда карта весит десятки мегабайт из-за лишних страниц, и поисковик её не дочитывает до конца.

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

Проверьте, нет ли в карте адресов с ? и & — обычно это и есть те самые дубли. Их стоит исключить.

Вопрос 4. Правильно ли карта заявлена

Карта работает, только если поисковик о ней знает. Есть два способа сообщить: указать её в robots.txt строкой Sitemap: и отправить вручную в Search Console и Яндекс.Вебмастере.

Проверьте, что адрес в robots.txt совпадает с реальным и указан полностью, вместе с доменом. Частая ошибка — относительный путь или опечатка, из-за которой поисковик не находит файл. И убедитесь, что карта не закрыта от доступа правилами в том же robots.txt — иногда запрет на служебные файлы задевает и её.

Отдельно проверьте, что после смены домена или структуры сайта в Search Console отправлена новая карта, а старая не висит с ошибками. Если карта переехала на другой адрес, поисковику нужно об этом сообщить.

Вопрос 5. Обновляется ли она

Карта не должна быть снимком годичной давности. Если вы добавили статьи или товары, а карта не изменилась — она бесполезна. Проверьте дату последнего обновления и наличие новых адресов.

Внутри карты у каждого адреса есть поле lastmod — дата последнего изменения. Посмотрите, соответствует ли она реальности. Если у всех страниц стоит одна и та же дата, а вы правили контент вчера, — lastmod не работает. Это не критично, но поисковик использует его, чтобы решить, что обходить в первую очередь.

И проверьте, что карта генерируется автоматически, а не создаётся вручную раз в год. В WordPress за это обычно отвечает SEO-плагин, и его настройки стоит просмотреть: какие типы записей включены, как часто обновляется, исключены ли служебные страницы.

Как проверить всё за десять минут

  1. Открыть карту и посмотреть, какие разделы в неё входят.
  2. Взять по несколько адресов из каждого раздела и проверить, что они открываются.
  3. Посмотреть, нет ли в карте адресов с параметрами и служебных страниц.
  4. Проверить, что адрес карты указан в robots.txt и отправлен в Search Console.
  5. Посмотреть, обновляется ли карта после добавления новых материалов.

Этого достаточно, чтобы поймать основные проблемы. Если сайт большой, добавьте проверку через отчёт индексации в Search Console — там видно, какие адреса из карты не индексируются и почему.

Красные флаги

  • В карте есть корзины, поиск и результаты фильтров.
  • Часть адресов отдаёт 404 или редирект.
  • Карта весит десятки мегабайт из-за страниц с параметрами.
  • Адрес карты не указан в robots.txt или указан с ошибкой.
  • Карта не обновлялась с прошлого года.
  • У всех адресов одинаковая дата последнего изменения.
  • После переезда сайта старая карта так и осталась в поиске.

Что в итоге

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

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

 
Менджер ZM

Чем могу помочь?

Этот сайт собирает техническую информацию (куки), которая используется для обеспечения функционирования сайта, например, сохранение настроек пользователя, поддержка аутентификации, обеспечение безопасности и конфиденциальности данных. Данный тип файлов является обязательным и не подлежит отключению. Сайт запоминает выбор настроек куки на 1 год. По окончании этого периода Сайт повторно запросит Ваше согласие.
Узнать