Файл Sitemap, то есть карта сайта, создан и открывается по ссылке. Но Яндекс Вебмастер сообщает: «Нет используемых роботом файлов Sitemap». Это не всегда означает, что XML, расширяемый язык разметки, составлен неправильно.
Поисковику недостаточно увидеть файл в браузере. Робот должен узнать его адрес, получить ответ сервера 200, сопоставить карту с нужной версией сайта и найти внутри подходящие страницы.
Как поисковик узнает о Sitemap
Есть два надежных способа сообщить о карте. Первый способ: добавить Sitemap в robots.txt, файл правил для поисковых роботов. Второй: отправить адрес через Яндекс Вебмастер или Google Search Console, панель управления сайтом в Google.
В robots.txt указывают полный адрес файла, включая протокол и домен. Если основной сайт работает по HTTPS, защищенному протоколу, ссылка на карту тоже должна начинаться с HTTPS. Подробные правила размещения директивы есть в руководстве по настройке robots.txt.
Почему файл найден, но не обрабатывается
Частая причина состоит в несовпадении версий сайта. В Вебмастер добавлен адрес с HTTPS и без www, а карта относится к HTTP или варианту с www. Для поискового робота это разные адреса.
Еще одна причина: сервер возвращает перенаправление, ошибку или запрещает доступ. Корректный файл должен открываться для робота с кодом 200. Проверка Sitemap только в обычном браузере этого не подтверждает.
Яндексу может потребоваться до двух недель на обработку добавленного файла. Если карта появилась недавно, предупреждение не обязательно указывает на неисправность.
Какие адреса нужно включать в карту
Sitemap должна содержать страницы, которые вы хотите видеть в поиске. В ней не нужны адреса с перенаправлением, ошибкой 404, метатегом noindex (не индексировать) или другой канонической версией.
Например, сайт перешел на HTTPS, но генератор продолжает добавлять ссылки с HTTP. Робот тратит время на переходы, а карта противоречит фактической структуре. Лучше использовать HTTPS в robots.txt, Sitemap XML и метатеге canonical (канонический адрес).
Почему наличие адреса не гарантирует индексацию
Sitemap помогает обнаружить страницы, но не заставляет поисковик включить их в выдачу. Робот отдельно оценивает доступность, каноничность, содержание и пользу документа.
Поэтому ситуация «адрес есть в Sitemap, но страницы нет в поиске» не доказывает ошибку карты. Сначала проверьте код ответа, запреты, канонический адрес и статус страницы в панели поисковой системы. Если нужно проверить файл Sitemap XML на структуру, теги и кодировку, используйте отдельную инструкцию по проверке карты сайта XML.
Что означает неизвестный тег
Сообщение «неизвестный тег Sitemap XML» означает, что анализатор встретил элемент, который не поддерживается выбранной поисковой системой. Это не всегда делает весь файл бесполезным.
Яндекс может проигнорировать неподдерживаемый элемент и продолжить обработку известных тегов. Поэтому сначала изучите подробности ошибки и проверьте, затронуты ли адреса страниц.
Как проверить наличие и использование Sitemap
- найдите директиву Sitemap в robots.txt;
- откройте полный адрес файла и проверьте код 200;
- сопоставьте HTTP, HTTPS, www и основной домен;
- проверьте файл в панелях Яндекса и Google;
- уберите адреса с ошибками, перенаправлениями и запретами;
- после изменений отправьте карту на повторную обработку.
Если на сайте несколько карт, используйте индексный файл. Он содержит ссылки на отдельные карты разделов. Такой подход удобен для крупных каталогов и помогает быстрее найти проблемную часть.
Когда предупреждение можно не считать критическим
Небольшой сайт с понятной навигацией может индексироваться и без карты. Поисковый робот находит страницы по внутренним и внешним ссылкам.
Но предупреждение стоит проверить, если у сайта много адресов, глубокая структура, новые карточки без внутренних ссылок или часто обновляемые разделы. В таких случаях карта помогает роботу быстрее узнать об изменениях.
Часто задаваемые вопросы о Sitemap (FAQ)
Как проверить наличие Sitemap на сайте?
Откройте robots.txt, найдите директиву Sitemap и проверьте указанный адрес. Затем посмотрите добавленные файлы в панелях поисковых систем.
Почему Яндекс пишет, что нет используемых роботом файлов Sitemap?
Файл мог быть не добавлен, еще не обработан, относиться к другой версии сайта, быть закрыт или возвращать код, отличный от 200.
Нужно ли добавлять Sitemap в robots.txt?
Это удобный способ сообщить поисковым роботам адрес карты. Файл также можно отправить через панели Яндекса и Google.
Можно ли включать в Sitemap страницы с перенаправлением?
Не стоит. Указывайте конечные канонические адреса, которые возвращают код 200 и доступны для индексации.
Почему страница есть в Sitemap, но отсутствует в поиске?
Карта помогает обнаружить адрес, но не гарантирует индексацию. Причина может быть в запрете, дубле, слабом содержании или выбранной поисковиком канонической версии.