Hreflang: что это такое и как правильно настроить в 2026 году

Hreflang — это HTML-атрибут, который сообщает Google, на каком языке и для какого региона предназначена конкретная страница. Без него поисковый робот не знает, какую языковую версию показывать пользователям из разных стран. Последствия: неправильная локализация в выдаче, дублирование контента между языковыми версиями и потеря органического трафика. В 2026 году, когда AI Overviews и мультиязычный поиск набирают обороты, корректный hreflang становится критически важным для любого международного сайта.
Hreflang — один из тех технических сигналов, которые Google активно учитывает при определении, какую версию страницы показать конкретному пользователю. Одна неправильно настроенная директива может испортить ранжирование целого языкового раздела сайта.

Что такое hreflang
Hreflang — это HTML-атрибут тега <link>, стандартизированный Google в 2011 году. Он сообщает поисковой системе, для какого языка и/или региона предназначен конкретный URL сайта. Простыми словами: hreflang — это карта языковых версий вашего сайта для поискового робота.
Без hreflang Google самостоятельно пытается определить язык страницы по её контенту. Но при наличии похожих версий (например, ru-RU и uk), алгоритм часто ошибается или показывает один и тот же URL всем аудиториям, игнорируя локализованные версии.
Как Google обрабатывает hreflang
Когда Google находит корректно настроенный hreflang, он:
- Группирует все языковые версии страницы в один кластер
- Определяет, какую версию показывать в зависимости от настроек языка браузера и геолокации пользователя
- Передаёт ссылочный вес между всеми версиями кластера (дублирование не учитывается)
Когда нужен hreflang
Hreflang необходим, если ваш сайт:
- Мультиязычный — одинаковый контент существует на нескольких языках (ru, en, uk, de…)
- Мультирегиональный — контент на одном языке, но для разных регионов (en-US, en-GB, en-AU)
- Оба варианта — разные языки для разных стран
Hreflang не нужен, если: сайт одноязычный без региональных версий или различия между версиями минимальны (только дата или цена).
Методы внедрения hreflang
Метод 1: HTML <head>
Наиболее распространённый подход. В раздел <head> каждой страницы добавьте ссылки на все языковые версии:
<link rel="alternate" hreflang="ru" href="https://example.com/ru/stranitsa/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page/" />
<link rel="alternate" hreflang="uk" href="https://example.com/uk/storinka/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />Важно: каждая из страниц (ru, en, uk) должна содержать полный набор тегов hreflang, включая ссылку на саму себя.
Метод 2: XML-sitemap
Удобно для крупных сайтов. В sitemap.xml добавьте атрибуты xhtml:link:
<url>
<loc>https://example.com/ru/stranitsa/</loc>
<xhtml:link rel="alternate" hreflang="ru" href="https://example.com/ru/stranitsa/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>Метод 3: HTTP-заголовки
Используется только для не-HTML ресурсов (PDF, DOCX). Заголовок Link добавляется на уровне сервера:
Link: <https://example.com/en/doc.pdf>; rel="alternate"; hreflang="en"Языковые и региональные коды
Hreflang использует стандарты ISO:
- Язык — ISO 639-1:
ru(русский),en(английский),uk(украинский),de(немецкий) - Регион — ISO 3166-1 alpha-2:
RU(Россия),US(США),GB(Великобритания),UA(Украина) - Комбинированный — язык-регион:
ru-RU,en-US,pt-BR
Коды регистронезависимы, но принято писать язык в нижнем, а регион в верхнем регистре: en-US, а не EN-us.
Атрибут x-default
x-default — специальное значение hreflang, которое указывает на страницу по умолчанию для пользователей, язык которых не совпадает ни с одной из доступных локалей.
Типичные варианты использования:
- Главная страница без конкретного языка (
https://example.com/) - Страница выбора языка/региона
- Английская версия как «глобальный» язык по умолчанию
Типичные ошибки hreflang
- Отсутствие двустороннего связывания — Страница A указывает на B, но B не указывает на A. Google игнорирует такой hreflang.
- Неправильный языковой код —
uaвместоuk,chвместоde. Всегда проверяйте ISO 639-1. - Неканонические URL в hreflang — URL с параметрами (?utm=…) вместо чистых канонических URL.
- Отсутствует x-default — без него Google может показывать неожиданную версию пользователям с неизвестной локалью.
- Смешивание методов — одновременное использование HTML head и sitemap для одной страницы.
- Hreflang на noindex-страницах — если страница заблокирована для индексации, hreflang на неё не учитывается.
- Относительные URL — hreflang всегда требует полных абсолютных URL с протоколом.
- Необновлённый hreflang после миграции — при изменении URL или структуры сайта hreflang обновляется во всех языковых версиях.
Как проверить hreflang
Google Search Console
Наиболее надёжный способ. В GSC перейдите в раздел «Покрытие» или «Страницы» — ошибки hreflang (неправильные коды, отсутствующие обратные ссылки) отображаются в соответствующем отчёте. Также можно использовать «Проверку URL» для конкретных страниц.
Hreflang-валидаторы
Онлайн-инструменты позволяют проверить корректность hreflang для любого URL: они проверяют наличие двусторонних связей, правильность кодов и полноту набора тегов.
Screaming Frog / Sitebulb
Краулеры сканируют весь сайт и выводят отчёт по всем hreflang: дубли, пропущенные обратные ссылки, неправильные коды, URL без hreflang.
Чек-лист проверки hreflang
- Определены все языковые и региональные версии сайта
- Выбран один метод внедрения (HTML / sitemap / HTTP)
- Каждая страница ссылается на все языковые версии, включая себя
- Все ссылки в hreflang являются каноническими абсолютными URL
- Добавлен x-default для страницы по умолчанию
- Правильно применены коды ISO 639-1 и ISO 3166-1
- Среди целей hreflang нет noindex-страниц
- Проверено двустороннее связывание для всех пар локалей
- Протестировано в Google Search Console (0 ошибок hreflang)
- Запланована повторная проверка через 4 недели после публикации
Часто задаваемые вопросы
Что такое hreflang и зачем он нужен в SEO?
Hreflang — это HTML-атрибут тега, который сообщает Google, на каком языке написана страница и для какого региона она предназначена. Без него Google может показывать неправильную языковую версию сайта пользователям или воспринимать языковые копии как дублированный контент. Hreflang критически важен для мультиязычных и мультирегиональных сайтов.
Как правильно написать теги hreflang?
Базовый синтаксис:. Для регионального таргетинга: hreflang=»ru-RU» (русский для России), hreflang=»en-US» (английский для США). Добавьте x-default для страницы по умолчанию: hreflang=»x-default». Каждая страница должна ссылаться на все языковые версии, включая себя — двустороннее связывание является обязательным требованием.
Что такое x-default в hreflang?
x-default — специальное значение атрибута hreflang, которое указывает на страницу по умолчанию для пользователей, язык которых не совпадает ни с одной из доступных локалей. Обычно это главная страница или страница выбора языка/региона. Google показывает эту страницу, если не находит подходящей локализованной версии для пользователя.
Где размещать hreflang: в HTML head или в XML sitemap?
Оба метода равнозначны для Google. HTML
удобен для небольших сайтов (до 1000 страниц). XML sitemap лучше подходит для крупных сайтов — все данные hreflang в одном файле без засорения HTML-кода. HTTP-заголовки используются для не-HTML ресурсов (PDF, документы). Выберите один метод и не смешивайте их для одной страницы.Сколько времени занимает обработка hreflang Google?
Google обычно обрабатывает новые или обновлённые теги hreflang в течение 2–4 недель после повторного краулинга страниц. Ускорить процесс можно в Google Search Console с помощью функции «Запросить индексирование» для ключевых страниц. Проверить статус обработки можно в отчёте «Покрытие» в GSC — ошибки hreflang отображаются там после краулинга страниц.
Есть мультиязычный сайт и сомневаетесь в корректности настройки hreflang? Spilno Agency проведёт технический SEO-аудит, выявит ошибки и настроит hreflang правильно.


