Sitemap.xml: как создать правильную карту сайта и проверить ошибки
Карта сайта помогает поисковой системе находить канонические страницы, но не исправляет слабую архитектуру и не заставляет робот индексировать любой URL. Полезная sitemap содержит только те адреса, которые сайт действительно считает основными.
Какие URL включать
Добавляйте страницы с кодом 200, разрешённые к индексации и имеющие canonical на себя. Не включайте редиректы, страницы ошибок, noindex, дубли с параметрами и адреса, закрытые в robots.txt. URL должны использовать единый протокол, домен и формат слеша.
Как работать с lastmod
Lastmod должен меняться после существенного обновления содержимого, а не при каждом запуске генератора. Если сайт не умеет хранить дату изменения страницы достоверно, поле лучше не добавлять. Массово неверные даты мешают поисковой системе отличать обновлённые материалы от неизменившихся.
Большие сайты и индекс карт
Один файл ограничен количеством URL и размером. Большой каталог удобно делить по типам страниц или разделам и объединять через sitemap index. Такое деление помогает увидеть, где появляются ошибки индексации: в товарах, категориях, статьях или региональных страницах.
Проверка перед отправкой
Проверьте XML-синтаксис, доступность файла, ответы случайной выборки URL, canonical и meta robots. Сравните количество адресов с данными краулера и CMS. После отправки следите не только за статусом карты, но и за отношением проиндексированных страниц к отправленным.
Короткий чек-лист
- В карте только канонические URL с кодом 200
- Нет noindex, редиректов и страниц ошибок
- Lastmod отражает реальное изменение
- Большой сайт разделён на понятные карты
- Выборка URL проверена краулером