Мониторинг сайта · №10

Проверка sitemap.xml

Чеботар А. · CEO FullCheckApp Обновлено 11 мин чтения

Коротко

Sitemap.xml — это файл со списком адресов сайта, по которому Google, Bing и другие поисковые системы находят страницы, особенно новые и те, на которые мало ссылок. Карта не гарантирует индексацию, но если из нее незаметно пропали товары или статьи либо сломался XML, поисковики узнают об этих страницах позже или не узнают вовсе.

Содержание
  1. Что такое sitemap.xml?
  2. Зачем сайту sitemap.xml и чем грозит проблема с ней?
  3. Когда карта сайта обязательна, а когда — нет?
  4. Как sitemap.xml влияет на видимость в ответах ИИ?
  5. Почему страницы пропадают из sitemap.xml?
  6. Как распознать проблему с sitemap.xml?
  7. Как проверить sitemap.xml самостоятельно?
  8. Что проверяет FullCheckApp
  9. Частые вопросы
  10. Источники

Что такое sitemap.xml?

Sitemap.xml, или карта сайта, — это служебный файл со списком страниц, которые владелец сайта хочет показать поисковым системам. Людям он не нужен: это «оглавление» сайта для поисковых роботов. Google определяет его так:

«Карта сайта — это файл, в котором вы предоставляете информацию о страницах, видео и других файлах на вашем сайте, а также о связях между ними».
— Google Search Central, обзор файлов Sitemap (перевод с англ.)

Обычно карта лежит по адресу example.com/sitemap.xml, а ее расположение указывают в файле robots.txt строкой Sitemap:. Большинство CMS и SEO-плагинов создают карту автоматически и обновляют ее, когда на сайте появляются новые страницы.

ЭлементЧто означает
<urlset>Обычная карта сайта — список страниц
<loc>Полный адрес страницы; Google советует указывать абсолютные URL, вместе с протоколом и доменом
<lastmod>Дата последнего существенного изменения страницы
<sitemapindex>Файл индекса — список других карт сайта, а не страниц
<changefreq>, <priority>Частота изменений и приоритет; Google эти значения игнорирует

У одной карты есть ограничения по размеру: не больше 50 000 адресов и не больше 50 МБ в несжатом виде — этого требуют и протокол sitemaps.org, и документация Google. Крупные сайты делят список на несколько карт и объединяют их файлом индекса, в котором может быть до 50 000 ссылок на карты (Google о больших файлах Sitemap).

Когда карта сайта обязательна, а когда — нет?

Карта сайта не обязательна для небольших сайтов с простой структурой и очень желательна для больших, новых и часто обновляемых. Google в разделе «Нужен ли мне файл Sitemap?» называет главный критерий — размер:

«Под „небольшим“ мы подразумеваем сайт примерно из 500 страниц или меньше. В это число входят только те страницы, которые, по вашему мнению, должны быть в результатах поиска».
— Google Search Central, обзор файлов Sitemap (перевод с англ.)

Когда карта сайта не обязательна:

  • Небольшой сайт. Сайт-визитка, лендинг или портфолио с небольшим количеством страниц.
  • Полная внутренняя перелинковка. Все страницы легко найти через главное меню или внутренние ссылки — на практике не дальше чем в 2–3 кликах от главной. Google формулирует это так: робот может добраться до всех важных страниц, переходя по ссылкам с главной.
  • Редкие изменения. Контент обновляется нечасто, а видео, изображений или новостей, которые должны появляться в поиске, немного.

Когда карта сайта необходима или очень желательна:

  • Большой сайт. Интернет-магазины, медиа, порталы — от сотен до десятков тысяч адресов. По словам Google, на больших сайтах сложнее позаботиться о том, чтобы на каждую страницу вела хотя бы одна ссылка, поэтому робот может пропустить новые страницы.
  • Сложная структура. Есть изолированные страницы, на которые не ведет ни одна ссылка, или нет «хлебных крошек» — навигационной цепочки вроде «Главная › Каталог › Кофе».
  • Новый сайт. На него еще мало внешних ссылок, а роботы находят страницы как раз по ссылкам с других сайтов.
  • Динамический контент. Страницы часто добавляются и меняются; карта с честной датой <lastmod> подсказывает поисковикам, что стоит проверить.
  • Много видео, изображений или новостей. Google может учитывать дополнительную информацию о таких файлах из карты сайта.
  • Нужна быстрая индексация. Чтобы роботы как можно скорее увидели новые товары или статьи, а значит, чтобы те раньше могли появиться и в поиске, и в ответах ИИ вроде AI Overviews, которые опираются на проиндексированные страницы.

Критерии размера, перелинковки, новых сайтов и медиафайлов приводит сам Google (документация Google); остальное — практические ориентиры.

Видимость в ответах ИИ

Как sitemap.xml влияет на видимость в ответах ИИ?

Карта сайта влияет на ответы ИИ косвенно: она помогает поисковым системам найти и обновить страницы в индексе, а ответы ИИ в поиске опираются именно на проиндексированные страницы. Bing прямо связывает карты сайта с поиском на основе ИИ:

«Поскольку поисковые системы на основе ИИ, такие как Bing Copilot, продолжают менять то, как контент находят и показывают, поддерживать сайт доступным для сканирования, свежим и полностью проиндексированным важнее, чем когда-либо».
— Bing Webmaster Blog, карты сайта в поиске на основе ИИ, июль 2025 (перевод с англ.)

В той же публикации Bing называет карты сайта «базовым сигналом» для полного охвата адресов сайта, просит указывать в <lastmod> настоящую дату изменения страницы, а не дату генерации файла, и советует протокол IndexNow, чтобы мгновенно сообщать о добавленных, измененных или удаленных страницах.

В Google условие для AI Overviews и AI Mode то же, что и для обычного поиска: страница должна быть проиндексирована и пригодна для показа со сниппетом, дополнительных технических требований нет (Google Search Central, функции ИИ и ваш сайт). Среди базовых рекомендаций Google там же называет разрешение на сканирование и то, чтобы контент было легко найти. Отдельно о картах сайта в этом документе не говорится, но страница, о которой Google не узнал, не может попасть ни в поиск, ни в ответ ИИ.

Почему страницы пропадают из sitemap.xml?

Карту почти всегда генерирует CMS или плагин, поэтому страницы пропадают из нее после изменений в настройках или на сервере:

  • Настройки SEO-плагина. После обновления или ручной правки из карты исключают целый тип контента — товары, категории, статьи блога.
  • Страницы с noindex. Большинство плагинов не включают в карту страницы, закрытые от индексации, и это правильно: Google советует добавлять в карту только те адреса, которые вы хотите видеть в поиске. Но случайный noindex в шаблоне убирает страницы и из поиска, и из карты одновременно.
  • Сломанный XML. Предупреждение PHP, выведенное перед заголовком <?xml, неэкранированный символ & в адресе или оборванный на середине файл делают карту нечитаемой полностью или частично.
  • Таймаут на большом сайте. Динамическая карта формируется на лету, и если сервер не успевает, поисковик получает ошибку или неполный файл.
  • Защита от ботов и кеш. Файрвол или CDN вместо XML отдает страницу проверки «вы человек?», а кеш — старую версию карты.
  • Переезд сайта. После перехода на HTTPS или новый домен карта еще содержит старые адреса или лежит по старому пути, а в robots.txt указан несуществующий файл.

Как распознать проблему с sitemap.xml?

Большинство проблем с картой видно в Search Console или в самом файле, а не на сайте. Типичные симптомы и что с ними делать:

Что вы видитеВозможная причинаЧто сделать
В отчете «Файлы Sitemap» статус Couldn't fetch («Не удалось получить»)Файл недоступен, возвращает ошибку сервера или блокируется защитойОткрыть адрес карты в браузере, проверить настройки файрвола и CDN
Количество обнаруженных страниц резко уменьшилосьПлагин исключил тип контента или в шаблоне появился noindexПроверить настройки карты в плагине и meta robots на пропавших страницах
Браузер показывает ошибку разбора XMLЛишний текст перед <?xml, неэкранированные символы, оборванный файлВключить журнал ошибок PHP, найти и убрать лишний вывод
Новые товары долго не появляются в GoogleИх нет в карте или <lastmod> не обновляетсяПроверить, попадают ли новые страницы в карту, и исправить даты
В карте адреса с http:// или со старого доменаКарту не обновили после переездаПерегенерировать карту, повторно отправить ее в Search Console

Как проверить sitemap.xml самостоятельно?

Понадобятся браузер и Google Search Console. Проверку стоит повторять после обновления CMS, плагинов или темы:

  1. Откройте example.com/robots.txt и найдите строку Sitemap: — так вы узнаете точный адрес карты.
  2. Откройте карту в браузере. Если это файл индекса, откройте каждую вложенную карту. Браузер должен показать дерево XML, а не ошибку или HTML-страницу.
  3. Нажмите Ctrl+U и убедитесь, что файл начинается с <?xml без какого-либо текста перед ним. Через Ctrl+F посчитайте вхождения <loc> — это примерное количество адресов.
  4. Выборочно проверьте несколько важных страниц: есть ли они в карте и открываются ли их адреса без перенаправлений.
  5. В Search Console откройте отчет «Файлы Sitemap»: он показывает статус последнего запроса и количество обнаруженных страниц для каждой карты.
  6. Или воспользуйтесь проверкой FullCheckApp «Проверка sitemap.xml» и получите информацию в удобном графическом виде.

Разовая проверка занимает несколько минут. Сложнее заметить момент, когда количество страниц в карте изменилось: для этого нужно каждый день записывать число и сравнивать со вчерашним.

Если вы выбрали последний пункт — вы уже приняли правильное решение: проверка выполняется автоматически, и о предупреждении или критическом событии вы узнаете первыми.

Что проверяет FullCheckApp

FullCheckApp раз в сутки, в выбранное вами время, открывает карту сайта и считает, сколько страниц в ней указано. Результат сравнивается с предыдущей проверкой, поэтому резкое сокращение количества страниц видно сразу, а не через несколько недель в Search Console.

  • Количество страниц — число адресов в карте и сравнение со вчерашним днем.
  • Корректность XML — если файл сломан, сервис не выдает прочитанную часть за полный подсчет.
  • Адрес карты в robots.txt — совпадает ли домен карты сайта, указанной в строке Sitemap:, с доменом самого сайта.
  • Домен страниц в карте — совпадают ли адреса страниц в sitemap.xml с доменом сайта. Чужой или старый домен в карте — типичный след незавершенного переезда.
  • Сайты за защитой — FullCheckApp не выдает себя за Googlebot. Если Cloudflare или другая защита блокирует запрос, сервис рекомендует добавить его IP-адреса в белый список.
Карта сайтаexample.com/sitemap.xml · пример
Robots.txtнормаиндексация разрешена · 1 карта сайта
Sitemapменьше, чем вчера92 → 61 страница
Вчера92 страницы
Сегодня61 страница

Отметки в отчете: зеленая — норма, желтая — предупреждение, красная — критично. Насколько критичной считать каждую проверку, вы настраиваете отдельно для каждого сайта. После проверки приходит письмо с отчетом, а критичные проблемы дублируются в Telegram. Файл robots.txt, в котором указан адрес карты, проверяет отдельная проверка robots.txt, а то, как карту видит сам Google, показывает проверка индексации страниц в Google.

Частые вопросы

Обязательна ли карта сайта?

Нет, технически карта сайта не обязательна для работы сайта, но она важна для поискового продвижения (SEO). Если страницы хорошо связаны ссылками, Google обычно находит большую часть сайта и без карты. Однако, по словам Google, в большинстве случаев карта сайту только на пользу, а особенно она нужна большим сайтам, интернет-магазинам и новым сайтам, на которые еще мало внешних ссылок.

Сколько адресов может быть в одном sitemap.xml?

Не больше 50 000 адресов и не больше 50 МБ в несжатом виде. Если страниц больше, список делят на несколько карт и объединяют их файлом индекса. В одном файле индекса может быть до 50 000 ссылок на карты, а в Search Console для сайта можно отправить до 500 файлов индекса.

Гарантирует ли карта сайта индексацию страниц?

Нет. Карта лишь помогает поисковым системам найти адреса. Google отдельно решает, какие страницы сканировать и индексировать, поэтому страница из карты может так и не попасть в поиск. Отчет «Файлы Sitemap» в Search Console показывает, сколько адресов Google обнаружил, но не то, сколько из них проиндексировано.

Нужно ли обновлять lastmod в карте сайта?

Да, но честно. Google использует lastmod, только если эта дата неизменно точна и это можно проверить, а Bing просит указывать настоящую дату изменения страницы, а не дату генерации файла. Если плагин каждый день ставит всем страницам новую дату, поисковики перестают доверять этой подсказке.

Почему в карте сайта меньше страниц, чем на сайте?

Чаще всего плагин намеренно не включает страницы с noindex, служебные разделы и дубли — это нормально. Если же пропали товары или статьи, которые должны быть в поиске, проверьте настройки SEO-плагина, meta robots на этих страницах и не обрывается ли генерация карты из-за ошибки или таймаута.

Источники

  1. Google Search Central — Learn about sitemapsdevelopers.google.com/search/docs/crawling-indexing/sitemaps/overview
  2. Google Search Central — Build and submit a sitemapdevelopers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
  3. Google Search Central — Manage your sitemaps with sitemap index filesdevelopers.google.com/search/docs/crawling-indexing/sitemaps/large-sitemaps
  4. Search Console Help — Manage your sitemaps using the Sitemaps reportsupport.google.com/webmasters/answer/7451001?hl=en
  5. sitemaps.org — Sitemaps XML formatwww.sitemaps.org/protocol.html
  6. Bing Webmaster Blog — Keeping Content Discoverable with Sitemaps in AI Powered Searchblogs.bing.com/webmaster/July-2025/Keeping-Content-Discoverable-with-Sitemaps-in-AI-Powered-Search
  7. Google Search Central — AI features and your websitedevelopers.google.com/search/docs/appearance/ai-features

Проверьте свой сайт

Добавьте адрес сайта — первая проверка пройдет сразу, и вы увидите состояние каждого пункта из этого материала.

Проверить бесплатно

Похожие материалы

09 Проверка robots.txtЧто такое файл robots.txt, как одна строка Disallow: / закрывает весь сайт от поисковиков и почему это часто случается после переноса с тестовой версии. 20 Проверка индексации страниц в GoogleЧто значит «страница в индексе», почему Google может ее не индексировать и как проверить статус и canonical конкретной страницы. 19 Мониторинг позиций и кликов в GoogleЧто такое клики, показы, CTR и средняя позиция в Google Search Console и как по ним понять, какие страницы теряют поисковый трафик.