Карта сайта (sitemap.xml)
Карта сайта — это список всех важных страниц, который вы передаёте поисковику, чтобы он ничего не пропустил при обходе. Для небольшого сайта это приятная мелочь, а для большого или с непростой структурой — почти необходимость: без карты часть страниц может вообще не попасть в индекс. Разберём, какие бывают карты, зачем они нужны и как сделать свою.
Два вида карт сайта
Дальше речь в основном про sitemap.xml — она напрямую помогает индексации.
Зачем нужна sitemap.xml
Робот находит страницы, переходя по ссылкам. Если на какую-то страницу ведёт мало внутренних ссылок или сайт большой и запутанный, робот может до неё не дойти. Карта решает эту проблему: в ней перечислены все нужные адреса, и поисковик гарантированно о них узнает. Дополнительно в карте можно указать дату последнего изменения страницы — это подсказывает роботу, что стоит переобойти. Карта особенно важна для интернет-магазинов, больших порталов, новых сайтов и сайтов со страницами, до которых трудно «доскроллить» по ссылкам.
Как выглядит sitemap.xml
<url>
<loc>https://site.ru/page.html</loc>
<lastmod>2026-06-29</lastmod>
</url>
</urlset>
Каждый <url> — одна страница: обязателен только адрес (<loc>), дата изменения (<lastmod>) желательна. Теги частоты и приоритета (changefreq, priority) поисковики сегодня практически игнорируют — на них можно не тратить силы.
Как создать карту сайта
- Плагин CMS. Если сайт на WordPress, 1С-Битрикс, Tilda и т.п. — карта обычно генерируется встроенно или плагином и обновляется сама. Это лучший вариант: всегда актуальна.
- Онлайн-генератор. Для статичного сайта без CMS подойдёт онлайн-сервис, который обойдёт сайт и соберёт sitemap.xml. Минус — обновлять придётся вручную.
- Вручную. Для совсем маленького сайта можно написать XML руками по примеру выше. Для динамического — генерировать скриптом.
Готовый файл кладут в корень сайта (например, site.ru/sitemap.xml) и указывают на него поисковику.
Как сообщить поисковику о карте
- Добавьте адрес карты в Яндекс.Вебмастер и Google Search Console — там же видно, как она обрабатывается.
- Пропишите строку
Sitemap: https://site.ru/sitemap.xmlв файле robots.txt. - Для мгновенного уведомления о новых страницах используйте IndexNow — он работает быстрее, чем переобход по карте.
Большие сайты и частые ошибки
В один файл помещается до 50 000 URL (и до 50 МБ). Если страниц больше — делают несколько карт и общий sitemap-индекс, который на них ссылается. Подробно — в статье Sitemap для больших сайтов. Чего стоит избегать:
- Закрытых в robots.txt или noindex страниц в карте — не включайте то, что не должно индексироваться.
- Редиректов и битых ссылок (3xx/4xx) в
<loc>— только рабочие страницы с кодом 200. - Неканонических дублей — в карте должны быть канонические адреса.
- Забытого обновления — карта должна отражать реальный состав сайта, а не вчерашний.
Специальные карты: картинки, видео, новости
Кроме обычной sitemap.xml есть специализированные карты под отдельные типы контента. Карта изображений помогает поиску по картинкам узнать обо всех ваших фото — полезно фотобанкам, магазинам и сайтам с большим количеством изображений. Карта видео описывает ролики (длительность, превью, описание) и улучшает их видимость в поиске. Карта новостей (News Sitemap) — отдельный формат для новостных сайтов, попадающих в новостные блоки Google: в неё включают только свежие материалы за последние пару дней. Большинству сайтов спецкарты не нужны — хватает обычной sitemap.xml. Но если у вас визуальный или новостной проект, они дают дополнительный охват в соответствующих видах поиска.
lastmod: как использовать правильно
Тег lastmod (дата последнего изменения) — самый полезный после самого адреса, но и самый часто используемый неправильно. Его смысл — подсказать роботу, что страница обновилась и её стоит переобойти. Поэтому ставить нужно реальную дату изменения контента, а не дату генерации карты. Частая ошибка — выставлять во всей карте сегодняшнее число при каждом обновлении: робот видит, что «изменилось всё», перестаёт доверять lastmod и начинает его игнорировать. Тогда тег теряет смысл. Правильно — менять дату только у тех страниц, где реально поменялся контент. Тогда поиск учится доверять вашей карте и переобходит именно то, что нужно, экономя и свой, и ваш краулинговый бюджет.
Карта и краулинговый бюджет
Для крупных сайтов карта — ещё и инструмент управления вниманием робота. Включая в sitemap только ценные, индексируемые страницы и честно отмечая в lastmod, что обновилось, вы направляете обход на нужное и не даёте роботу распыляться. Логика простая: чем чище и точнее карта, тем эффективнее поиск тратит на сайт своё ограниченное время. Поэтому в карте не должно быть мусора — закрытых, дублирующих, редиректных или битых адресов: каждый такой URL отвлекает робота от полезных страниц. На большом сайте грамотная карта вместе с правильным robots.txt заметно ускоряет индексацию нового и переиндексацию обновлённого. Подробнее — в статье про краулинговый бюджет.
Как проверить карту
Сделали карту — убедитесь, что поиск её принял и понял. Главное место проверки — Яндекс.Вебмастер и Google Search Console: в разделах по sitemap видно, когда карта обработана, сколько в ней URL и сколько из них реально попало в индекс. Если отправлено 1000, а в индексе 200 — это сигнал разобраться: либо в карте мусор, либо страницы поиск счёл малоценными. Заодно стоит открыть саму карту в браузере — она должна отдаваться без ошибок и содержать актуальные адреса. И проверьте, что в robots.txt есть строка Sitemap и она ведёт на правильный файл. Регулярная сверка «отправлено / в индексе» — хороший индикатор здоровья индексации сайта.
Коротко
Карта сайта sitemap.xml — это список ваших страниц для поисковых роботов, который помогает им ничего не пропустить при индексации. Сгенерируйте её плагином CMS или онлайн-сервисом, положите в корень, добавьте в Яндекс.Вебмастер и Google Search Console и пропишите в robots.txt. Включайте только рабочие канонические страницы, для больших сайтов используйте sitemap-индекс, а для быстрого уведомления о новинках — IndexNow. Карта не гарантирует индексацию, но без неё часть страниц поиск может просто не найти.