Sitemap.xml должен перечислять канонические URL, которые сайт действительно хочет отдавать в поиск. В карту не включают редиректы, ошибки, закрытые и неканонические страницы. Для небольшого сайта файл можно собрать вручную, но рабочий вариант для изменяемого каталога — автоматическая генерация из того же источника данных, который публикует страницы. Один файл ограничен 50 000 URL или 50 МБ без сжатия; более крупный набор разбивают на несколько карт и объединяют индексным файлом.

Что карта сайта делает и чего не гарантирует
Карта помогает поисковому роботу обнаружить предпочтительные URL и увидеть дату их существенного изменения. Она не заменяет внутренние ссылки, не отменяет canonical и не гарантирует индексирование. Если карта расходится с реальным состоянием сайта, она создаёт шум: поисковая система получает намерение индексировать адрес, который сам сайт редиректит, закрывает или объявляет дублем.
Что нужно зафиксировать до изменений
перечень индексируемых шаблонов и источник их публикации;
правила canonical, noindex, удаления и постоянных редиректов;
требования к локальным, языковым, видео- или новостным расширениям;
фактическая дата содержательного изменения для lastmod;
владелец генератора и способ аварийного отключения повреждённой карты.
Какие URL допускаются в XML
Фильтр включения должен работать до записи URL в файл. Не публикуйте весь реестр, чтобы затем исключать ошибки вручную.
| Ситуация | Что проверить | Нормальный результат | Следующее действие |
|---|---|---|---|
| Каноническая страница отвечает 200 | HTTP, indexability, self-canonical | URL присутствует один раз | Оставить в карте |
| Старый URL редиректит | Код и конечная цель | В карте только конечная страница | Удалить старый адрес |
| Страница содержит noindex | Meta robots или X-Robots-Tag | URL отсутствует в карте | Исправить правило или исключить URL |
| Фильтр канонизирован на категорию | Canonical и назначение страницы | В карте каноническая категория | Не добавлять дубль |
| Страница удалена | 404/410 и внутренние ссылки | URL исключён из следующей генерации | Удалить ссылки и контролировать остатки |
Сборка и публикация карты
Генератор должен быть воспроизводимым: одинаковое состояние сайта даёт одинаковый набор URL, а каждое изменение объясняется релизом или контентным событием.
1. Опишите правило включения
Для каждого шаблона задайте условия: опубликован, индексируем, отвечает 200, имеет self-canonical и доступен обычной ссылкой. Это правило хранится рядом с логикой публикации страницы.
2. Сформируйте XML из источника сайта
Экранируйте специальные символы и используйте абсолютные URL одного согласованного хоста. lastmod меняйте только при существенном изменении содержимого, а не при каждом запуске генератора.
3. Разделите крупные наборы
Разбивайте карты по типам страниц или стабильным разделам, если файл приближается к техническому лимиту. Индексный файл должен содержать доступные карты, а не страницы сайта.
4. Проверьте файл до публикации
Валидируйте XML, затем выборочно запросите URL из каждого шаблона и сравните HTTP, canonical, robots и фактическое наличие на сайте.
5. Отправьте и наблюдайте
Укажите карту в robots.txt и добавьте её в инструменты поисковых систем. Ошибки обработки разбирайте по типу и шаблону, а не повторной отправкой неизменённого файла.
Контроль качества после каждой генерации
Сравнение версий карты быстрее показывает потерю целого шаблона, чем ручная проверка отдельных URL.
файл и все вложенные карты отвечают 200 и отдаются как XML;
число URL по каждому шаблону сопоставимо с источником публикации;
в карте нет 3xx, 4xx, 5xx, noindex и чужих canonical;
каждое резкое изменение количества объяснено релизом или изменением ассортимента;
выборка URL проходит повторную проверку после публикации.
Ошибки, которые карта не исправит
Повторная отправка XML не решает проблемы качества или архитектуры страницы.
важный URL остаётся сиротой без внутренних ссылок;
несколько страниц конкурируют за один интент;
canonical и Sitemap указывают разные предпочтительные версии;
lastmod обновляется без изменения контента и перестаёт быть полезным сигналом;
карта генерируется из устаревшей выгрузки и отстаёт от сайта.
Критерии приёмки Sitemap.xml
Карту можно считать готовой, когда её состав объясним и согласован с текущим сайтом.
каждый URL абсолютный, канонический, индексируемый и отвечает 200;
XML валиден, а размер и число URL не превышают лимиты формата;
вложенные карты доступны и перечислены в корректном индексном файле;
lastmod связан с реальным существенным изменением;
у генератора есть мониторинг, владелец и безопасный откат.
Итог
Хорошая карта сайта отражает решение об индексируемых страницах, а не весь массив известных URL. Генерируйте её из живого источника, проверяйте техническое состояние каждого типа страниц и разбирайте расхождения до отправки поисковым системам.
Получите бесплатный аудит и стратегию роста
Изучим сайт, покажем точки роста и подготовим прогноз до квалифицированных лидов и оборота из SEO/GEO.


