Разрабатываем и продвигаем сайты в Москве
hello@aosa.ru
+7 499 404-20-10
SEO Wikipedia

hreflang

Кратко

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

Синонимы: атрибут hreflang · rel="alternate" hreflang · языковая разметка

Подробнее

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

Как работает hreflang и где его размещают

Атрибут указывает пару «язык-регион» в формате ISO: например, ru-RU для России, en-US для США, en для любого англоязычного пользователя. Реализовать hreflang можно тремя способами: в HTML-коде через теги link в секции head, в HTTP-заголовках (для PDF и нетекстовых файлов) или в карте сайта sitemap.xml. Ключевое правило — двусторонность: если страница A ссылается на страницу B как на альтернативу, то B обязана сослаться обратно на A. Каждая версия также должна содержать самоссылку (self-referential hreflang) на саму себя.

  • lang_region — код языка и (опционально) региона: ru, en-GB, de-CH
  • x-default — версия по умолчанию для языков и регионов, не попавших в список
  • Все URL в группе должны быть абсолютными и каноническими

Минимальная схема для России и СНГ

Типовой случай рунета — один язык, несколько стран: ru-RU для России, ru-KZ для Казахстана, ru-BY для Беларуси плюс x-default на главную международную версию. Два железных правила: набор ссылок полный и взаимный (каждая версия перечисляет все, включая себя; без обратной ссылки пара не работает) и каждая версия canonical на саму себя. Поддерживать проще через sitemap с блоком xhtml:link — правки в одном файле вместо шаблонов. И главное разграничение: hreflang — про язык и страну. Региональность внутри России (Москва/Казань) им не решается — это структура сайта и регион в Вебмастере, а не языковые атрибуты.

hreflang, canonical и индексация

Частая путаница — соотношение hreflang и канонического URL. Каждая языковая версия должна указывать canonical на саму себя, а не на основную языковую версию: иначе поисковик объединит страницы и hreflang не сработает. Атрибут не влияет напрямую на позиции, но управляет тем, какой URL попадёт в выдачу конкретного региона, поэтому его учитывают при продвижении в Яндексе и Google. Google полностью поддерживает hreflang, тогда как Яндекс ориентируется в первую очередь на привязку региона через Вебмастер и геозависимость запросов.

Когда hreflang действительно нужен

Разметка оправдана, если у сайта есть несколько версий одного контента: переводы на разные языки или отдельные страницы под страны с общим языком (ru-RU и ru-KZ, en-US и en-GB). Если контент полностью уникален для каждого региона, достаточно стандартной структуры сайта и грамотной перелинковки. Перед внедрением стоит провести технический аудит, собрать карту версий и проверить корректность кодов языков и регионов — ошибки в синтаксисе приводят к игнорированию всей группы.

Частые ошибки

  • Указывают неверные коды: язык по ISO 639-1, регион по ISO 3166-1 (например, en-uk вместо корректного en-GB).
  • Забывают про обратные ссылки — если связь не двусторонняя, поисковик игнорирует разметку.
  • Ставят canonical всех версий на одну основную страницу, из-за чего hreflang перестаёт работать.
  • Путают язык и регион: hreflang отвечает за язык контента, а не за товарный ассортимент для страны.
  • Городить hreflang для городов одной страны: атрибут различает языки и страны — региональные версии внутри России решаются структурой, контентом и настройкой региона, а не ru-RU на каждый город.

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

Влияет ли hreflang на позиции в выдаче?

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

Нужен ли hreflang, если сайт только на русском и работает по России?

Нет. Атрибут нужен только при наличии нескольких языковых или региональных версий одного контента. Для одноязычного сайта достаточно привязки региона в Яндекс.Вебмастере.

Что такое x-default в hreflang?

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

Сайт только на русском и только для России — hreflang нужен?

Нет. Без языковых или страновых версий атрибуту нечего различать, и его добавление — лишняя сущность с риском ошибок. Он становится нужен с первой альтернативной версией: белорусским доменом, казахстанским поддоменом или англоязычным разделом.

Бесплатно · без обязательств

Проверим ваш сайт по этим критериям

Бесплатный аудит: как термины из словаря выглядят на практике применительно к вашему сайту и нише.

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

Или сразу напишите: +7 499 404-20-10 · Telegram · MAX

Заявка на бесплатный разборУточним задачу и подходящий формат работы · без спама и передачи данных третьим лицам.
ПозвонитьПолучить план