Технический SEO

Hreflang

rel='alternate' hreflang='x'

Hreflang — это HTML-атрибут, который указывает поисковикам язык и регион страницы. Помогает Google показывать пользователю нужную языковую версию сайта в выдаче и избегать дублей.

Hreflang — это HTML-атрибут, который простыми словами говорит Google и Яндексу: эта страница на русском для России, а вон та — на английском для США. Google ввёл поддержку hreflang в декабре 2011 года, чтобы решить проблему мультиязычных сайтов и склейки дублей в выдаче.

В 2024 году John Mueller на Search Off the Record повторил: hreflang остаётся главным сигналом для геотаргетинга на международных проектах. Зачем нужен атрибут — он связывает языковые версии в кластер, и пользователь из Берлина видит немецкую страницу, а не английскую. Ошибки в hreflang Search Console показывает в отчёте International Targeting.

§ 01Зачем нужен

Hreflang решает три задачи: убирает каннибализацию между ru/en/de версиями, повышает CTR в локальной выдаче и предотвращает склейку как дублей. Ahrefs в исследовании 2023 года зафиксировал: на сайтах с корректным hreflang органический трафик из неосновных регионов вырос в среднем на 18%. Что это значит на практике — атрибут указания языка и региона страницы экономит краулинговый бюджет, потому что Googlebot не тратит обходы на выбор каноничной версии.

§ 02Как настраивается

Три способа размещения: в <head> через <link rel="alternate" hreflang="ru-RU" href="..." />, в HTTP-заголовке для PDF и не-HTML, в XML-sitemap через namespace xhtml. Код страны — по ISO 3166-1 Alpha-2, язык — по ISO 639-1. Обязательна обратная ссылка: если страница A ссылается на B, B обязана ссылаться на A. Атрибут x-default указывает версию для языков, которых нет в кластере — её показывают, например, пользователю из Бразилии при отсутствии pt-BR.

Кейс e-commerce

органика +38% за 8 мес — Интернет-магазин одежды на Shopify с доменами .de, .at и .ch внедрил hreflang через sitemap.xml для 12 языковых версий. Органический трафик из DACH-региона вырос на 38% за 8 месяцев. Замер по GA4 и Ahrefs Site Explorer.

До и после

дубли в индексе −62% — B2B SaaS-платформа с версиями en-US, en-GB и en-AU страдала от каннибализации в выдаче Google. После настройки hreflang с x-default дубли в индексе сократились на 62% за 4 месяца. Контроль через Search Console и отчёт International Targeting.

§ 03Где смотреть результат

Отчёт International Targeting в старой Search Console показывает ошибки — отсутствие обратных тегов и неизвестные коды. Screaming Frog с включённой опцией Crawl hreflang за 1 проход выдаёт матрицу всех связей и подсвечивает разрывы. Sitebulb визуализирует hreflang-граф. Для проверки одной страницы — расширение hreflang Tags Testing Tool от Merkle. Атрибут указания языка и региона страницы проверяется и через curl -I, если он отдаётся в заголовках.

§ 04Подводные камни

Типичные ошибки 2024 года из аудитов SEMrush: код en-UK вместо валидного en-GB, ссылки на 404 или редиректы, отсутствие самоссылки страницы на саму себя, конфликт hreflang и canonical (canonical указывает на другую языковую версию — кластер ломается). Hreflang не работает как 301-редирект и не передаёт PageRank — это только подсказка для выдачи. Для гео без перевода (en-US и en-AU с одинаковым контентом) Google требует осязаемые отличия: цены, валюту, контакты — иначе версии склеятся.

Частые ошибки
01
Указание языка без обратной ссылки на странице-источнике. Страница RU ссылается на EN-версию, а EN на RU не ссылается. Google игнорирует такую разметку целиком — в выдаче по гео всплывает не та локаль, трафик уходит к конкурентам. Как правильно: Проверяйте взаимность: каждая указанная альтернатива должна ссылаться обратно. Используйте отчёт «Таргетинг по странам» в Search Console.
02
Подмена кода региона кодом языка. Прописывают hreflang='ua' или 'en-UK' вместо валидных 'uk' и 'en-GB'. Поисковик отбрасывает невалидные значения, и пользователь из Лондона попадает на американскую версию — конверсия и доверие падают. Как правильно: Используйте ISO 639-1 для языка и ISO 3166-1 alpha-2 для региона. Сверяйтесь со списком поддерживаемых кодов в документации Google Search Central.
03
Расстановка hreflang через JavaScript на стороне клиента. Теги вставляются после рендеринга, и краулер при первом обходе их не видит. Джон Мюллер ещё в 2021 предупреждал: hreflang должен быть в исходном HTML или HTTP-заголовке — иначе индексируются дубли. Как правильно: Внедрите hreflang серверно — в , sitemap.xml или HTTP-заголовке Link. Проверяйте через «Просмотр как Googlebot» в GSC.
Часто спрашивают

Hreflang частые вопросы про языковые версии

Hreflang простыми словами — что это и зачем нужен?

+

Hreflang — это атрибут rel='alternate' hreflang='x', который сообщает Google язык и регион страницы. Подсказка помогает поисковику показать британцу версию en-GB, а американцу — en-US. Без него мультиязычные сайты рискуют склейкой дублей и просадкой трафика на 20–40%.

Canonical указывает основную версию среди дублей, а языковой атрибут — равноценные альтернативы для разных аудиторий. Их используют вместе: каждая локаль ставит self-canonical и перечисляет альтернативы через link rel='alternate'. Путать роли нельзя — иначе Google проигнорирует региональную выдачу.

Три способа размещения: в <head>, в HTTP-заголовке или в XML-карте сайта. Для каждой страницы указывают все языковые пары плюс x-default для нераспознанных регионов. Обязательны двусторонние ссылки: если RU ссылается на EN, то EN обязан ссылаться обратно на RU.

Напрямую — нет, это не фактор ранжирования. Но корректная разметка убирает каннибализацию между языковыми версиями и повышает CTR на 10–25%, потому что пользователь сразу видит свою локаль. Яндекс атрибут игнорирует и опирается на региональность через Вебмастер.

Нет, для монолингвального сайта атрибут бесполезен. Подключать его стоит, когда есть минимум 2 языка или 2 региональные версии (например, ru-RU и ru-BY). Для одной версии достаточно правильной настройки lang в HTML и геотаргетинга в Search Console.

Не нашли ответ?

Спросите Андрея Гусарова — отвечаю в течение 1-2 рабочих дней.

Нажимая, вы соглашаетесь с обработкой данных.