Карта сайта sitemap.xml: проверка и типичные ошибки
Карта сайта — это список адресов, которые вы считаете важными. Она не гарантирует индексацию, но ускоряет обнаружение страниц и помогает роботу понять структуру. Проверить существующую карту можно анализатором sitemap.xml, а сгенерировать новую — генератором с обходом сайта.
Что должно быть в правильной карте
- Только адреса, отдающие код 200 — без редиректов и ошибок.
- Только канонические версии страниц.
- Никаких закрытых от индексации адресов: это противоречивый сигнал.
- Актуальные даты изменения, если вы их указываете.
- Не больше 50 000 адресов и 50 МБ в одном файле — иначе нужен индекс карт.
Что показывает анализ
| Находка | Почему это плохо |
|---|---|
| Адреса с редиректом | Робот тратит обход на промежуточные адреса |
| Битые адреса | Снижают доверие к карте целиком |
| Страницы с noindex | Вы одновременно просите индексировать и запрещаете |
| Дубли и разные варианты одного адреса | Робот выбирает канонический сам, и не всегда так, как вы хотели |
| Карта не указана в robots.txt | Её приходится искать вручную |
Когда нужна не одна карта, а несколько
Крупным сайтам удобнее разбивать карту по типам страниц: товары отдельно, статьи отдельно, категории отдельно. Тогда в Search Console видно покрытие по каждой группе, и понятно, какой раздел индексируется плохо. Все части перечисляются в индексном файле, который и указывается в robots.txt. Такое разделение обязательно, когда адресов больше пятидесяти тысяч, и полезно задолго до этого предела.
Как поддерживать её в порядке
- Генерируйте карту автоматически, а не руками — иначе она устареет через месяц.
- Укажите её в robots.txt и добавьте в Search Console.
- После крупных изменений на сайте перепроверяйте её анализатором.
- Следите за отчётом о покрытии в Search Console: там видно, что из карты реально попало в индекс.
Связанные материалы
Проверка robots.txt, проверка индексации и раздел индексации страниц в кабинете, где их можно отправить в Google пакетом.