Индексация

Карта сайта sitemap.xml: как создать и отправить

Иллюстрация к статье «Карта сайта sitemap.xml: как создать и отправить»
В избранное — зарегистрироватьсяНравится — зарегистрироваться

sitemap.xml — файл со списком страниц сайта, который помогает поисковику быстрее находить новые и измененные адреса. Он не гарантирует индексацию, но ускоряет обход и снижает шанс, что важная страница останется незамеченной. Разбираем формат файла, что в него включать и как отправить поисковику.

Что такое sitemap.xml и зачем он нужен

Файл лежит по адресу example.ru/sitemap.xml и перечисляет адреса, которые сайт считает важными для поиска. Для каждого адреса можно указать дату последнего изменения (lastmod), частоту обновления и приоритет — но именно lastmod поисковики используют чаще всего, остальные два параметра Google и Яндекс сегодня в основном игнорируют.

Карта сайта не заставляет поисковик проиндексировать перечисленные страницы — это подсказка, а не команда. Индексация все равно зависит от того, открыта ли страница для обхода, отвечает ли кодом 200 и есть ли на ней уникальное содержание.

Особенно полезна карта для крупных сайтов, у которых много страниц не связаны прямыми ссылками, и для новых сайтов, где внешних ссылок еще мало и робот пока плохо знает структуру.

Формат файла и что в него включать

Минимальный элемент — <url><loc>https://example.ru/page</loc></url>. Один файл может содержать до 50000 адресов и весить до 50 МБ несжатым; для больших сайтов делают несколько файлов и объединяют их индексным sitemap.xml, который перечисляет остальные файлы.

В карту включают только страницы, которые сайт хочет видеть в поиске: открытые для индексации, отвечающие кодом 200, без запрета noindex. Закрытые разделы, служебные страницы, результаты поиска по сайту и страницы с parameter-дублями в карту не кладут — иначе поисковик тратит ресурс обхода на то, что все равно не попадет в результаты.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.ru/catalog/tovar-1</loc>
    <lastmod>2026-09-20</lastmod>
  </url>
</urlset>

Как получить файл на своем сайте

У большинства CMS карта сайта генерируется автоматически: в WordPress — плагином или встроенным модулем, в 1С-Битрикс и Tilda — штатной настройкой в разделе SEO. Задача — проверить, что сгенерированный файл действительно открывается по адресу /sitemap.xml и обновляется при добавлении страниц, а не застыл на дате запуска сайта.

Если сайт самописный, карту можно собрать скриптом, который проходит по базе данных или по структуре каталога и формирует XML по описанному выше формату.

Как отправить карту сайта поисковикам

В Яндекс Вебмастере — раздел «Индексирование → Файлы Sitemap», добавить адрес файла и дождаться статуса «Обработан». В Google Search Console — раздел «Индексирование → Файлы Sitemap», аналогично.

Дополнительно адрес карты стоит указать в robots.txt строкой Sitemap: https://example.ru/sitemap.xml — так ее найдут и другие роботы, которые не подключены к Вебмастеру и Search Console напрямую.

После отправки в обоих сервисах видно, сколько адресов из карты обнаружено и сколько из них попало в индекс — это разные числа, и второе всегда меньше или равно первому.

Частые ошибки в sitemap.xml

Самая частая — в карте перечислены адреса с кодом ответа, отличным от 200: редиректы, 404, закрытые noindex страницы. Поисковик обнаруживает несоответствие и постепенно меньше доверяет карте в целом.

Вторая — сгенерированные даты lastmod не отражают реальных изменений: если файл всегда проставляет текущую дату независимо от того, менялась страница или нет, поисковик перестает учитывать этот параметр как сигнал.

Третья — карта не обновляется при добавлении новых страниц: типична для самописных сайтов без автогенерации, когда карту один раз выгрузили руками и забыли.

Как проверить результат

Откройте https://example.ru/sitemap.xml в браузере — файл должен открыться, а не отдать 404 или ошибку сервера. Проверьте несколько случайных адресов из карты вручную: они должны отвечать кодом 200.

В Яндекс Вебмастере откройте «Индексирование → Файлы Sitemap» и убедитесь, что статус — «Обработан», а не «Ошибка». В Google Search Console — тот же раздел, статус «Success».

Проверка сайта в SEO title сверяет карту сайта с реальным обходом: показывает страницы, которые есть в sitemap.xml, но не отвечают кодом 200, и страницы сайта, которых в карте нет вовсе — оба случая стоит проверить.

Первоисточники

FAQ

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

Какие страницы лучше включать в sitemap.xml?

Включайте важные канонические адреса, которые должны быть доступны для обхода и отвечать успешно. Ошибочные, закрытые и перенаправляющие URL в карте только мешают диагностике.

Нужно ли менять lastmod при каждой сборке сайта?

Нет. Указывайте дату, когда содержимое страницы действительно существенно изменилось. Формальная смена даты не делает старую страницу полезнее.

Отправка карты гарантирует индексацию?

Нет. Она помогает роботу обнаружить страницы. Их доступность, содержание и решение поисковика нужно проверять отдельно.

Проверьте себя

Вопрос 1 из 2. Результат увидите только вы.

Главная задача sitemap.xml?

Обсуждение

Какие страницы вызывают у вас сомнения при заполнении sitemap.xml?

Войдите, чтобы оставить комментарий. Читать обсуждение могут все. Комментарии проходят автоматическую и редакционную проверку.