Когда у одной страницы есть версии для разных языков или стран, посетитель должен попадать на подходящий адрес и иметь возможность выбрать другую версию. Эта инструкция поможет команде составить карту соответствий, проверить hreflang и оформить исправления для разработчика.
Выберите одну группу страниц
Начните с материала или карточки, которые важны для нескольких рынков и уже имеют отдельные локализованные URL. Возьмите список адресов из CMS или карты сайта, сведения о целевой аудитории каждой версии и доступ к страницам. Понадобится разработчик или специалист, который может проверить HTML, HTTP-заголовки и sitemap.
Сначала убедитесь, что адреса действительно представляют один и тот же материал или предложение для разных языков и регионов. Если страница описывает другой продукт или самостоятельную услугу, не включайте её только из-за похожего шаблона. Сохраните дату проверки и составьте таблицу на основе реальных страниц.

| Поле | Что записать |
|---|---|
| Версия | Язык и, если задан, целевой регион |
| URL | Полный адрес страницы и адрес после возможного перехода |
| Содержание | Язык основного текста и соответствие теме других версий |
| Аннотации | Где опубликованы hreflang, какой код и адрес они содержат |
| Взаимность | Какие версии ссылаются на эту страницу и на какие ссылается она |
| Решение | Расхождение, исправление, ответственный и повторная проверка |
Проверьте соответствия
Документация Google описывает три равнозначных способа передать связи: HTML, HTTP-заголовки или sitemap. Использование всех трёх не даёт дополнительного преимущества в поиске и усложняет сопровождение. Сначала выясните, какой способ выбран у вас; если их несколько, проверьте согласованность.
- Откройте каждую версию
Запишите конечный URL, язык основного содержимого и возможность вручную перейти к другой версии. Если автоматический переход по языку или региону не даёт открыть нужную страницу, передайте разработчику адрес, условия проверки и фактический результат. Google предупреждает, что такие переходы могут мешать пользователям и поисковым роботам увидеть все версии.
- Найдите аннотации
Для HTML откройте исходный код каждой страницы и найдите в head элементы link с rel="alternate" и hreflang. Если команда использует заголовки или sitemap, попросите разработчика показать соответствующие записи. Сохраните для каждой версии полный URL и указанный язык или регион. Если записи отсутствуют, сначала подтвердите выбранный способ реализации: отсутствие HTML-тегов не доказывает отсутствие аннотаций в sitemap.
- Сверьте карту в обе стороны
Сравните адреса и коды с таблицей. Версия должна указывать себя и остальные версии; каждая проверенная пара должна ссылаться друг на друга. Полные адреса должны включать протокол. Google может обработать взаимно связанные пары даже при неполном наборе, но одностороннюю связь может проигнорировать. Отметьте отсутствующую обратную ссылку и страницу, где её нужно добавить.
- Проверьте коды и адреса
Сверьте код языка и необязательный код региона с документацией Google. Регион без языка недопустим; для Великобритании используется GB, а не UK. При необходимости x-default указывает запасную страницу для неподходящих языков или регионов. Проверьте, что аннотация ведёт к нужной версии, а не к ошибочному или перенаправляющему адресу.
- Передайте задачу и повторите проверку
Для каждого расхождения укажите исходную страницу, текущую запись, ожидаемые язык и адрес, выбранный способ реализации и ответственного. После изменения снова откройте обе стороны каждой исправленной связи и проверьте опубликованный HTML, заголовок или sitemap. При недоступности страницы сначала устраните ошибку доступа или перехода.
Не смешивайте разные сигналы
Google использует видимое содержание для определения языка страницы, а hreflang помогает описать соответствия между версиями. Поэтому исправление аннотации не заменяет качественную локализацию основного текста. Google также рекомендует отдельные URL для разных языков и ссылки, позволяющие пользователю самостоятельно выбрать версию.
После повторной проверки сохраните карту версий и назначьте владельца её обновления при добавлении нового языка или переносе страницы. Если адрес или аудитория ещё не согласованы, оставьте строку открытой до решения, а не придумывайте соответствие.