Проверить hreflang онлайн

Введите адрес страницы: проверим языковые версии (hreflang) и покажем результат. Полный SEO-диагноз страницы можно запустить кнопкой из результата.

Бесплатно и без регистрации. Проверяется одна страница и общие настройки домена.

Главная → Все проверки → Языковые версии (hreflang)

Языковые версии (hreflang): что проверяется

hreflang — разметка языковых версий: подсказывает поисковику, кому показать русскую страницу, а кому английскую. Живёт в коде страницы, в тегах <link rel="alternate"> внутри <head>. Одноязычному сайту не нужна.

Почему это важно

Ошибка в hreflang не ломает сайт визуально, но подменяет аудиторию: пользователь из России может годами попадать на английскую версию каталога вместо русской, даже не подозревая, что рядом есть страница на его языке. Обычная причина — забытая ссылка страницы саму на себя: Google требует, чтобы каждая языковая версия перечисляла все остальные версии и включала в этот список себя, а при копировании кода между шаблонами такую строку легко упустить. Бывает и проще. Код языка написан не по стандарту ISO 639-1, либо там указан регион, хотя нужен только код языка. Правит обычно разработчик: разметка встроена в шаблон, а не редактируется вручную на каждой странице, поэтому один найденный баг чинится сразу для всего сайта.

Открытый картотечный ящик с карточками: страницы в индексе поисковика

Откуда взялись требования

Google документирует hreflang: каждая версия ссылается на себя, коды языка по ISO 639-1 с опциональным регионом. Проверяется только при наличии разметки — одноязычному сайту она не нужна. Первоисточник ↗

Категория проверки: Индексация. Вес в оценке: 6/10.

Какие результаты возможны

Языковые версии размечены верно

Она необязательна.

Языковые версии размечены с ошибками

Версии с неопознанным кодом языка Google просто игнорирует, и нужная версия может не показаться нужной аудитории. Правильный формат: код языка и необязательный регион (ru, ru-KZ, x-default).

Страница не указана в своём же списке языковых версий

Добавьте в <head> этой страницы (служебная шапка кода) тег <link rel="alternate" hreflang="код языка" href="адрес этой страницы">. Google требует ссылку на себя от каждой версии. Без неё он вправе не учитывать весь список. Тот же тег про эту страницу нужен и на других языковых версиях.

Кто исправляет

Такую задачу обычно адресуют разработчику.

Другие проверки категории «Индексация»

Частые вопросы: языковые версии (hreflang)

Нужен ли hreflang сайту с одним языком?

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

Что значит, что языковая версия должна ссылаться сама на себя?

Google требует, чтобы каждая страница с hreflang включала в свой список альтернатив саму себя, а не только другие версии. Если страница ссылается на английскую и немецкую версии, но не указывает себя как русскую, разметка считается неполной и может работать неправильно.

Как поисковик определяет код языка в hreflang?

По стандарту ISO 639-1: двухбуквенный код языка вроде ru или en, к которому можно добавить код региона через дефис, например en-US. Ошибка в написании кода или лишний регион там, где он не нужен — частая причина, почему разметка читается неверно.

Что ещё сервис найдёт на этой странице

Кроме этой проверки — ещё 51: индексация, скорость, разметка, заголовки, ссылки. Каждая с указанием источника требования.

Полный анализ страницы