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-сайтмап: предпочтителен для крупных сайтов со множеством языковых вариантов
Ключевые правила
- Теги hreflang должны быть взаимными — каждая страница должна ссылаться на все свои альтернативы, включая себя
- Используйте языковые коды BCP 47 (например,
ru,en-us,pt-br) - Всегда включайте запасной вариант
x-defaultдля пользователей, не совпадающих ни с одной конкретной локалью - Все страницы в наборе 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.