#118 · Международное SEO

Hreflang теги (международное SEO)

Что это, почему влияет на SEO, как проверить и исправить. Параметр #118из 150 в нашем чек-листе аудита.

Что это

Hreflang — атрибут HTML-тега <link>, который сообщает поисковым системам, для какого языка и региона предназначена конкретная страница, и какие альтернативные версии существуют на других языках или для других стран. Тег располагается в секции <head> страницы, в XML-карте сайта или в HTTP-заголовках ответа сервера. Стандарт описан в документации Google и поддерживается Яндексом для мультиязычных сайтов.

---

Почему это важно для SEO

Без hreflang Google и Яндекс могут показывать пользователю неправильную языковую версию страницы. Например, русскоязычный пользователь из Казахстана получает немецкую версию сайта — он уходит, поведенческие факторы проседают, позиции падают. По данным аудитов крупных e-commerce проектов, некорректный hreflang в 30–40% случаев приводит к тому, что трафик «размывается» между языковыми версиями, и ни одна из них не занимает топ.

Для Яндекса hreflang особенно критичен в связке с региональными поддоменами (.ru, .kz, .by). Яндекс учитывает атрибут при определении региональной принадлежности страницы — это напрямую влияет на ранжирование в конкретном геосегменте. Google с 2023 года активно использует языковые сигналы в AI Overviews: если система не понимает, какая версия страницы каноническая для региона, она может проигнорировать страницу при формировании ответа.

---

Как проверить вручную

  1. Открой код страницы в браузере (Ctrl+U) и найди в <head> строки вида:

``html <link rel="alternate" hreflang="ru" href="https://example.com/ru/" /> <link rel="alternate" hreflang="en" href="https://example.com/en/" /> <link rel="alternate" hreflang="x-default" href="https://example.com/" /> `` Если таких строк нет — hreflang не настроен.

  1. Screaming Frog → вкладка HreflangHreflang Errors. Инструмент покажет нарушения: несимметричные ссылки, неверные коды языков, битые URL альтернатив.
  1. Google Search Console → раздел Международное таргетирование → вкладка Язык. GSC отображает ошибки hreflang по всему сайту: страницы без обратной ссылки, неподдерживаемые коды.
  1. Яндекс.ВебмастерИндексированиеСтраницы сайта — проверь, что нужные языковые версии проиндексированы и не дублируют друг друга.
  1. hreflang Tags Testing Tool (сторонний, например Merkle или Aleyda Solis) — вставляешь URL, получаешь таблицу всех альтернатив и список ошибок.

---

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

Базовый принцип: каждая страница должна ссылаться на ВСЕ альтернативные версии, включая саму себя. Это называется «симметричная перелинковка».

Минимально корректный пример для трёх версий:

<link rel="alternate" hreflang="ru" href="https://example.com/ru/stranica/" />
<link rel="alternate" hreflang="ru-KZ" href="https://example.kz/stranica/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/page/" />

Коды языков — по стандарту ISO 639-1 (ru, en, de), коды регионов — ISO 3166-1 Alpha-2 (RU, KZ, DE). Комбинация: ru-RU, ru-KZ, en-US.

WordPress — плагин WPML или Polylang автоматически генерирует hreflang. В WPML: WPML → Языки → Настройки hreflang. Проверь, что опция «Добавить hreflang в head» включена.

Tilda — встроенной поддержки нет. Добавляй через Настройки сайта → HTML-код в head:

<link rel="alternate" hreflang="ru" href="https://site.ru/" />
<link rel="alternate" hreflang="en" href="https://site.ru/en/" />

1C-Bitrix — модуль «Многосайтовость» + компонент bitrix:seo.hreflang. В шаблоне head.php:

<?php $APPLICATION->ShowHead(); ?>

Компонент подставляет теги автоматически при корректной настройке языковых разделов.

Webflow — через Page Settings → Custom Code → Head Code для каждой страницы вручную или через CMS-коллекции с динамическими полями.

Альтернатива тегам в <head> — добавить hreflang в sitemap.xml:

<url>
  <loc>https://example.com/ru/stranica/</loc>
  <xhtml:link rel="alternate" hreflang="ru" href="https://example.com/ru/stranica/"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page/"/>
</url>

---

Типичные ошибки

  1. Несимметричные ссылки. Страница A ссылается на B, но B не ссылается на A. Google игнорирует такую разметку полностью.
  1. Неверные коды языков. ru-RUS вместо ru-RU, en-UK вместо en-GB — система не распознаёт атрибут.
  1. Hreflang ведёт на неканоническую страницу. Если URL в hreflang закрыт noindex или отдаёт редирект, Яндекс и Google проигнорируют тег.
  1. Отсутствует `x-default`. Без него поисковик не знает, какую версию показывать пользователям из регионов, для которых нет отдельной локализации.
  1. Дублирование через канонизацию. Все языковые версии указывают canonical на одну страницу — hreflang конфликтует с canonical, и система выбирает canonical, обнуляя всю языковую разметку.

---

Влияние на разные типы сайтов

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

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

Проверить этот параметр на вашем сайте

Бесплатно. Без регистрации. Проверим этот и ещё 49 параметров за 60 секунд.

Получить SEO-аудит →