Кратко
бесплатный генератор hreflang пишет теги <link rel="alternate" hreflang> для каждой языковой версии страницы. Добавьте по одной строке на каждую версию, выберите язык (доступно 27) и, если нужно, регион (доступно 21), вставьте полный URL, укажите страницу x-default и сгенерируйте код. Затем вставьте один и тот же блок в head каждой версии: каждая страница должна перечислять и себя, и все остальные, с абсолютными URL, иначе поисковые системы проигнорируют весь набор.
Хотите узнать больше? Спросите
Генератор hreflang решает небольшую проблему, из-за которой возникают большие: француз попадает на вашу английскую страницу, а покупатель из Великобритании видит цены для США. Теги hreflang сообщают Google, что несколько страниц это локализованные версии одного и того же контента, чтобы он мог показать каждому пользователю нужную. Google прямо заявляет, что не использует hreflang или атрибут lang в HTML для определения языка страницы; hreflang лишь связывает версии между собой (Google Search Central, локализованные версии страниц).

Как пользоваться генератором hreflang?
- Добавьте по одной строке на каждую версию страницы кнопкой «+ Добавить язык».
- Выберите язык и регион, только если версия нацелена на одну страну, например en-GB для Великобритании или pt-BR для Бразилии.
- Вставьте полный URL этой версии, начиная с https://.
- Отметьте x-default у версии, которую нужно показывать посетителям, не подходящим ни под одну другую, или снимите флажок «Включить x-default».
- Сгенерируйте код, скопируйте его и вставьте в <head> каждой перечисленной версии.
Для трёх версий с x-default инструмент возвращает четыре строки:
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<link rel="alternate" hreflang="pt-BR" href="https://example.com/br/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" /> Код одинаков на каждой странице набора: английская, французская и бразильская страницы содержат эти же четыре строки. Ничего не отправляется и не сохраняется; код строится в вашем браузере.
Каковы правила корректного набора hreflang?
Они взяты из документации Google и одинаковы, какой бы способ вы ни выбрали.
| Правило | Что оно означает | Что будет при нарушении |
|---|---|---|
| Ссылка на себя | Каждая версия перечисляет и себя, и все остальные версии | Набор неполный |
| Обратные ссылки | Если страница A указывает на страницу B, страница B должна указывать обратно на A | Google игнорирует теги, не подтверждённые другой страницей |
| Абсолютные URL | https://example.com/foo, а не //example.com/foo и не /foo | Относительные адреса не считаются допустимыми альтернативами |
| Сначала язык | Код языка ISO 639-1, затем необязательный код региона ISO 3166-1 alpha-2 | Один регион, например hreflang="US", недопустим |
| Только поддерживаемые коды | Коды вне этих двух стандартов, например es-419, не поддерживаются | Тег игнорируется |
| В head | Теги link находятся внутри корректного <head> | Теги, вытесненные в body из-за сломанного HTML, не читаются |
Обратные ссылки нужны не просто так: Google объясняет, что требует, чтобы обе страницы указывали друг на друга, чтобы другой сайт не мог назвать себя альтернативной версией вашей страницы. Альтернативы могут находиться на разных доменах, например example.fr и example.de, если ссылки идут в обе стороны.
Какие коды языка и региона использовать?
Используйте один код языка, если только контент действительно не отличается по странам. Одна испанская страница для всех испаноговорящих это es; отдельные страницы для Испании и Мексики с разными ценами или написанием это es-ES и es-MX. Коды языков берутся из ISO 639-1 (Библиотека Конгресса, список кодов ISO 639), а коды регионов из ISO 3166-1 alpha-2 (коды стран ISO 3166).
| Аудитория | Правильное значение | Частая ошибка |
|---|---|---|
| Английский, Великобритания | en-GB | en-UK (присвоенный код Великобритании: GB) |
| Португальский, Бразилия | pt-BR | br (сначала идёт язык; br это бретонский) |
| Немецкий, Швейцария | de-CH | ch-de (перепутан порядок) |
| Испанский, Латинская Америка | es или по одному es-XX на страну | es-419 (не поддерживается Google) |
| Любой посетитель, не подошедший ни под одну версию | x-default | Несколько значений x-default в одном наборе |
Google принимает верхний и нижний регистр, но написание региона заглавными буквами, как в генераторе, делает код читаемым.

Где размещать hreflang: в head, в HTTP-заголовке или в sitemap?
Google считает три способа равноценными, поэтому выберите тот, который проще поддерживать, и придерживайтесь его.
| Способ | Лучше всего подходит для | На что обратить внимание |
|---|---|---|
| Теги <link> в head | Большинства сайтов; генератор пишет именно этот формат | Каждая страница содержит полный набор, поэтому новый язык означает правку каждой версии |
| HTTP-заголовок Link | Файлов не в формате HTML, например PDF | Требует настройки сервера |
| XML sitemap | Крупных сайтов со множеством языков | Каждая запись URL перечисляет все альтернативы, включая саму себя |
Если вы используете способ с sitemap, проверяйте файл с помощью проверки sitemap после каждого изменения или создавайте его генератором XML sitemap.
Какие ошибки чаще всего ломают hreflang?
- Ссылка на URL, который перенаправляет или возвращает ошибку. Каждая альтернатива должна отвечать кодом 200 напрямую; проверяйте сомнительные с помощью проверки редиректов.
- Конфликт hreflang и canonical. У каждой версии должен быть canonical, указывающий на саму себя. Если французская страница называет каноничной английскую, вы сообщаете Google, что это дубликаты, а не переводы. Проверьте это с помощью проверки canonical.
- Непереведённые страницы. Google считает локализованные версии дубликатами, только когда основной контент остаётся непереведённым; страница с переведённым меню и английским основным текстом не является настоящей французской версией.
- Автоматические редиректы по языку. Google не советует перенаправлять пользователей на другую языковую версию на основании вашего предположения об их языке, потому что это может помешать пользователям и поисковым системам добраться до всех версий (Google, мультирегиональные и мультиязычные сайты). Позвольте посетителям переключаться самим и используйте x-default для страницы выбора.
- Один язык на cookie. Google рекомендует отдельный URL для каждой языковой версии, а не cookie или настройки браузера.
Как проверить, что теги hreflang работают?
- Откройте исходный код каждой версии и убедитесь, что в head один и тот же блок, по одной строке на каждую версию, и сама страница среди них.
- Перейдите по каждому URL из блока. Каждый должен загружаться напрямую, на нужном языке, без редиректа.
- Проверьте обратные ссылки: откройте вторую версию и убедитесь, что она указывает обратно на первую.
- Проверьте проиндексированную страницу инструментом проверки URL в Search Console. Его поле «Канонический URL, выбранный Google» показывает, какую версию Google считает канонической; для переведённой страницы это должна быть она сама (Справка Search Console, инструмент проверки URL).
Если Google выбирает каноничной другую языковую версию, контент, вероятно, слишком похож на дубликат или теги canonical противоречат набору hreflang.
Улучшает ли hreflang позиции?
Не напрямую. Он не поднимает страницу выше; он помогает показать нужную версию нужной аудитории и не даёт языковым версиям конкурировать за одни и те же запросы. Каждая версия всё равно должна заслужить своё место контентом, написанным для её рынка, местными ссылками и обычной работой над страницей. Наши статьи глоссария о hreflang и дублировании контента рассказывают подробнее.
Как сохранить согласованность мультиязычного сайта?
Относитесь к hreflang как к части публикации, а не как к разовой задаче: каждая новая страница и каждый новый язык должны обновлять весь набор. Проверяйте выборку страниц каждый квартал и после любого изменения структуры URL. Чтобы наращивать трафик на каждом языке и видеть, откуда он приходит, дашборд GEO и SEO Sorank показывает ваш трафик из Google и ИИ в одном окне, а подбор ключевых слов находит запросы, которые может выиграть каждая версия.
Рабочий набор hreflang перечисляет каждую версию, включая саму страницу, с абсолютными URL, корректными кодами и обратными ссылками на каждой странице. Сгенерируйте теги сейчас, затем посмотрите тарифы Sorank, чтобы развивать каждую языковую версию на autopilot.
































































































