Настройки

Конфиденциальность важна для нас, поэтому вы можете отключить отдельные виды хранения данных, которые не нужны для базовой работы сайта. Блокировка некоторых категорий может повлиять на ваше впечатление от сайта. Подробнее (Политика использования cookie)

Принять все cookie

Что такое hreflang? Руководство по мультиязычному SEO

Hreflang сообщает поисковым системам, на какой язык и регион рассчитана страница. Разберитесь в синтаксисе, типичных ошибках и роли hreflang в мультиязычном SEO.

Мужчина с тёмными волосами и бородой в светло-коричневой рубашке говорит перед микрофоном во время записи подкаста.Портрет мужчины с короткими тёмными волосами в белой рубашке и тёмном пиджаке, который смотрит прямо в камеру с нейтральным выражением лица.Мужчина с короткими тёмными волосами, бородой и прозрачными очками в чёрной футболке с белым круглым логотипом стоит на фоне каменной стены.Celio fabianoУлыбающаяся молодая женщина с длинными каштановыми волосами в красной блузке и ожерелье на фоне деревьев на открытом воздухе.Фото профиля Xavier Breull, клиента Sorank
+ 9'000 подписчиков
Схема, показывающая, как теги hreflang связывают версии контента на разных языках и для разных регионов.
Элемент интерфейса загрузки

Инструменты

Thibault Besson-Magdelain, основатель Sorank

Об авторе

Thibault Besson-Magdelain

Основатель Sorank, более 7 лет опыта в SEO, увлечён GEO.
На этой странице
Краткое содержание в
Поделиться в

Кратко

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

Хотите узнать больше? Спросите

Если ваш сайт существует на нескольких языках или рассчитан на один и тот же язык в разных странах, поисковым системам нужна помощь, чтобы решить, какую версию показать какому пользователю. Франкоязычный житель Канады и франкоязычный житель Франции должны видеть разные страницы. Hreflang (аннотация rel="alternate" hreflang): это способ сообщить поисковым системам о таких связях, чтобы нужная страница попала к нужной аудитории.

Без hreflang ваши локализованные страницы могут конкурировать друг с другом в поисковой выдаче, попасть под подозрение в дублировании контента или просто показываться пользователю не в той версии. С hreflang Google объединяет языковые и региональные варианты в единый кластер и показывает наиболее подходящий. Это один из самых мощных и в то же время один из самых часто неправильно настраиваемых инструментов международного SEO.

Что делает hreflang и зачем он нужен

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

Результат: более удобный пользовательский опыт и более чистая индексация. В документации Google о локализованных версиях объясняется, что hreflang позволяет Google направлять пользователей на страницу на их языке и для их региона, а не показывать версию, которую они не могут прочитать, или версию с неподходящей валютой, условиями доставки и юридической информацией.

Синтаксис hreflang

Аннотация hreflang в разделе head страницы выглядит так: <link rel="alternate" hreflang="en" href="https://example.com/en/" />. Параметр rel="alternate" указывает, что ссылка ведёт на альтернативную версию, значение hreflang задаёт язык (и при желании регион), а href содержит полный абсолютный URL этой версии.

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

Коды языков и регионов

В значении hreflang используются стандартизированные коды, и правильность их написания не обсуждается. Язык указывается в формате ISO 639-1 (например, en, es, de). При желании можно добавить регион в формате ISO 3166-1 Alpha 2 через дефис: en-GB, en-US, es-MX, fr-CA.

Язык всегда идёт первым; один только регион недопустим. Нельзя использовать hreflang="GB" отдельно, а выдуманные коды вроде en-UK или EU не работают (правильный код для Великобритании: GB). Для вариантов письменности применяются коды ISO 15924, например zh-Hant для традиционного китайского и zh-Hans для упрощённого китайского. Неверные коды просто игнорируются, и ваша настройка незаметно перестаёт работать.

Двусторонние и ссылающиеся на себя теги

Hreflang должен быть взаимным. Если страница X указывает на страницу Y как на свою испанскую альтернативу, то страница Y должна указывать обратно на страницу X как на свою английскую альтернативу. Google называет такие теги обратными, и при их отсутствии он может полностью проигнорировать ваши аннотации. Именно требование обратных ссылок: самая частая причина, по которой hreflang не работает на практике, о чём подчёркивается в рекомендациях Google по мультирегиональным сайтам.

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

Значение x-default

Специальное значение hreflang="x-default" сообщает поисковым системам, какую страницу показать, если ни один из указанных языков или регионов не подходит пользователю. Это запасной вариант. Обычно для него используют страницу выбора языка или основную глобальную версию: <link rel="alternate" hreflang="x-default" href="https://example.com/" />.

Добавлять x-default: рекомендуемая практика для международных сайтов. Без него пользователь, чей язык и регион не совпадают ни с одним из ваших вариантов, остаётся на усмотрение поисковой системы. С ним вы сами управляете показом по умолчанию, например, направляя такого посетителя на страницу, где он может выбрать свой язык.

Три способа внедрения hreflang

Google поддерживает три способа внедрения, и лучше выбрать один, а не смешивать их. Первый: HTML-теги link в разделе <head> каждой страницы, самый распространённый вариант для обычных веб-страниц. Второй: HTTP-заголовки, которые применяются для файлов, не являющихся HTML, например PDF, где нельзя добавить разметку в тело документа.

Третий способ: XML-карта сайта. Вместо добавления тегов на каждую страницу вы описываете все языковые связи внутри XML-карты сайта с помощью элементов xhtml:link. Так код страниц остаётся чистым, а поддерживать такую схему в больших масштабах часто проще, хотя генерировать её нужно аккуратно. Какой бы способ вы ни выбрали, применяйте его последовательно на всём сайте.

Hreflang и канонические теги

Hreflang и канонические теги работают вместе, но одна классическая ошибка ломает оба. Каждая языковая версия должна быть канонической для самой себя, а не для единой главной версии. Если на вашей немецкой странице канонический тег указывает на английский URL, вы сообщаете Google, что немецкая страница является дублем и не должна индексироваться, а это разрушает всю настройку hreflang.

Правильная схема: на каждой локализованной странице канонический тег указывает на неё саму, в сочетании с полным набором взаимных тегов hreflang. Канонический тег подтверждает, что каждая страница является предпочтительной версией самой себя, а hreflang описывает связи между этими разными, но равноправными страницами. Противоречивые сигналы здесь: одна из главных причин проблем с индексацией на мультиязычных сайтах.

Hreflang и локальное SEO

Hreflang тесно связан с локальным SEO, когда вы обслуживаете один и тот же язык в нескольких странах. Компания, работающая и в Испании, и в Мексике, публикует испанские страницы для каждой из них, но цены, доставка и налоги различаются. Теги вроде es-ES и es-MX позволяют Google направлять испаноязычных пользователей на версию, созданную для их страны.

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

Распространённые ошибки hreflang

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

Проверяйте настройку после каждого изменения. Когда-то Google Search Console предлагал отчёт «Международный таргетинг», а специальные проверки hreflang и краулеры вроде Screaming Frog подтверждают, что ваши аннотации взаимны и используют допустимые коды. В рамках более широкого технического SEO регулярный аудит выявляет такие скрытые сбои до того, как они раздробят ваши международные позиции.

Что такое мультиязычное SEO и что ему нужно помимо hreflang?

Мультиязычное SEO: это работа над тем, чтобы каждая языковая версия сайта ранжировалась на своём языке. Hreflang связывает версии между собой, но каждой из них также нужны собственные индексируемые URL, полностью переведённые тексты и метаданные, подбор ключевых слов на этом языке и внутренние ссылки, не выходящие за пределы этого языка.

Структура URLПримерПреимуществаКомпромиссы
Подпапкиexample.com/fr/Один домен, простое управление, авторитет распределяется между языкамиБолее слабый сигнал о стране, если вы ориентируетесь на регионы
Поддоменыfr.example.comВозможен отдельный хостинг или отдельная настройка для каждого языкаБольше конфигураций, которые нужно поддерживать
Национальные доменыexample.frСамый чёткий сигнал для отдельной страныОтдельные домены нужно развивать и оплачивать

Чек-лист мультиязычного SEO

  1. Один URL на язык. Контент, который меняется через cookie или скрипт на том же URL, невозможно проиндексировать на каждом языке.
  2. Переводите всё видимое, включая заголовки, мета-описания, навигацию, альтернативный текст изображений и слаг URL. Google заявляет, что определяет язык страницы по видимому содержимому, а не по атрибутам в коде.
  3. Подбирайте ключевые слова на каждом языке. Люди на разных рынках часто называют одну и ту же потребность разными словами, поэтому дословный перевод английского ключевого слова может не попасть в реальный запрос. Проведите подбор ключевых слов для каждого языка до начала написания текстов.
  4. Ставьте ссылки внутри каждого языка, чтобы каждая версия представляла собой полноценный самостоятельный сайт.
  5. Избегайте автоматических редиректов по IP или языку браузера: Google не рекомендует их; вместо этого предложите заметный переключатель языка.
  6. Локализуйте, а не просто переводите. Неотредактированный машинный перевод даёт слабые страницы, которые читателям кажутся дублированным контентом.

Эти усилия окупаются и в ответах ИИ: ассистенты обычно отвечают на языке пользователя и опираются на источники на этом языке, поэтому хорошо проработанная версия на каждом языке даёт им материал для цитирования.

Заключение

Hreflang: это аннотация, благодаря которой мультиязычное и мультирегиональное SEO работает. Она объединяет ваши языковые и региональные варианты в одну группу, показывает каждому пользователю нужную страницу и предотвращает конфликты из-за дублированного контента. Правила строгие: корректные коды ISO, взаимные обратные теги, ссылка на себя на каждой странице, запасной вариант x-default и канонические теги, указывающие на саму страницу и никогда не ведущие на другой язык. Настройте всё это правильно, и ваш международный контент дойдёт до аудитории, для которой он создан. Узнайте, как Sorank проверяет hreflang и всю вашу техническую настройку для поиска и ИИ.

Источники

Часто задаваемые вопросы

В чём разница между hreflang и каноническим тегом?

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

Нужен ли мне hreflang, если мой сайт только на одном языке?

Как правило, нет. Hreflang нужен для того, чтобы связывать между собой несколько языковых или региональных версий одного и того же контента, поэтому сайту на одном языке, рассчитанному на одну страну, он обычно не требуется. Исключение: случай, когда вы показываете один язык в разных странах с заметно отличающимся содержанием, например английские страницы для США и Великобритании с разными ценами или условиями доставки. Тогда теги вроде en-US и en-GB помогают Google направлять каждую аудиторию на нужную версию, хотя обе написаны на английском.

Почему Google игнорирует мои теги hreflang?

Самая частая причина: отсутствие обратных тегов. Hreflang должен быть взаимным: если страница X указывает на страницу Y, а страница Y не указывает обратно на X, Google может не учитывать аннотации. Среди других частых причин: неверные коды языков (например, коды из одного региона или выдуманные значения вроде en-UK), отсутствие тегов со ссылкой на себя, использование относительных URL вместо абсолютных и указание в hreflang адресов, которые перенаправляют или возвращают ошибки. Проверьте настройку с помощью краулера или специального инструмента для hreflang, чтобы убедиться, что каждая ссылка взаимна, абсолютна и использует правильные коды ISO.

Наш блог для амбициозных компаний

ОНИ ПОПРОБОВАЛИ SORANK ДО ВАС

Отзывы амбициозных основателей

Органический ростЭлектронная коммерция

От 0 до 10000 посетителей за 5 месяцев

Celio Fabianomonrobotlavevitre.fr
Органический ростПрограммное обеспечение

От 0 до 5000 клиентов за 8 месяцев

Thibault BMsorank.com
Органический ростДосуг и авиация

от 0 до 1104 кликов за 4 месяца

Dominiqueflight-sensations-idf.com
Органический ростМузыкальное ПО

Клики x30 за 4 месяца

Valentin Cordiertiger-sounds.com
Органический ростЗдоровье и самочувствие

Клики x30 за 4 месяца

Rodrigue Bretonalthevia.com