Hreflang для мультиязычного SEO

Hreflang: как разметить языковые и региональные версии сайта, избежать дублей и ошибок в Google и Яндексе.

Hreflang нужен при нескольких языковых или региональных версиях. Ошибки в разметке приводят к дублям и потере трафика.

Зачем hreflang

Сайт на ru и en — разные URL. Hreflang указывает поисковику, какую версию показать пользователю по языку и региону.

Без разметки возможны дубли и неверная выдача.

Форматы

  • link rel=alternate hreflang в head
  • HTTP-заголовки
  • sitemap с xhtml:link
  • x-default для fallback

Типичные ошибки

Hreflang без взаимных ссылок. Указан язык, которого нет на странице. Смешение hreflang и canonical противоречиво.

Для РФ

ru-RU для России, en для англоязычной аудитории. Отдельные домены .ru и .com — hreflang обязателен.

Canonical.

Проверка

Search Console → Международное targeting.

SEO под ключ.

x-default

Укажите версию для пользователей вне целевых регионов.

Каноникал

Hreflang не заменяет canonical на дублях.

Нужен ли hreflang для одного языка?

Нет, если только ru-RU без альтернатив.

x-default обязателен?

Рекомендуется указать версию по умолчанию для неизвестных регионов.

Hreflang в sitemap?

Да, удобно для больших сайтов.