SEO
Hreflang: как связать языковые версии одной страницы
Аннотация, связывающая языковые или региональные варианты одного материала для поисковой системы. Она помогает указать подходящую версию, но не создаёт перевод и не переключает язык интерфейса.
Редакция:
Hreflang описывает связь конкретных страниц, а не просто список языков сайта. Google поддерживает такие аннотации в HTML, HTTP-заголовках и sitemap. В связанной группе каждая версия указывает на себя и остальные варианты; адреса должны быть полными, а связи — взаимными. Правила и примеры приведены в Google Search Central.
Аннотация не исправит непереведённую форму, чужую валюту или переключатель, ведущий на главную. Эти элементы принимают как отдельные части пользовательского сценария. Google определяет язык по содержимому, а не по одному значению hreflang.
Пример: перевод услуги ещё не готов
Учебная ситуация: русская страница услуги опубликована, английская пока существует только в черновике. Нельзя показывать отсутствующий URL как готовый языковой вариант. Сначала подготовьте и проверьте страницу, затем добавьте её в согласованную группу. В интерфейсе заранее определите, что посетитель увидит при отсутствии перевода.
Когда обе версии готовы, проверьте их смысловое соответствие. Если русская ссылка описывает услугу, а английская ведёт на общий каталог, совпадение языка адреса ещё не подтверждает правильность пары.
Матрица языковых версий
| Поле | Что записать для одной страницы |
|---|---|
| Материал | Какая услуга, статья или категория связывается |
| Язык и регион | Для кого подготовлена версия; регион добавляется при реальной необходимости |
| Публичный URL | Адрес готовой страницы и результат его открытия |
| Обратная связь | Перечень вариантов, указанных с каждой стороны |
| Контент | Соответствие основного текста и полнота пользовательского пути |
| Сопровождение | Кто обновляет перевод после изменения исходного материала |
Для варианта без совпадения с перечисленными языками может использоваться x-default. Это отдельное обозначение резервной страницы, а не название ещё одного языка. Выбор такой страницы и поддерживаемые коды обсудите со специалистом по официальным правилам Google.
Что проверить при приёмке
Попросите исполнителя показать значения из готового ответа сайта или sitemap и сверить их с матрицей. Затем откройте каждую версию напрямую и пройдите переключение языка. Так вы проверите и машинные указания, и реальный путь посетителя.
Не путайте hreflang с canonical: первый связывает варианты для разных аудиторий, второй сообщает предпочтительный адрес среди дублей. Проверка одного не заменяет другое. Новые версии добавляйте по мере готовности контента, не создавая формальные страницы только ради количества языков.
В руководстве по многоязычному сайту собраны требования к контенту, CMS и полному пути посетителя. Матрицу можно использовать при обсуждении разработки многоязычного сайта. После запуска наблюдайте фактическую индексацию; корректная разметка не обещает показ определённой версии в каждом поисковом запросе.