Главная Статьи Оптимизация

Карта сайта (sitemap.xml)

Карта сайта — это список всех важных страниц, который вы передаёте поисковику, чтобы он ничего не пропустил при обходе. Для небольшого сайта это приятная мелочь, а для большого или с непростой структурой — почти необходимость: без карты часть страниц может вообще не попасть в индекс. Разберём, какие бывают карты, зачем они нужны и как сделать свою.

Два вида карт сайта

🤖 sitemap.xml — для поисковиков
Файл со списком URL в формате XML. Его читают роботы Яндекса и Google, чтобы узнать обо всех страницах и о том, какие из них обновились. Именно эта карта важна для SEO.
👤 HTML-карта — для людей
Отдельная страница со ссылками на разделы сайта для посетителей. Сегодня нужна редко — обычно её заменяют нормальное меню и навигация.

Дальше речь в основном про sitemap.xml — она напрямую помогает индексации.

Зачем нужна sitemap.xml

Робот находит страницы, переходя по ссылкам. Если на какую-то страницу ведёт мало внутренних ссылок или сайт большой и запутанный, робот может до неё не дойти. Карта решает эту проблему: в ней перечислены все нужные адреса, и поисковик гарантированно о них узнает. Дополнительно в карте можно указать дату последнего изменения страницы — это подсказывает роботу, что стоит переобойти. Карта особенно важна для интернет-магазинов, больших порталов, новых сайтов и сайтов со страницами, до которых трудно «доскроллить» по ссылкам.

⚠️ Карта сайта не заставляет поисковик проиндексировать страницу и не поднимает позиции — она только помогает её найти. Решение об индексации поиск принимает сам, оценивая качество страницы. Поэтому карта — необходимое, но не достаточное условие: страница ещё должна быть ценной.

Карта помогает найти страницы без ссылок Робот главная каталог товар без ссылок старая статья по ссылкам через sitemap.xml
По ссылкам робот найдёт не всё; карта приводит его и к страницам-«сиротам».

Как выглядит sitemap.xml

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://site.ru/page.html</loc>
    <lastmod>2026-06-29</lastmod>
  </url>
</urlset>

Каждый <url> — одна страница: обязателен только адрес (<loc>), дата изменения (<lastmod>) желательна. Теги частоты и приоритета (changefreq, priority) поисковики сегодня практически игнорируют — на них можно не тратить силы.

Как создать карту сайта

Готовый файл кладут в корень сайта (например, site.ru/sitemap.xml) и указывают на него поисковику.

Как сообщить поисковику о карте

Большие сайты и частые ошибки

В один файл помещается до 50 000 URL (и до 50 МБ). Если страниц больше — делают несколько карт и общий sitemap-индекс, который на них ссылается. Подробно — в статье Sitemap для больших сайтов. Чего стоит избегать:

Специальные карты: картинки, видео, новости

Кроме обычной 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. Карта не гарантирует индексацию, но без неё часть страниц поиск может просто не найти.

Частые вопросы

Что такое карта сайта простыми словами?
Это список всех важных страниц сайта, который вы передаёте поисковику, чтобы он о них узнал и ничего не пропустил при обходе. Главная — это sitemap.xml для роботов; бывает ещё HTML-карта для посетителей, но сегодня она нужна редко.
Обязательна ли sitemap.xml?
Для маленького сайта с понятной структурой и хорошей перелинковкой — нет, робот и так всё обойдёт. Но для большого сайта, интернет-магазина, нового сайта или сайта со страницами, до которых трудно дойти по ссылкам, карта почти обязательна: без неё часть страниц может не попасть в индекс.
Как создать карту сайта?
Проще всего — плагином или встроенными средствами CMS (WordPress, Битрикс, Tilda и др.): карта будет обновляться сама. Для статичного сайта подойдёт онлайн-генератор, который обойдёт сайт и соберёт sitemap.xml. Совсем маленькую карту можно написать вручную в XML. Готовый файл кладут в корень сайта.
Как добавить карту сайта в поисковики?
Укажите адрес карты в Яндекс.Вебмастере и Google Search Console и пропишите строку «Sitemap: https://site.ru/sitemap.xml» в файле robots.txt. Для быстрого уведомления о новых страницах дополнительно используйте протокол IndexNow.
Поднимает ли карта сайта позиции?
Нет. Карта только помогает поисковику найти страницы — она не гарантирует индексацию и не влияет на позиции напрямую. Решение, брать ли страницу в индекс и как ранжировать, поиск принимает сам, оценивая её качество и полезность.
Как правильно использовать тег lastmod в карте?
Ставьте реальную дату изменения контента страницы, а не дату генерации карты. Частая ошибка — выставлять всем страницам сегодняшнее число при каждом обновлении: робот видит, что «изменилось всё», перестаёт доверять lastmod и игнорирует его. Меняйте дату только там, где реально поменялся контент — тогда поиск переобходит именно нужное.
Как проверить, что карта сайта работает?
В Яндекс.Вебмастере и Google Search Console посмотрите разделы по sitemap: когда карта обработана, сколько в ней URL и сколько попало в индекс. Если отправлено много, а проиндексировано мало — в карте мусор или страницы малоценны. Откройте карту в браузере (должна отдаваться без ошибок) и проверьте строку Sitemap в robots.txt.
Нужны ли отдельные карты для картинок и видео?
Большинству сайтов — нет, хватает обычной sitemap.xml. Но визуальным проектам (фотобанки, магазины) карта изображений помогает поиску по картинкам, видеосайтам карта видео улучшает видимость роликов, а новостным сайтам нужна News Sitemap для новостных блоков. Это дополнительный охват в соответствующих видах поиска.