Что означает «Sitemap could not be read» в Google Search Console?
Отправка и индексация
Это значит, что Google попытался загрузить ваш файл sitemap, но не смог, и поэтому не прочитал ни один из указанных в нём URL. Это проблема получения файла, а не его формата, и обычно она отображается со статусом Couldn't fetch. В справке Google названы распространённые причины: robots.txt блокирует файл, по адресу возвращается ошибка 404, сервер выдаёт ошибки или недоступен, либо на сайт наложены неснятые меры, принятые вручную. Устраните причину и отправьте файл повторно.
Проверьте sitemap так, как это делает Google
Выполняйте проверки по порядку: в большинстве случаев причина находится на шаге 2 или 3.
- Откройте именно тот URL, который вы отправляли, в приватном окне браузера. Файл должен загружаться как XML или обычный текст, без страницы входа, окна согласия на cookie и перенаправления на главную страницу.
- Проверьте код ответа. Выполните
curl -I https://www.example.com/sitemap.xmlи убедитесь, что вернулся код200. Код404означает, что адрес неверен или файл перемещён, а5xxуказывает на проблему сервера. - Изучите
robots.txt. ПравилоDisallow, охватывающее путь к sitemap, не позволяет Google получить файл, поскольку Google учитываетrobots.txtи для файлов sitemap. - Выполните проверку URL в реальном времени для адреса sitemap в Search Console. В справке по отчёту «Файлы Sitemap» рекомендуется перед отправкой убедиться, что в поле Page fetch указано Successful.
- Сравните протокол и хост. Sitemap, отправленный как
http://example.com/sitemap.xmlдля ресурсаhttps://www.example.com/, — это не тот адрес, который работает.
Частые причины и способы исправления
| Причина | Решение |
|---|---|
robots.txt запрещает путь к sitemap | Удалите или сузьте правило, затем отправьте файл повторно |
| URL возвращает 404 | Отправьте адрес, по которому файл действительно находится; проверьте www, https и слеш в конце |
| Ошибки сервера или тайм-ауты | Проверьте в логах сервера запросы Googlebot к sitemap и ошибки при генерации файла |
| Файрвол или защита от ботов блокирует Googlebot | Разрешите роботам Google доступ к sitemap и к страницам, которые в нём перечислены |
| Неснятые меры, принятые вручную | Сначала устраните их в отчёте Manual actions; Google указывает это среди причин, по которым файл может не загружаться |
Google также называет низкий спрос на сканирование сайта одной из причин, по которым sitemap может не загружаться. Если все перечисленные проверки пройдены, оставьте файл доступным и отправьте его повторно позже.
Ошибки, похожие на эту, но другие
Если статус — Has errors, а не Couldn't fetch, значит, Google прочитал файл и нашёл в нём проблемы. Типичные примеры с той же страницы справки: некорректный XML (часто из-за дублирующегося тега <loc>), URL на другом хосте или в папке выше, чем sitemap, файл больше лимита в 50 МБ в несжатом виде или сжатый файл, который Google не смог распаковать. Такие ошибки исправляются в самом файле, а не на сервере.
Что происходит после исправления?
Отправьте sitemap повторно в отчёте «Файлы Sitemap». По словам Google, он ещё несколько раз самостоятельно повторяет попытку получить файл, который не удалось загрузить, но затем прекращает, поэтому надёжнее всего отправить файл повторно после исправления. Статус Success означает, что URL поставлены в очередь на сканирование. Всё остальное о файлах sitemap читайте в материалах How do I submit a sitemap? и Google Search Console sitemap errors.
Чем помогает AutoPSEO
На странице Sitemaps в AutoPSEO показаны все файлы sitemap, которые Search Console хранит для ресурса, вместе с ошибками, предупреждениями, состоянием ожидания и датой последней загрузки Google, поэтому файл, который Google перестал читать, сразу заметен. При массовой проверке по URL файла sitemap AutoPSEO сам загружает файл и сообщает о любой ошибке, возникшей при его чтении.
Ещё в разделе Отправка и индексация
Переведите SEO-контент на автопилот
Подключите Search Console и свой сайт. AutoPSEO просканирует его и сразу спланирует первые темы. Банковская карта не нужна.