Статья

Sitemap XML: как создать и правильно настроить карту сайта

Сергей Торкунов

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

Sitemap XML — логика работы и проверки.
Схема. Sitemap XML — логика работы и проверки.

Что должно находиться в Sitemap XML

В карту попадают URL, которые одновременно выполняют несколько условий:

страница нужна пользователю и соответствует отдельному интенту;

сервер возвращает 200 OK;

страница не закрыта от индексирования;

canonical указывает на этот же URL либо на осознанно выбранную версию;

адрес не является параметрическим дублем, результатом внутреннего поиска или служебным состоянием;

страница доступна через навигацию или контекстные внутренние ссылки.

Sitemap не должен становиться выгрузкой всех адресов, которые когда-либо создавала CMS. Если в карту попадает URL с редиректом, ошибкой, noindex или canonical на другую страницу, поисковику передаются противоречивые сигналы.

Какие поля использовать

Обязательное поле для каждого элемента — loc: полный абсолютный URL. lastmod имеет смысл только тогда, когда дата меняется после содержательного обновления страницы, а не при каждой пересборке файла. Не стоит ставить одну сегодняшнюю дату всему сайту: такой сигнал быстро перестаёт быть полезным.

Один файл может содержать до 50 000 URL и занимать до 50 МБ без сжатия. Если сайт больше, карты делят на несколько файлов и объединяют индексом Sitemap. Делить полезно не только по размеру, но и по управляемым группам: товары, категории, статьи, регионы. Так проще увидеть, где именно появилась ошибка.

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

1. Опишите правила включения

До разработки составьте таблицу шаблонов: какой тип страницы существует, какой код ответа ожидается, должна ли страница индексироваться, какой у неё canonical и при каком состоянии она удаляется из карты. Это защищает от ситуации, когда генератор Sitemap повторяет ошибки маршрутизации.

2. Генерируйте из актуального источника

Для небольшого статического сайта карта может собираться во время сборки. Для CMS и каталогов источник должен учитывать статус публикации, наличие страницы, правила canonical и состояние товара или категории. Ручной файл допустим только для маленького сайта, где его реально поддерживать после каждого изменения.

Корректный элемент выглядит так:

Код: xml
<url>
  <loc>https://[домен]/[канонический-путь]/</loc>
  <lastmod>2026-08-24</lastmod>
</url>

Дата здесь является форматом примера. В рабочем файле она должна соответствовать реальному содержательному изменению конкретной страницы.

3. Подключите карту

Файл должен открываться без авторизации и возвращать 200. Его адрес можно указать в robots.txt директивой Sitemap: и отдельно передать через панели вебмастеров. Для индекса карт передаётся адрес индексного файла, а не обязательно каждый вложенный файл.

4. Проверьте не только XML

Валидная XML-разметка ещё не означает правильный состав. Нужно выбрать URL из каждой группы и проверить HTTP-ответ, robots, meta robots, canonical, доступность основного текста и внутренние ссылки.

Таблица проверки Sitemap

СценарийЧто проверитьНормальный результатТипичная ошибкаИсправление
Каноническая страницаHTTP, meta robots, canonical200, индексируема, self-canonicalCanonical ведёт на другой URLИсправить правило canonical или исключить адрес из карты
РедиректЗаголовок Location и цепочкуИсходный URL отсутствует в SitemapВ карте остаётся 301/302Заменить адрес конечным URL и обновить генератор
Удалённая страницаКод ответа и источник генерацииURL отсутствует в карте404 продолжает публиковатьсяИсключать запись после снятия с публикации
Параметрический URLИсточник ссылки и canonicalВ карте только чистая версияUTM, сортировка или фильтр попали в XMLНормализовать источник URL и правила отбора
Страница с noindexHTML или X-Robots-TagURL отсутствует в SitemapОдновременно noindex и включение в картуВыбрать одно намерение и синхронизировать сигналы
Новый шаблонСостав XML и внутренняя ссылкаНужные URL появились и связаны с сайтомСтраницы есть только в SitemapДобавить нормальную навигацию или контекстные ссылки

Проверка перед релизом

Владелец генератора должен подтвердить правила включения для каждого шаблона. Разработчик проверяет валидность XML и доступность файла. SEO-специалист сверяет выборку URL с кодами ответа, canonical и индексируемостью. Если в тестовой выборке обнаруживаются системные противоречия, релиз генератора останавливают до исправления правила.

Проверка после релиза

Сразу после публикации нужно открыть индекс и вложенные карты, убедиться в коде 200 и проверить выборку из каждой группы. Затем сравнить количество URL с предыдущей версией и объяснить каждое резкое изменение через релиз, снятие страниц или изменение ассортимента. Откат нужен, если карта стала недоступна, потеряла целый тип страниц или начала массово публиковать редиректы, ошибки и закрытые URL.

Как эксплуатировать карту

Контроль строится по типам ошибок, а не по общему числу отправленных адресов. Полезно отдельно смотреть:

недоступность файла или вложенной карты;

URL с кодами 3xx, 4xx и 5xx;

страницы с noindex;

canonical на другой адрес;

адреса, которые исчезли или появились без известного релиза;

важные страницы, которых нет в карте;

даты lastmod, не связанные с фактическими изменениями.

Карта сайта показывает намерение владельца, а не решение поисковой системы. Если URL отправлен, но не индексируется, нужно проверять его качество, дубли, доступность, внутренние ссылки и спрос. Повторная отправка того же XML сама по себе эту проблему не решает.

Итог

Правильный Sitemap содержит только нужные канонические страницы и остаётся согласованным с кодами ответа, индексируемостью и внутренней архитектурой. Главная задача — не создать XML один раз, а встроить его в правила публикации и проверять после каждого изменения шаблонов.

Получите бесплатный аудит и стратегию роста

Изучим сайт, покажем точки роста и подготовим прогноз до квалифицированных лидов и оборота из SEO/GEO.