XML Sitemap (XML-карта сайта) — это файл со списком URL сайта, который помогает поисковикам находить страницы для индексации. Простыми словами, вы даёте Google и Яндексу готовый маршрут по важным разделам сайта. Протокол Sitemaps появился в 2005 году по инициативе Google, а к 2006 году его поддержали Yahoo и Microsoft — так сложился единый стандарт sitemaps.org.
Формат остаётся рабочим инструментом технического SEO: один файл вмещает до 50 000 URL или весит до 50 МБ без сжатия. Крупные проекты дробят карту на части через индексный файл sitemap index. Через Search Console вы отправляете XML-карту сайта и следите, сколько адресов Google обнаружил и проиндексировал.
§ 01Зачем нужен
XML-карта сайта решает проблему обнаружения страниц. Робот не всегда доходит до глубоко вложенных URL через внутренние ссылки — карта отдаёт их списком напрямую. John Mueller из Google подчёркивал, что sitemap особенно важен для сайтов от 500 страниц, свежих проектов без внешних ссылок и разделов со слабой перелинковкой. Для чего нужно ещё: в теге lastmod вы сообщаете дату изменения, и поисковик быстрее переобходит обновлённый контент. Это прямая экономия краулингового бюджета (crawl budget) на больших каталогах.
§ 02Как настраивается
XML-карта сайта — это файл sitemap.xml в корне домена. Каждый URL оборачивается в тег <url> с обязательным <loc> и опциональными lastmod, changefreq, priority. CMS вроде WordPress генерируют карту автоматически через Yoast или Rankmath, для статики подойдёт Screaming Frog. Что это значит на практике: путь к файлу прописывают в robots.txt строкой Sitemap: и отправляют в Search Console и Яндекс.Вебмастер. Включайте только canonical-страницы с кодом 200 — без редиректов и запрещённых в noindex.
индексация 62% → 94% — Интернет-магазин одежды на 1C-Bitrix с 48 000 карточек разбил единый sitemap на 12 файлов по 5000 URL через sitemapindex и добавил lastmod. Доля проиндексированных страниц выросла с 62% до 94% за 4 месяца. Контроль в Google Search Console, отчёт «Страницы».
новые статьи в индексе −9 дней — B2B SaaS-блог на Next.js с 600 материалами настроил динамический XML Sitemap с приоритетом свежих URL и пингом Яндекс.Вебмастера при публикации. Среднее время попадания статьи в индекс сократилось с 14 до 5 дней за квартал. Замер по логам и Яндекс.Вебмастеру.
§ 03Где смотреть результат
Отчёт Файлы Sitemap в Google Search Console показывает статус обработки: сколько URL обнаружено и когда карта прочитана последний раз. Отчёт Индексирование страниц связывает адреса из карты с фактическим покрытием — видно, что попало в индекс, а что отклонено. Яндекс.Вебмастер даёт аналогичную статистику в разделе Индексирование. Оптимизация тут в том, чтобы держать разрыв между отправленными и проиндексированными URL минимальным: большой разрыв сигналит о проблемах с качеством или дублями.
§ 04Подводные камни
Наличие URL в карте не гарантирует индексацию — Google считает sitemap подсказкой, а не командой. Частая ошибка: в XML-карту сайта попадают адреса с редиректами 301, страницы 404 или закрытые в noindex, из-за чего в Search Console появляются предупреждения. Второй риск — устаревший lastmod с будущими или фейковыми датами: поисковик перестаёт ему доверять. Для сайтов до 200 страниц с чистой перелинковкой карта почти не влияет на индексацию. Автогенерация без контроля раздувает файл мусорными URL — проверяйте состав вручную.