Инструкция

Две языковые версии сайта: URL, canonical и hreflang

Запускайте языковые версии как полноценные страницы с согласованной адресацией и взаимными аннотациями. Hreflang не переводит содержание и не заменяет canonical.

Поясняющая схема к материалу «Две языковые версии сайта: URL, canonical и hreflang».
Поясняющая схема к материалу «Две языковые версии сайта: URL, canonical и hreflang».

Подготовьте реальные альтернативы#

Выберите схему адресов, например /ru/ и /en/, и определите соответствия материалов. Локализация включает основной текст, навигацию и необходимые условия использования.

Если английской статьи ещё нет, не указывайте несуществующий URL в языковых альтернативах и не выдавайте главную английского раздела за её перевод.

Согласуйте настройки#

  • Каждая версия открывается напрямую.
  • Аннотации содержат правильные коды и полные URL.
  • Альтернативы ссылаются друг на друга и на себя.
  • Canonical не склеивает все самостоятельные переводы в один язык без причины.
  • Переключатель языка ведёт на соответствующую страницу, когда она существует.

Пример и проверка#

Условные /ru/guide/ и /en/guide/ содержат одну инструкцию на двух языках. Проверьте обе страницы, взаимные аннотации и ссылки. Отдельно проверьте lang в HTML: он помогает интерпретации языка, но не заменяет hreflang.

Не перенаправляйте пользователя принудительно так, чтобы другие версии было невозможно открыть. Для структуры переходов полезна инструкция об архитектуре сайта. Корректные настройки не обещают выбор нужного результата по каждому запросу.

Источники#

Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.

Продолжить разбор