Проверка карты сайта sitemap.xml онлайн
Проверьте XML-карту сайта: количество URL, lastmod, приоритеты, валидность. Поддержка sitemap index.
Анализ Sitemap.xml — проверка карты сайта
Проверьте XML-карту сайта: количество URL, даты lastmod, приоритеты, валидность XML. Автоматическое обнаружение sitemap через robots.txt. Убедитесь, что карта сайта корректна и помогает индексации.
Как пользоваться
- Введите домен или прямую ссылку на sitemap.xml
- Дождитесь парсинга и анализа карты сайта
- Исправьте ошибки и обновите устаревшие даты
Use Cases
- Проверка карты сайта перед отправкой в Google Search Console.
- Мониторинг больших sitemap после миграции URL-структуры.
Limitations
- Проверяет структуру sitemap, но не гарантирует индексацию каждого URL.
- Для очень больших файлов время анализа увеличивается.
Example Input / Output
https://example.com/sitemap.xml
URLs: 1240, lastmod coverage: 78%, 2 структурные ошибки XML.
FAQ
Как проверить карту сайта онлайн и прочитать отчёт
Чтобы проверить sitemap.xml онлайн, введите в поле выше домен или прямой адрес карты. Если указан только домен, инструмент сначала читает строки Sitemap: в robots.txt, затем пробует /sitemap.xml и /sitemap_index.xml и берёт первый адрес, который отвечает кодом 200 и содержит <urlset> или <sitemapindex>. Если карта не нашлась, хотя она есть, — значит, она не указана в robots.txt и лежит по нестандартному пути: вставьте полный URL файла.
Отчёт анализа sitemap состоит из оценки 0–100 и нескольких счётчиков. Оценка считается прозрачно, по штрафам:
| Что найдено | Штраф | Что делать |
|---|---|---|
| Карта пустая: нет ни URL, ни подкарт | −40 | Проверьте генератор карты: часто это кэш плагина или карта, собранная до публикации страниц. |
| XML невалиден | −20 | Ищите неэкранированный & в адресах, BOM или пробел перед <?xml, PHP-предупреждение в начале файла. |
| lastmod есть меньше чем у половины URL | −15 | Включите вывод даты изменения в генераторе. |
| Больше 50 000 URL в одном файле | −20 | Разбейте на несколько файлов и соберите их в sitemap index. |
Счётчики «Свежих (90 дн.)» и «Старше года» показывают распределение дат lastmod. Если у всех URL стоит сегодняшняя дата — генератор подставляет текущее время, а не реальную дату правки. Такой lastmod Google быстро перестаёт учитывать. Если карта — индексный файл, в отчёте будет список подкарт: чтобы проверить каждую, вставьте её адрес в поле отдельно.
Требования к файлу sitemap.xml
- Лимиты: не больше 50 000 URL и 50 МБ в несжатом виде на один файл. Индексный файл тоже вмещает до 50 000 подкарт. Сжатие gzip допустимо, но лимит 50 МБ считается до сжатия.
- Кодировка UTF-8 и экранирование спецсимволов:
&→&,<→<,'→'. - Абсолютные URL с тем же протоколом и хостом, что и у сайта:
https://example.com/page/, а не/page/и неhttp://www.example.com/page/. - lastmod — в формате W3C Datetime:
2026-10-12или2026-10-12T09:30:00+03:00. Google использует lastmod, если даты стабильно совпадают с реальными изменениями контента (не с датой генерации файла и не с изменением футера). - priority и changefreq Google игнорирует. Держать их можно, но правильная расстановка приоритетов ничего не даёт для индексации.
Какие URL не должны попадать в sitemap
Карта — это список страниц, которые вы просите проиндексировать. Каждый «мусорный» адрес в ней — противоречивый сигнал для Google:
- Редиректы 301/302 — в карте должен стоять конечный адрес. Типичная причина: смена http→https или добавление слэша без обновления генератора.
- 404 и 410 — удалённые товары и статьи, которые плагин не убрал из карты.
- Страницы с noindex — вы одновременно просите проиндексировать страницу и запрещаете это делать. В Search Console это видно как ошибка «Отправленный URL заблокирован тегом noindex».
- Неканонические страницы — если
rel="canonical"указывает на другой адрес, в карту должен попасть именно он. - URL с параметрами — фильтры, сортировки, UTM-метки,
?replytocom=в WordPress. - Адреса, закрытые в robots.txt — Google не сможет их просканировать.
Сам анализатор карты коды ответов страниц не запрашивает. Возьмите список URL из отчёта и проверьте их в чекере HTTP-статусов, а правила сканирования — в проверке robots.txt.
Где найти sitemap сайта
- robots.txt — строка
Sitemap: https://example.com/sitemap_index.xml. Это самый надёжный способ, и его же использует инструмент. - WordPress без плагинов (с версии 5.5) —
/wp-sitemap.xml. - Yoast SEO и Rank Math —
/sitemap_index.xml; встроенная карта WordPress при этом отключается. - Tilda, Shopify, Wix — карта генерируется автоматически по адресу
/sitemap.xml. - 1С-Битрикс — карта создаётся в модуле «Поисковая оптимизация», обычно это
/sitemap.xmlсо ссылками на подфайлы.
Если карты нет, соберите её генератором sitemap и пропишите путь в robots.txt — так её найдут все поисковики, а не только те, куда вы отправили её вручную.
Пример корректного sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/catalog/shoes/</loc>
<lastmod>2026-10-01</lastmod>
</url>
<url>
<loc>https://example.com/search/?q=boots&sort=price</loc>
</url>
</urlset>
Второй URL приведён только для демонстрации экранирования & — страницы поиска и сортировок в реальной карте не нужны. Индексный файл выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-posts.xml</loc>
<lastmod>2026-10-10</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-products.xml.gz</loc>
</sitemap>
</sitemapindex>
Sitemap в Search Console: статусы и что они значат
Карту отправляют в разделе «Файлы Sitemap» (как подключить сайт — в инструкции по Search Console). Старый ping-адрес google.com/ping?sitemap= Google отключил в 2023 году: теперь работают только Search Console и строка в robots.txt.
- «Не удалось получить» — Googlebot не смог скачать файл. Бывает сразу после отправки, но если статус держится сутки и дольше, ищите причину: файл отдаёт 404/5xx, закрыт в robots.txt, требует авторизации, Googlebot блокирует файрвол или Cloudflare. Если наш инструмент карту открывает, а Google нет, почти всегда дело в блокировке ботов на сервере.
- «Обнаружены ошибки» — файл скачан, но часть разметки не разобрана: невалидный XML, неверный формат дат, URL чужого домена.
- «Обнаружена, не проиндексирована» в отчёте об индексировании страниц — Google знает об URL (часто именно из карты), но ещё не сканировал его. Карта здесь не виновата: причина в краулинговом бюджете, слабой внутренней перелинковке или низкой ценности страниц. Помогают ссылки на эти страницы и удаление из карты мусорных URL, которые съедают бюджет.
Быстрая проверка, что сервер отдаёт карту Googlebot, — запрос с его User-Agent:
curl -sI -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/sitemap.xml
В ответе должны быть HTTP/2 200 (или HTTP/1.1 200) и Content-Type: application/xml либо text/xml. Код 403 или страница проверки браузера означают, что бота режет защита: добавьте исключение для проверенных ботов в правилах WAF. Учтите, что так проверяется только User-Agent — настоящий Googlebot приходит с IP-адресов Google, и правила по IP нужно смотреть отдельно.
Сколько страниц из карты реально в индексе, покажет проверка индексации сайта.
Sitemap для больших и мультиязычных сайтов
На сайте с десятками тысяч страниц делите карту по типам контента: товары, категории, статьи. Тогда в Search Console видно, какой раздел индексируется хуже, а при сбое генератора ломается один файл, а не вся карта. Языковые версии можно описать прямо в sitemap через xhtml:link. Каждый URL перечисляет все альтернативы, включая себя:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/ru/page/</loc>
<xhtml:link rel="alternate" hreflang="ru" href="https://example.com/ru/page/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/page/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page/"/>
</url>
</urlset>
Английская версия в той же карте должна содержать такой же набор ссылок. Связки без взаимной ссылки Google отбрасывает. Взаимность и x-default удобно проверить в валидаторе hreflang. Полное описание формата — в документации Google.
Улучшите позиции в поиске
SEO-проблемы могут стоить вам трафика. Каскадный линкбилдинг улучшит видимость сайта в поиске.