Яндекс.Метрика
Москва, Волгоградский пр-т,
43к3, оф. 301
Пишите 24/7, мы онлайн
+7 (495) 128-00-14

Определение: hreflang — это атрибут, который подсказывает поисковикам, какая версия страницы предназначена для какого языка (и при необходимости региона). Он нужен на мультиязычных и/или мультирегиональных сайтах, чтобы пользователю в выдаче показывался «правильный» URL.

Зачем это нужно

  • Показывать в поиске нужную языковую/региональную версию страницы.
  • Снижать конкуренцию между похожими страницами на разных языках (когда контент близкий по смыслу).
  • Улучшать опыт пользователя: меньше ситуаций, когда человек попадает на «не тот язык».
  • Упорядочить структуру международного сайта: ясно, какие страницы являются версиями друг друга.
  • Помогает при одинаковом языке, но разных регионах (например, en-US и en-GB) с разными ценами/условиями.

Пример

Пример кода:

<head>
  <link rel="alternate" hreflang="ru" href="https://site.ru/uslugi/seo/">
  <link rel="alternate" hreflang="en" href="https://site.com/services/seo/">
  <link rel="alternate" hreflang="fr" href="https://site.fr/services/seo/">
  <link rel="alternate" hreflang="x-default" href="https://site.com/">
</head>

Важно: каждая языковая версия должна ссылаться на остальные версии (включая саму себя) и быть корректной по URL. Обычно на каждой версии ставят каноникал на саму себя.

Скриншот

Исходный код страницы (head), где видны link rel=alternate и hreflang для разных языков

Подпись к скриншоту: в исходном коде страницы блок с hreflang-ссылками

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

  • Неверные коды языка/региона (например, путаница формата или несуществующие значения).
  • Нет «обратных» ссылок: версии не ссылаются друг на друга симметрично.
  • hreflang указывает на страницы с редиректом, 404 или закрытые от индексации.
  • Конфликт с каноникалом: каноникал ведёт на другую версию и ломает логику.
  • Добавили hreflang только на часть страниц, из-за чего версии «распадаются».

Связанные термины

Наши услуги