Минимальная структура
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://site.ru/</loc>
<lastmod>2026-09-01</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
Обязателен только тег loc с полным адресом. Остальные — необязательные подсказки.
| Тег | Что означает | Насколько важен |
|---|---|---|
loc | Полный адрес страницы | Обязателен |
lastmod | Дата последнего изменения | Полезен, если честный |
changefreq | Частота обновления | Слабое влияние |
priority | Относительная важность | Почти не учитывается |
Практический совет: тратьте усилия на корректный lastmod и не переживайте из-за двух последних тегов. Дата изменения помогает роботу понять, что страницу стоит переобойти.
Какие адреса включать
Правило одно: в карте только те страницы, которые должны быть в выдаче.
- Адрес отдаёт код 200, а не редирект и не ошибку.
- Адрес канонический — тот же, что указан в теге canonical.
- Страница не закрыта от индексации.
- Адрес в том же формате, что и на сайте: тот же протокол, домен, слэш.
Чего в карте быть не должно: страниц с параметрами, редиректов, служебных разделов, страниц с метатегом noindex, адресов с другого домена.
Противоречие, которое встречается постоянно. Адрес есть в карте сайта, но закрыт в robots.txt. Это взаимоисключающие указания: вы одновременно просите обойти страницу и запрещаете это делать. Проверьте оба файла на согласованность — о правилах в статье про robots.txt.
Ограничения и разбиение
В один файл помещается до 50 000 адресов и до 50 МБ в несжатом виде. Для крупного каталога карта разбивается на части, а список частей собирается в индексный файл.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://site.ru/sitemap-catalog.xml</loc>
</sitemap>
<sitemap>
<loc>https://site.ru/sitemap-blog.xml</loc>
</sitemap>
</sitemapindex>
Разбивать удобно по типам страниц: отдельно каталог, отдельно блог, отдельно информационные страницы. Так в отчётах панели вебмастера видно, какая группа индексируется хуже.
Когда обновлять
- При добавлении новых страниц — сразу.
- При удалении страниц — убрать адреса из карты.
- При смене структуры адресов — полностью пересобрать.
- При существенной правке содержимого — обновить
lastmod.
На небольшом сайте карту правят вручную, на каталоге — генерируют автоматически. Ручной вариант надёжнее в том смысле, что в карту попадает только то, что вы туда положили.
Как сообщить о карте
- Строкой
Sitemap:в файле robots.txt — самый простой способ. - Через панель вебмастера — там же видно статистику обработки.
- Ссылкой в подвале сайта — необязательно, но не мешает.
Частые ошибки
- Адреса с редиректами — робот тратит обход впустую.
- Смешанные форматы: часть адресов с www, часть без.
- Устаревшая карта с удалёнными страницами.
- Фиктивные даты:
lastmodобновляется каждый день для всех страниц — сигнал теряет смысл. - Файл отдаёт 404 после переноса сайта.
- Неверная кодировка или лишние пробелы перед объявлением XML.
Проверить карту проще всего в панели вебмастера: она покажет и число найденных адресов, и ошибки разбора.
Карта для изображений и видео
Помимо обычной карты страниц существуют расширения формата для медиафайлов. Они пригодятся, если изображения — важный источник трафика: интернет-магазин, фотостудия, каталог интерьеров.
Изображения указываются внутри блока страницы, на которой они размещены, с адресом файла и подписью. Отдельная карта для картинок не нужна, но если их десятки тысяч, её удобно вынести в отдельный файл индекса.
Что действительно ускоряет индексацию
Карта сайта — не единственный и не главный способ помочь роботу. По убыванию влияния:
- Внутренняя перелинковка. Страница, на которую ведут ссылки из меню и разделов, находится быстрее любой карты.
- Небольшая глубина. Чем меньше кликов от главной, тем быстрее обход.
- Скорость сервера. Медленный ответ уменьшает число страниц, которые робот успевает обойти.
- Карта сайта. Помогает найти страницы, на которые мало ссылок.
- Ручная отправка на переобход для отдельных важных адресов.
Карта не спасёт сайт с плохой структурой: если на страницу нет ссылок, робот дойдёт до неё, но приоритет у неё будет низким.
Ручная или автоматическая
Для сайта на несколько десятков страниц карта правится вручную — это надёжно и занимает минуту. Для каталога нужна генерация: модулем CMS, скриптом по расписанию или сервисом.
При автоматической генерации проверьте главное: попадают ли в карту только канонические адреса со статусом 200. Многие генераторы просто выгружают все страницы подряд, включая закрытые и редиректы.
Частые вопросы
Обязательна ли карта сайта?
Не обязательна, но полезна. Особенно для больших сайтов и новых проектов, где мало внешних ссылок и робот медленно находит страницы самостоятельно.
Влияет ли priority на позиции?
Практически нет. Это относительная подсказка о важности страниц внутри сайта, и поисковые системы почти её не учитывают.
Что делать, если адресов больше 50 000?
Разбить карту на несколько файлов и собрать их список в индексном файле sitemap. Удобно делить по типам страниц: каталог, блог, информационные разделы.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.