vasilenko.info

Проверка hreflang

/tool/hreflang-checker/ работает обходит сервер

Дайте адрес любой языковой версии — остальные инструмент найдёт по её же разметке и обойдёт сам. На каждой посмотрит код ответа, canonical, noindex и запрет в robots.txt, разберёт теги link и заголовок Link, сверит коды языка с настоящими списками ISO и покажет, какие связи подтверждены с двух сторон, а какие нет. Если разметка лежит в карте сайта — дайте адрес карты: разберём её вместе с тегами xhtml:link, а индекс карт пройдём по частям.

промоДвадцать лет заметок про сайтыКак это делали в 2008-м и что из этого работает сейчас.Открыть

Проверка набора

Один адрес на входе. Остальные версии инструмент найдёт сам и сходит на каждую.

Откуда брать разметку

Заберём страницу, вытащим все link rel=alternate — из разметки и из заголовка Link, — а потом откроем каждую названную версию и посмотрим её ответ, canonical, noindex и обратные ссылки.

Как обходить

Сайт отвечает разметкой в зависимости от подписи. Пришёл 403 — сайт закрыт от ботов, переключитесь на обычный обозреватель.

Каждая версия — отдельный запрос с нашего сервера, а их не больше трёхсот в час с одного адреса. Потолок за один заход — пятьдесят версий.

Итог по набору

Пусто

Страниц в наборе
Ссылок hreflang
Разных кодов языка
Односторонних связей
Ошибок

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

    промоПосчитайте заодно ROIОкупаемость кампании по расходу и доходу.Открыть

    Как пользоваться

    1. Вставьте адрес любой языковой версии и нажмите «Проверить набор». Остальные версии инструмент возьмёт из её же разметки — из тегов link и из заголовка Link, которого в исходном коде страницы не видно вовсе.

    2. Читайте матрицу по строкам. Строка — это страница и всё, что она заявляет о наборе. Крестик значит, что ссылка ведёт не туда: ответ не 200, перенаправление, noindex или несуществующий код языка.

    3. Разберитесь со стрелками. Стрелка — односторонняя связь: A называет B своей парой, а B про A молчит. Подтвердить такую связь некому, и поисковая система вправе её не учитывать.

    4. Загляните в столбец ответа в таблице замечаний. У ссылок на 301 нажмите «цепочка» — покажем все шаги с кодами и конечный адрес: в hreflang положено указывать именно его.

    5. Скачайте CSV и отдайте разработчику. В нём страница, код языка, адрес, код ответа, взаимность и замечание — по строке на каждую ссылку набора.

    6. Разметка лежит в карте сайта — идите во вкладку «Карта сайта или список» и дайте её адрес. Карту разберёт сервер, как XML: теги xhtml:link при таком разборе не теряются. Индекс карт пройдём по частям. Проверки те же, что для страниц, а коды ответа спросим отдельной кнопкой — чтобы запросы не тратились молча.

    7. Если сайт за паролем или в закрытом контуре, наш сервер туда не попадёт. Тогда вкладка «Вставленный код»: проверки те же, только данные приносите вы.

    промоСписок задач в браузереБез аккаунта, всё хранится на вашем устройстве.Открыть

    Разбор примера: три версии, одна связь односторонняя

    Исходные данные — те же, что стоят в полях по умолчанию: их можно пересчитать в уме и убедиться, что инструмент не врёт.

    1. По адресу русской версии инструмент забирает страницу и находит три ссылки. Дальше идёт по ним и забирает две остальные версии — вставлять их руками не нужно.

    2. У каждой версии смотрит код ответа, canonical, meta robots, заголовок X-Robots-Tag и запрет в robots.txt. Все три отвечают 200 и открыты.

    3. Каждая версия ссылается на себя: у русской это ru, у английской en, у немецкой de. В матрице это ромбы по диагонали.

    4. Русская и английская называют немецкую своей парой, немецкая перечисляет только себя и английскую. В строке немецкой версии на месте столбца ru стоит точка, а в строке русской в столбце de — стрелка.

    Односторонняя связь одна: https://example.com/de/ не ссылается обратно на https://example.com/. Плюс замечание — x-default не задан ни на одной версии, запасного варианта у поисковика нет.

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

    промоВесь каталог инструментовСорок четыре штуки, все считают в браузере.Открыть

    Смежные инструменты

    6

    Генератор robots.txt

    Собирает правила для поисковых роботов и проверяет их на ошибки.

    Открыть

    Генератор sitemap.xml

    Делает карту сайта из списка адресов, с приоритетами и датами.

    Открыть