Валидатор XML-карты сайта
Проверьте любую XML-карту сайта по официальному протоколу sitemaps.org и правилам Google. Укажите URL, загрузите файл или вставьте XML — и получите каждую ошибку с объяснением и исправлением.
Вставленные и загруженные файлы проверяются в вашем браузере и никуда не отправляются. При проверке по URL сервер лишь скачивает файл и ничего не сохраняет.
Что проверяется
- Корректность XML (синтаксические ошибки с указанием строки и столбца)
- Корневой элемент и пространство имён sitemaps.org
- Обязательный <loc> в каждой записи, абсолютные http(s)-URL короче 2 048 символов
- Правильное экранирование &, кавычек и угловых скобок в URL
- Лимиты в 50 000 URL и 50 МБ в несжатом виде
- Даты <lastmod> в формате W3C, с пометкой дат из будущего
- Значения <changefreq> и диапазоны <priority>
- Дубликаты URL и URL на другом хосте, чем сама карта
- Файлы индекса Sitemap — с проверкой каждой дочерней карты в один клик
Частые ошибки карты сайта и как их исправить
Вот сбои, которые мы видим чаще всего, — и кратчайший путь к зелёному статусу.
| Неверное или отсутствующее пространство имён | Тег <urlset> обязан объявлять ровно xmlns="http://www.sitemaps.org/schemas/sitemap/0.9". Скопируйте строку дословно: опечатка или старое пространство имён 0.84 заставляет парсеры отклонить весь файл. |
| Неэкранированные амперсанды в URL | «Голый» & в URL ломает разбор XML. Пишите & вместо него: /page?a=1&b=2. То же касается символов < > " и '. |
| Относительные или некорректные URL | Каждый <loc> должен быть полным абсолютным URL со схемой, например https://example.com/page/. Относительные пути вроде /page/ недопустимы. |
| Некорректные даты lastmod | Используйте формат W3C datetime: 2026-07-16 или 2026-07-16T09:30:00+00:00. Форматы вроде 16/07/2026 или Unix-таймштампы недопустимы, а даты из будущего игнорируются. |
| Больше 50 000 URL или 50 МБ | Разбейте карту на несколько файлов и перечислите их в индексе Sitemap. Большинство генераторов делают это автоматически при превышении лимита. |
| Карта возвращает ошибку или HTML | URL карты сайта должен отдавать HTTP 200 с XML-содержимым. Ответ 404, цепочка редиректов на страницу ошибки или HTML-страница ошибки под видом sitemap.xml — типичные случаи. |
| URL на другом хосте | URL в карте сайта должны находиться на том же хосте, который отдаёт саму карту, включая одинаковую форму www/без www и одну и ту же схему (https). |
| Заблокировано в robots.txt | Если robots.txt запрещает URL, перечисленные в карте, краулеры получают противоречивые сигналы. Приведите файлы к согласию: карта должна содержать только страницы, которые вы хотите отдать на обход. |
Из блога
robots.txt для ИИ-краулеров: рецепты разрешить и запретить
Три рецепта и таблица по каждому боту, чтобы управлять GPTBot, ClaudeBot, PerplexityBot и остальными из одного небольшого текстового файла.
sitemapОшибки в sitemap.xml: как найти и исправить каждую
Почти все проблемы с картой сайта сводятся к десятку типовых ошибок. Разбираем каждую: симптом, причину и конкретное исправление.
sitemapЧто включать в sitemap.xml: лучшие практики
Хорошая карта сайта — это короткий и честный список канонических страниц. Разбираем, что в неё включать, что выбрасывать и как поддерживать её в форме.