Главная / База знаний / Инструменты и интеграции / Проверка hreflang: типовые ошибки разметки

Проверка hreflang: типовые ошибки разметки

Инструменты и интеграции 2 мин чтения Обновлено 12.09.2026
Шесть ошибок, которые отключают разметку языковых версий, порядок проверки по одной странице каждой версии и почему hreflang не поднимает позиции.

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

Какие ошибки встречаются чаще всего

ОшибкаПоследствие
Версия ссылается на другую, а та на неё — нетПара игнорируется: разметка обязана быть взаимной
Нет ссылки страницы на саму себяНабор считается неполным
Опечатка в коде языкаСтрока не действует; коды задаются стандартом
Регион без языкаНе работает: регион указывается только вместе с языком
Ссылка на адрес с редиректом или ошибкойСвязка рвётся
Указаны неканонические адресаКонфликт с каноническим адресом, поиск выбирает сам

Код языка и код страны

Язык записывается двухбуквенным кодом, страна — отдельным двухбуквенным кодом после дефиса. Частая путаница: код страны и код языка для одной территории различаются, и подставлять один вместо другого нельзя. Если версия предназначена всем говорящим на языке, код страны не указывают вовсе — так правило работает шире.

Порядок проверки

  1. Проверьте одну страницу каждой языковой версии — ошибки обычно системные, из шаблона.
  2. Убедитесь, что все перечисленные адреса отвечают кодом 200.
  3. Сверьте адреса с каноническими — они должны совпадать.
  4. Проверьте запасной вариант для остальных стран, если он используется.
Разметка не поднимает позиции
Она помогает показать нужную версию нужной аудитории и не даёт версиям конкурировать между собой. Разбор самого механизма — в статье о hreflang.

Нужен ли hreflang вашему сайту

СитуацияНужен?
Сайт на одном языкеНет
Несколько языков на одном доменеДа
Один язык, но разные страны с разными ценамиДа, с указанием региона
Переводы на поддоменах или отдельных доменахДа, разметка работает и между доменами
Автоперевод без отдельных адресовНет: размечать нечего

Как это сделано у нас

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

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

Почему разметка не работает?
Чаще всего из-за односторонних ссылок: если версия A ссылается на B, а B на A — нет, пара игнорируется целиком.
Нужна ли ссылка страницы на саму себя?
Да, без неё набор языковых версий считается неполным.
Поднимет ли hreflang позиции?
Нет. Разметка помогает показать нужную версию нужной аудитории и не даёт версиям конкурировать между собой.
Была ли статья полезна?
Попробуйте на своём проекте Всё, что описано в статье, доступно в кабинете — бонус при регистрации уже на балансе.
Открыть кабинет