Зачем проверять sitemap.xml
Карта сайта подсказывает Яндексу и Google, какие страницы нужно проиндексировать. Ошибка в ней не видна посетителям, но роботы из-за неё пропускают новые страницы, тратят обход на удалённые и перестают доверять датам изменения.
Инструмент находит карту сайта сам — по директиве Sitemap в robots.txt или по стандартным адресам, — загружает все файлы карты вместе с индексом и сжатыми .gz и проверяет их так, как это делают поисковые роботы.
Что проверяется
- ФорматКорректный XML, пространство имён sitemaps.org, теги urlset и sitemapindex, Content-Type, лимиты 50 000 адресов и 50 МБ на файл.
- АдресаЧужой домен, другой протокол и зеркало с www или без, дубли, адреса с параметрами, страницы, закрытые в robots.txt для Яндекса и Google.
- Даты и ответыФормат lastmod, даты в будущем, давно не обновлявшаяся карта. Выборочно — ответ сервера по адресам из карты: 404, 5xx, редиректы, noindex.
Адреса проверяются выборкой по всей карте, а не только первые в списке, — так видно, есть ли проблемы в разных разделах сайта.
Частые ошибки в карте сайта
- В карте есть страницы, закрытые в robots.txt — роботы получают противоречивые сигналы.
- Удалённые страницы и редиректы — карта не пересобирается после изменений на сайте.
- Адреса не главного зеркала — http вместо https или с www, когда сайт работает без www.
- Одинаковая дата lastmod у всех страниц — дата подставляется при генерации, и роботы перестают её учитывать.
- Нет директивы Sitemap в robots.txt — роботы могут не узнать о карте.
Вопросы и ответы
Где находится карта сайта?
Обычно по адресу site.ru/sitemap.xml. Точный адрес указывается в robots.txt в директиве Sitemap. Если карта лежит в другом месте, укажите её адрес в поле проверки.
Сколько адресов может быть в одной карте?
Не больше 50 000 адресов и 50 МБ в одном файле. Для больших сайтов карту делят на несколько файлов и объединяют индексом sitemapindex.
Нужен ли lastmod?
Не обязателен, но полезен: по нему роботы быстрее находят обновлённые страницы. Указывайте реальную дату изменения страницы, а не дату генерации карты.
Как сделать карту сайта, если её нет?
Соберите её генератором sitemap.xml: он обойдёт сайт и создаст карту с найденными страницами.
Это бесплатно?
Да, проверка бесплатна и работает без регистрации.