Карта сайта — один из тех файлов, которые создаются автоматически и поэтому считаются «и так работающими». Плагин включён, адрес есть, поисковик его знает — значит, всё в порядке. А потом выясняется, что в карте нет половины товаров, зато есть сотни служебных страниц, что она весит двадцать мегабайт и что поисковик её просто не дочитывает. И виноват не плагин, а то, что карту никто не проверял.
Проверить её можно за несколько минут, если задать правильные вопросы. Вот пять, с которых стоит начать.
Вопрос 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-плагин, и его настройки стоит просмотреть: какие типы записей включены, как часто обновляется, исключены ли служебные страницы.
Как проверить всё за десять минут
- Открыть карту и посмотреть, какие разделы в неё входят.
- Взять по несколько адресов из каждого раздела и проверить, что они открываются.
- Посмотреть, нет ли в карте адресов с параметрами и служебных страниц.
- Проверить, что адрес карты указан в robots.txt и отправлен в Search Console.
- Посмотреть, обновляется ли карта после добавления новых материалов.
Этого достаточно, чтобы поймать основные проблемы. Если сайт большой, добавьте проверку через отчёт индексации в Search Console — там видно, какие адреса из карты не индексируются и почему.
Красные флаги
- В карте есть корзины, поиск и результаты фильтров.
- Часть адресов отдаёт 404 или редирект.
- Карта весит десятки мегабайт из-за страниц с параметрами.
- Адрес карты не указан в robots.txt или указан с ошибкой.
- Карта не обновлялась с прошлого года.
- У всех адресов одинаковая дата последнего изменения.
- После переезда сайта старая карта так и осталась в поиске.
Что в итоге
Карта сайта — это не формальность, а рабочий инструмент. Пять вопросов — что попало, живые ли адреса, не раздулась ли, заявлена ли правильно и обновляется ли — закрывают почти все проблемы. Проверка занимает десять минут, но избавляет от ситуации, когда поисковик неделями не видит новых страниц.
Мы обычно смотрим карту вместе с остальной технической базой: что в неё попадает, что лишнее и совпадает ли она с реальной структурой сайта. Иногда достаточно исключить пару типов страниц, а иногда — пересобрать карту под новую структуру. Напишите или оставьте заявку — проверим вашу карту и скажем, что стоит поправить, чтобы поисковик видел именно то, что нужно.
