Перейти к содержанию
Определение SEO термина

Hreflang

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

Проверил Alexander Yarovenko · Обновлено: 2026-09-18

Что такое hreflang?

Hreflang — атрибут HTML-ссылки (rel="alternate" hreflang="x"), сообщающий Google, какой языковой и региональный вариант страницы показывать пользователям в разных локалях. Он необходим для многоязычных и многорегиональных сайтов, чтобы в каждой стране или языковом рынке ранжировалась правильная версия страницы.

Способы реализации

  • HTML <head>: <link rel="alternate" hreflang="ru" href="https://example.com/ru/page" />
  • HTTP-заголовки: для нe-HTML файлов (PDF)
  • XML-сайтмап: предпочтителен для крупных сайтов со множеством языковых вариантов

Ключевые правила

  1. Теги hreflang должны быть взаимными — каждая страница должна ссылаться на все свои альтернативы, включая себя
  2. Используйте языковые коды BCP 47 (например, ru, en-us, pt-br)
  3. Всегда включайте запасной вариант x-default для пользователей, не совпадающих ни с одной конкретной локалью
  4. Все страницы в наборе hreflang должны быть индексируемыми (без noindex, без ошибок)

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

  • Отсутствие взаимных аннотаций
  • Неверные языковые коды
  • Ссылки на перенаправленные или несуществующие URL
  • Неправильное сочетание hreflang с каноническими тегами

Как применять в SEO

hreflang связывает равноценные языковые или региональные страницы, но не заменяет canonical. Каждая версия должна быть полезной на своём языке, иметь self-canonical и взаимно перечислять полный набор вариантов.

Чек-лист проверки

  • Убедитесь, что реализация соответствует назначению страницы и задаче пользователя.
  • Проверяйте вместе HTTP-ответ, отрендеренный HTML, canonical, robots и внутренние ссылки.
  • Подтверждайте результат данными Search Console и аналитики, а не единственным сигналом краулера.
  • После деплоя протестируйте контрольный URL на мобильном и настольном устройстве.
  • Запишите ожидаемый результат, чтобы следующая проверка сразу обнаружила регрессию.

Практический пример

Английская, русская и украинская версии возвращают 200 и содержат абсолютные alternate-ссылки en, ru, uk и x-default.

Как проверить результат

До изменения зафиксируйте состояние обхода, индексации, производительности и трафика. После деплоя повторно проверьте затронутый шаблон и контрольный URL, затем наблюдайте Search Console в течение следующего цикла обхода. Работа завершена, когда реальный ответ сайта совпадает с тем, что видит Google.

Первоисточник

Google Search Central / web.dev