Карта сайта
Карта сайта это список адресов сайта, собранный в одном месте, чтобы их проще было найти. Одним словом называют две разные вещи: файл sitemap.xml для поисковых роботов и обычную страницу со структурой разделов для посетителя.

Две карты под разных читателей
XML-карта машинная. Человек её не читает, зато краулер забирает оттуда адреса и ставит их в очередь на обход. Формат описан протоколом Sitemaps версии 0.9, его понимают и Яндекс, и Google.
HTML-карта это обычная страница со списком разделов и подразделов. Она выручает посетителя, которому меню и хлебные крошки нужного раздела не показали, и заодно даёт ссылки вглубь каталога. С неё же начинается проверка структуры сайта: видно, за сколько кликов человек добирается до любого товара.
Как устроена XML-карта
Обязательных элементов три: корневой urlset, тег url на каждый адрес и вложенный loc с самим адресом. Необязательные это lastmod с датой изменения, changefreq и priority. Google в своей документации пишет, что changefreq и priority игнорирует, а lastmod принимает во внимание только тогда, когда дата подтверждается настоящими правками страницы. Яндекс priority при обходе учитывает.
Ограничения на сентябрь 2026 года совпадают у протокола, Google и Яндекса: не больше 50 000 адресов и не больше 50 МБ в несжатом виде на файл. Сайт крупнее, значит карту режут на части и перечисляют их в индексном файле карт, куда помещается до 50 000 ссылок на карты. Лежать они должны на том же сайте.
Роботу о карте сообщают строкой Sitemap с адресом файла в robots.txt либо через панель вебмастера. Для медиа есть расширения протокола со своими пространствами имён: у картинок до 1000 изображений на один адрес, у видео обязательны заголовок, описание и ссылка на превью.
Ошибки и риски
Первая ошибка живёт в ожиданиях. Карта это подсказка о существовании адресов, а не команда роботу. Google прямо оговаривает, что обход и индексацию перечисленного она не гарантирует; на позиции файл тоже не работает. Небольшому сайту примерно до 500 страниц со связной перелинковкой карта по той же документации может вовсе не понадобиться.
- Адреса в карте закрыты от обхода в robots.txt или запрещены к индексированию метатегом robots. Сайт спорит сам с собой.
- Карта собрана генератором один раз и с тех пор не обновлялась, а разделы уехали.
- В списке остались адреса, отдающие редирект или ответ 404.
- Хосты и протоколы вперемешку: все адреса обязаны быть с того же хоста, где лежит файл.
Правила для практика
- Собирать карту из базы CMS по расписанию, чтобы она старела вместе с сайтом, а не отдельно от него.
- Включать только конечные адреса, которые отдают код 200 и открыты к индексированию.
- Ставить в lastmod настоящую дату правки: выдуманная просто перестаёт работать.
- Раз в квартал сверять число адресов в карте с числом страниц в индексе. Большое расхождение это повод для аудита сайта.
Источники
- sitemaps.org. «Sitemaps XML format», протокол версии 0.9. Обращение 06.09.2026. https://www.sitemaps.org/protocol.html
- Google Search Central. «Build and submit a sitemap». Обращение 06.09.2026. https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central. «Sitemaps overview». Обращение 06.09.2026. https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
- Google Search Central. «Manage sitemaps with a sitemap index file». Обращение 06.09.2026. https://developers.google.com/search/docs/crawling-indexing/sitemaps/large-sitemaps
- Google Search Central. «Image sitemaps». Обращение 06.09.2026. https://developers.google.com/search/docs/crawling-indexing/sitemaps/image-sitemaps
- Google Search Central. «Video sitemaps and alternatives». Обращение 06.09.2026. https://developers.google.com/search/docs/crawling-indexing/sitemaps/video-sitemaps
- Яндекс. Справка для вебмастеров, «Использование файла Sitemap». Обращение 06.09.2026. https://yandex.ru/support/webmaster/ru/controlling-robot/sitemap