Ошибки в hreflang: как правильно связать языковые версии сайта

Сложность: Нужен разработчик Обновлено 30.10.2026

Что это значит

У сайта есть версии на разных языках или для разных стран, и они связаны служебной разметкой hreflang. В ней ошибки: неверные коды языков, неполные адреса или ссылки не взаимные.

Чем мешает

Поисковик может показать человеку не ту языковую версию, например белорусскую вместо русской.

Как исправить

WordPress

  1. Языковые версии и hreflang обычно делает плагин Polylang или WPML. Проверьте, что все языки связаны переводами, и обновите плагин.

Tilda

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

1С-Битрикс

  1. Разметка делается в шаблоне сайта для каждого языкового сайта — нужен разработчик.

OpenCart

  1. Разметка делается модулем мультиязычности или в шаблоне — нужен разработчик.

Другой движок или свой сервер

  1. Каждая версия перечисляет все версии, включая себя, с полными адресами и правильными кодами (ru, ru-BY, be, x-default). Ссылки должны быть взаимными.

Пример кода

Замените example.by на адрес своего сайта.

<link rel="alternate" hreflang="ru" href="https://example.by/ru/">
<link rel="alternate" hreflang="be" href="https://example.by/be/">
<link rel="alternate" hreflang="x-default" href="https://example.by/ru/">

Если сайт делал подрядчик

Перешлите ему ссылку на отчёт и эту просьбу:

Разметка hreflang заполнена с ошибками (пример в отчёте). Исправьте, пожалуйста: каждая версия должна ссылаться на все версии, включая себя, полными адресами и с правильными кодами языков.

Как проверить, что всё исправлено

Проверьте сайт снова на yasnoseo.by.