Sitemap.xml: проверка и настройка

sitemap.xml — карта индексируемых URL для поисковых роботов. Она не гарантирует попадание в выдачу и не заменяет внутренние ссылки: sitemap сообщает «эти адреса существуют», а решение об обходе и показе остаётся за Яндексом и Google.

СигналЧто проверятьТипичный риск
ДоступностьHTTPS, код 200, валидный XMLКарта 404 или HTML вместо XML
СоставТолько канонические URL с 200404, редиректы, noindex в карте
СвязкаSitemap: в robots.txtРобот не находит карту быстро
ПротоколВсе loc на https канонаЗеркала http/www в индексе

Зачем нужна карта сайта

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

В Health Score проверка sitemap смотрит на доступность и базовую валидность карты. Точечно тот же контур закрывает инструмент Sitemap и robots.txt.

urlset и sitemapindex

Маленький сайт обычно отдаёт один urlset. Когда URL много (тысячи и десятки тысяч), используют sitemapindex: индекс ссылается на несколько файлов карт, каждый со своим набором адресов.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.ru/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://example.ru/services/</loc>
  </url>
</urlset>
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.ru/sitemap-pages.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://example.ru/sitemap-blog.xml</loc>
  </sitemap>
</sitemapindex>

Генератор sitemap-xml помогает собрать черновик карты; готовый XML стоит сверить валидатором и реальными ответами сервера.

Какие URL включать — и какие нет

  • Включайте: канонические HTTPS-адреса с ответом 200, которые должны быть в поиске (главная, услуги, каталог, статьи).
  • Не включайте: служебные кабинеты, корзину, поиск по сайту, страницы с noindex, URL из цепочки редиректов, заведомые 404.
  • Не дублируйте зеркала: один канон домена (www или без), без http-вариантов рядом с https.

Поля priority и changefreq современные системы почти не используют как сильный сигнал. Важнее актуальный список loc и честный lastmod, если вы его реально обновляете при изменениях страницы.

Связка с robots.txt

В корневом robots.txt укажите абсолютный URL карты:

User-agent: *
Disallow: /admin/

Sitemap: https://example.ru/sitemap.xml

Не закрывайте путь к sitemap через Disallow. Подробная настройка директив — в гайде Robots.txt; здесь важна именно ссылка на карту и совпадение протокола с сайтом.

Как проверить sitemap

  1. Откройте https://example.ru/sitemap.xml в браузере: должен быть XML, не HTML-ошибка.
  2. Сверьте несколько loc вручную: статус 200, без лишних редиректов, совпадение с canonical.
  3. Прогоните URL через проверку Sitemap и robots и при необходимости XML-валидатор.
  4. В Яндекс.Вебмастере и Google Search Console загрузите карту и смотрите отчёты об ошибках — но не ждите мгновенной индексации всех URL.
  5. После массовых правок URL повторите проверку и обновите карту, иначе робот будет опираться на устаревший список.

Полную очередь технических проблем по сайту даст бесплатная проверка SEO; длительность зависит от объёма и очереди, обычно порядка пары минут.

Вопросы и ответы

Sitemap гарантирует индексацию всех страниц?

Нет. Карта сообщает о существовании URL, но поисковая система сама решает, когда обходить страницу и показывать её в выдаче. Доступность, качество контента, canonical, robots/noindex и внутренние ссылки по-прежнему важны.

Нужен ли sitemap маленькому сайту на 20–30 страниц?

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

Можно ли держать в sitemap URL с редиректом или 404?

Не стоит. В карте должны быть конечные канонические адреса с ответом 200. Редиректы и битые loc засоряют отчёты вебмастеров и мешают понять, какие страницы вы сами считаете актуальными.

Где указать несколько карт сайта?

Либо несколько строк Sitemap: в robots.txt, либо один sitemapindex, который ссылается на отдельные файлы. Для больших каталогов индекс обычно удобнее сопровождать, чем одну гигантскую карту.

Чем sitemap отличается от HTML-карты сайта?

HTML-карта — страница для людей с ссылками по разделам. XML-sitemap — машинный список URL для роботов. Они дополняют друг друга: людям удобна навигация, роботам — явный перечень адресов без оформления.