Диагностический инструмент

Валидатор XML-карты сайта

Проверьте любую XML-карту сайта по официальному протоколу sitemaps.org и правилам Google. Укажите URL, загрузите файл или вставьте XML — и получите каждую ошибку с объяснением и исправлением.

Выберите файл .xml или .xml.gz (до 50 МБ)

Вставленные и загруженные файлы проверяются в вашем браузере и никуда не отправляются. При проверке по 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. Пишите &amp; вместо него: /page?a=1&amp;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. Большинство генераторов делают это автоматически при превышении лимита.
Карта возвращает ошибку или HTMLURL карты сайта должен отдавать HTTP 200 с XML-содержимым. Ответ 404, цепочка редиректов на страницу ошибки или HTML-страница ошибки под видом sitemap.xml — типичные случаи.
URL на другом хостеURL в карте сайта должны находиться на том же хосте, который отдаёт саму карту, включая одинаковую форму www/без www и одну и ту же схему (https).
Заблокировано в robots.txtЕсли robots.txt запрещает URL, перечисленные в карте, краулеры получают противоречивые сигналы. Приведите файлы к согласию: карта должна содержать только страницы, которые вы хотите отдать на обход.

Из блога

Все руководства →

Frequently asked questions

Как проверить XML-карту сайта?
Введите URL карты в форму выше и нажмите «Проверить». WebDoctor скачает файл, разберёт его так же, как это делает краулер поисковой системы, и перечислит все ошибки и предупреждения — с объяснением и исправлением. Файл также можно загрузить или вставить XML напрямую.
Каков максимальный размер XML-карты сайта?
Протокол допускает не более 50 000 URL и 50 МБ в несжатом виде на один файл. Крупные сайты распределяют URL по нескольким картам и перечисляют их в файле индекса Sitemap, который сам может ссылаться на до 50 000 карт.
Использует ли Google changefreq и priority?
Нет. Google подтвердил, что игнорирует оба поля, и Bing по большей части тоже. Это валидный XML, и наш валидатор предупреждает лишь о некорректных значениях, но обходом управляют точность lastmod и внутренняя перелинковка, а не значения priority.
Чем индекс Sitemap отличается от обычной карты?
Индекс использует корневой элемент <sitemapindex> и перечисляет другие файлы карт сайта вместо страниц. Вставьте индекс в валидатор — он проверит сам индекс, а затем позволит проверить каждую дочернюю карту в один клик.
Почему валидная карта всё равно даёт ошибки в Search Console?
Search Console и Яндекс.Вебмастер проверяют и то, что находится за пределами самого файла: редиректы, ответы 404, блокировки в robots.txt, неканонические URL. Сначала проверьте XML здесь, затем устраните проблемы обхода отдельных URL, о которых сообщает панель вебмастера.