Смысл и границы применения
Hreflang — аннотация для равнозначных или близких по смыслу страниц, которые обслуживают разные языки или аудитории «язык–регион». Google может считывать её из HTML-ссылок, HTTP-заголовков для не-HTML содержимого или карты сайта. Аннотация помогает Google выбрать подходящую версию в поиске; она не переводит содержимое, не заменяет канонизацию и не строит региональную стратегию.
Как проверить
Постройте матрицу взаимных связей. Для каждого URL проверьте конечную каноническую страницу, заявленный язык, каждую альтернативную цель и обратную ссылку с каждой цели. Код может быть синтаксически верным, но цель редиректит, отвечает ошибкой, использует другой canonical или не является настоящим равнозначным аналогом. Проверяйте отрисованный результат, а не только запись в CMS.
- Решите, какие страницы являются настоящими аналогами, а какие — отдельными товарами или редакционными страницами.
- Используйте корректные коды языков и добавляйте регион, только если региональное различие реально.
- Укажите один и тот же полный набор альтернатив, включая самоссылку, на каждом равнозначном URL.
- Держите каждую цель конечной, индексируемой и каноничной для самой себя, если не действует задокументированное исключение.
- Проверяйте взаимный набор после запусков, редиректов и изменений в карте сайта.
Практические решения
Отделяйте выбор языка от автоматического определения геолокации. Посетитель должен иметь возможность перейти к нужной версии и переключиться на другую, не попадая в ловушку редиректа. Если URL x-default полезен, выберите осознанно нейтральную страницу выбора или запасную страницу. Храните соответствие в одном поддерживаемом источнике, чтобы объявления в HTML и в карте сайта не расходились.
Ограничения и ошибки
Hreflang — сигнал, а не гарантия того, что каждый пользователь увидит выбранную страницу. Он не исправит почти дублирующиеся страницы без значимых языковых различий, неверный региональный таргетинг или плохо настроенный canonical. Не добавляйте все коды стран на одну английскую страницу, чтобы получить больше видимости.