Проверка карты сайта
Проверка sitemap.xml читает карту целиком, вместе с вложенными картами, и обходит адреса из нее. В таблице видно, что отдает сервер, где стоит noindex и куда указывает canonical.
- Бесплатно
- Без регистрации
- Результат таблицей
Работа инструмента 0 руб. Таблица открывается на этой же странице, файл xlsx скачивается после регистрации. Другие инструменты
| Адрес | Код ответа | Noindex | Canonical | Вложенная карта | lastmod |
|---|---|---|---|---|---|
| https://seohand.ru/ | -- | -- | https://seohand.ru/ | sitemap.xml | -- |
| https://seohand.ru/dlya-veb-studij/ | -- | -- | https://seohand.ru/dlya-veb-studij/ | sitemap.xml | -- |
| https://seohand.ru/primer-razbora/ | -- | -- | https://seohand.ru/primer-razbora/ | sitemap.xml | -- |
| https://seohand.ru/rabota/ | -- | -- | https://seohand.ru/rabota/ | sitemap.xml | -- |
| https://seohand.ru/blog/ | -- | -- | https://seohand.ru/blog/ | sitemap.xml | -- |
Что в результате
- Все адреса карты. Вместе с вложенными картами. В таблице видно, из какой именно карты пришел адрес и какой у него lastmod.
- Коды ответа. У первых трехсот адресов проверяем, что отдает сервер. Адрес с кодом 404 или 500 в карте это прямой сигнал поиску, что сайту нельзя доверять.
- Закрытые страницы. Колонка noindex показывает адреса, которые карта предлагает поиску, а страница тут же запрещает брать. Такая пара встречается чаще, чем кажется.
- Canonical. Если canonical смотрит на другой адрес, страница в карте лишняя: поиск все равно уйдет туда, куда указано.
Sitemap.xml это список адресов, которые владелец сайта считает нужными. Поиск не обязан карте верить, но пользуется: по ней он узнает про страницы, на которые мало ссылок внутри сайта, и решает, что перечитать в первую очередь. Файл не обязательный, сайт живет и без него, но с ним новые разделы поиск находит раньше.
Что ломается в картах чаще всего
Карту почти всегда собирает движок, а проверяет ее никто. Валидатор xml тут не поможет: формат у файла корректный, ломается не разметка, а содержимое. За год работы сайта в карте накапливается то, чего там быть не должно.
Удаленные страницы. Товар сняли с продажи, страница отдает 404, а в карте она осталась. Робот ходит по такому url еще долго и тратит на это обход, который мог бы потратить на новые страницы.
Страницы с noindex. Карта зовет поиск взять адрес, страница тут же говорит не брать. Это не смертельно, но выглядит как противоречие, и обход опять уходит впустую.
Дубли с canonical на другой url. Сортировки, фильтры, страницы пагинации. Поиск уйдет на канонический адрес, а строка в карте останется лишней.
Старая карта целиком. Сайт переехал на другие адреса, а файл остался от прошлой структуры. Видно это сразу: почти все строки в таблице отвечают кодом 301 или 404.
Как читать таблицу
Отсортируйте по колонке кода ответа. Наверх соберется все, что не двести: сначала ошибки, потом переносы. Ошибки убирайте, переносы тоже, но сначала посмотрите, куда именно они ведут: цепочка из нескольких переносов это отдельная проблема.
Дальше отсортируйте по колонке noindex. Каждая строка с пометкой это решение, которое кто-то принял: либо страница действительно не нужна поиску, и тогда ее надо убрать из карты, либо нужна, и тогда надо снимать noindex. Третьего не дано.
Колонка вложенной карты нужна, когда файл разбит на части. Если в одной из частей почти все адреса битые, это видно по сортировке, и чинить надо именно ее, а не весь sitemap.xml. Количество частей роли не играет: разворачиваем до четырех уровней вглубь.
Сколько адресов проверяется
Саму карту читаем целиком, вместе с вложенными, до пятидесяти тысяч адресов. Коды ответа снимаем у первых трехсот: каждый url это запрос к вашему серверу, и устраивать сайту тысячу запросов без спроса неправильно. Если нужен весь сайт, это уже обход, а не карта. Работа идет онлайн, загружать файл к себе на компьютер не надо: инструмент читает его по ссылке.
Рядом
Если карта не нашлась вовсе, начните с проверки robots.txt: ссылка на нее живет строкой Sitemap в нем, и там же видно, не закрыта ли она от робота. Можно и не искать: введите прямую ссылку на sitemap.xml, и проверка пойдет по ней.
Если адреса в карте есть, а в индекс они не идут, следующий шаг это разбор причин, по которым страница закрыта от поиска: он смотрит robots.txt, метатег robots, заголовок ответа, canonical и коды разом по каждому адресу.
Кому подходит
- Карта отправлена в Вебмастер, а страницы в индекс не идут
- Сайт переезжал или менял адреса, и непонятно, что осталось в карте
- Карту собирает движок сайта, и никто не проверял, что в ней
Когда не нужно
- Если карты у сайта нет вовсе: проверять нечего, ее надо сделать
- Если нужны все коды ответа по сайту, а не по карте: это обход сайта
- Если карта закрыта паролем или отдается только своим адресам
Сколько это стоит
- Разбор и список дел за две-три минуты
- Без регистрации и без банковской карты
- Задание копирайтеру, 490 руб, docx за 5 минут
- Что показывать в поиске, 1 900 руб, xlsx за 20 минут
- Ссылки, которых не хватает, 1 900 руб, xlsx за 20 минут
- Семантика и структура, 3 900 руб, xlsx за 15 минут