Статья

Hreflang: как настроить и проверить языковые и региональные версии

Сергей Торкунов

Hreflang связывает эквивалентные языковые или региональные страницы, чтобы поисковая система могла выбрать подходящую версию для пользователя. Каждая индексируемая версия обычно использует self-canonical и перечисляет себя и другие эквиваленты; ссылки должны быть возвратными. Hreflang не переводит контент, не исправляет дубли и не заменяет понятную региональную архитектуру. Если страницы решают разные задачи или одна отсутствует, их нельзя связывать только ради полного кластера.

Hreflang — логика работы и проверки.
Схема. Hreflang — логика работы и проверки.

Когда применять это решение

Код языка обязателен, регион добавляют только при реальной необходимости. x-default применяют для нейтральной страницы или селектора, если такая версия существует; это не обязательная ссылка на главную. Реализацию можно разместить в HTML, HTTP-заголовках или Sitemap, но смешение методов усложняет контроль. Для больших сайтов важнее единый генератор и автоматическая проверка.

Что нужно зафиксировать до изменений

карта рынок → язык → URL → контент;

канонические адреса каждой локали;

список фактических эквивалентов;

выбранный единый способ генерации hreflang;

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

Диагностическая таблица состояний

Сопоставьте назначение URL, фактический HTTP/HTML-результат и ожидаемое поведение. Не выбирайте действие только по названию ошибки в отчёте.

СитуацияЧто проверитьНормальный результатСледующее действие
Полные эквивалентыЯзык, регион, содержимоеВзаимный кластер включая selfСвязать hreflang
Нет версии на одном рынкеКарту эквивалентовНерелевантная ссылка отсутствуетНе подставлять общую страницу
URL редиректитHTTP и конечный URLHreflang ведёт на 200Обновить генератор
Canonical ведёт на другой языкНазначение страницыКаждая версия self-canonicalИсправить конфликт
Есть глобальный селекторЕго доступностьx-default ведёт на нейтральную версиюДобавить при необходимости

Порядок диагностики и исправления

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

1. Соберите карту эквивалентов

Заполните строки для всех рынков и языков. Не генерируйте связи из одного совпадающего ID, пока не подтверждена эквивалентность страницы.

2. Проверьте canonical и доступность

Каждый URL должен отвечать 200, быть индексируемым и указывать canonical на себя. Сначала исправьте эти условия.

3. Сгенерируйте полный кластер

На каждой странице перечислите self и все доступные эквиваленты с корректными кодами. Генерация должна быть симметричной.

4. Проведите автоматическую проверку

Ищите отсутствующие возвратные ссылки, дубли кодов, редиректы, ошибки и расхождения с картой рынков.

5. Контролируйте жизненный цикл

При публикации, переносе или удалении локали обновляйте кластер целиком, а не только одну страницу.

Проверка до и после релиза

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

URL доступны, индексируемы и self-canonical;

коды языка и региона валидны;

кластер взаимный и включает текущую страницу;

нет hreflang на редиректы, ошибки и нерелевантные страницы;

карта рынков совпадает с генератором.

Типичные ошибки внедрения

Технически корректная директива может дать неверный результат, если она не соответствует назначению страницы или конфликтует с другими сигналами.

канонизация всех языков на одну версию;

неполные односторонние кластеры;

x-default на случайную главную страницу;

перевод только меню при одинаковом основном тексте;

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

Критерии технической приёмки

Исправление готово, когда наблюдение воспроизводится, причина устранена и соседние шаблоны не пострадали.

карта эквивалентов заполнена;

canonical и hreflang не конфликтуют;

возвратные ссылки проверены автоматически;

неполные рынки обработаны осознанно;

переходы локалей обновляют кластер целиком.

Итог

Корректный hreflang — это взаимная карта реальных эквивалентов поверх доступных self-canonical страниц. Автоматизируйте генерацию и проверку, не связывайте нерелевантные URL и обновляйте весь кластер при изменениях.

Получите бесплатный аудит и стратегию роста

Изучим сайт, покажем точки роста и подготовим прогноз до квалифицированных лидов и оборота из SEO/GEO.