Цифровой маркетинг

Использование тега hreflang на многоязычных и мультирегиональных сайтах

Использование тега hreflang на многоязычных и мультирегиональных сайтах

Использование тега hreflang — это технический приём SEO, который помогает Google понять, какую языковую и региональную версию страницы нужно показывать пользователям из разных стран. Если у вас есть одна и та же страница на русском, английском и немецком, hreflang подскажет поисковику, что россиянам стоит показывать русскую версию, жителям Германии — немецкую, а англоязычным пользователям — английскую. При правильной настройке снижается риск дублей, трафик не уходит на «не ту» страну и международное продвижение становится заметно эффективнее.

На многоязычных сайтах проблема обычно не ограничивается созданием контента. Главное — чётко объяснить поисковым системам, что эти версии являются альтернативами друг друга. Просто перевести страницу недостаточно: Google не всегда автоматически определит, для какого рынка она предназначена. Особенно это заметно при работе с разными вариантами одного языка — например, en-us и en-gb, где отличаются валюта, условия доставки, цены и юридические тексты. Тег hreflang превращает эти различия в понятную для поисковика карту.

В этом руководстве от Hostragons мы разберём, что такое hreflang, когда его нужно внедрять, как правильно реализовать через HTML, XML-карту сайта и HTTP-заголовки, а также разберём частые ошибки и способы проверки. Если вы только планируете многоязычный проект, заранее продумайте инфраструктуру, SSL, домен и хостинг — в этом помогут материалы Выбор хостинга для многоязычного сайта, Услуги регистрации домена и Продукты SSL сертификатов.

Что такое тег hreflang?

hreflang — это HTML-атрибут, который сообщает поисковикам об альтернативных языковых и региональных версиях страницы. Технически он используется вместе с rel='alternate' и содержит код языка, а при необходимости — и код страны. Простой пример: <link rel='alternate' hreflang='ru' href='https://example.com/ru/' />. Эта строка говорит, что по указанному адресу находится русскоязычный контент.

Когда версий несколько, каждая страница должна ссылаться на все остальные альтернативы, включая саму себя. Это называют взаимной разметкой. Если русская страница указывает на английскую, то английская обязательно должна указывать обратно на русскую. Google воспринимает сигналы hreflang как рекомендации, а не жёсткие команды. Тем не менее правильно настроенная сеть тегов заметно повышает вероятность показа нужной версии в поиске.

Как работают коды языков и стран?

Значения hreflang формируются по стандартам ISO. Код языка пишется по ISO 639-1 (две буквы): ru, en, de, fr. Код страны — по ISO 3166-1 Alpha-2: RU, US, GB, DE. Язык принято писать строчными буквами, страну — заглавными. Примеры: ru-RU, en-US, en-GB, de-DE. Если нужно охватить весь мир на одном языке, можно использовать просто en или de без страны.

Важно: код страны нельзя использовать отдельно. hreflang='RU' — неверный вариант. Правильно писать hreflang='ru-RU' или хотя бы hreflang='ru'. Ошибки в кодах приводят к потере трафика. Например, для Великобритании нужно en-GB, а не en-UK. На крупных сайтах такие мелочи могут вызвать неправильную связку тысяч страниц.

Почему hreflang важен для многоязычных сайтов?

Цель международного SEO — не просто выложить контент на разных языках, а привести пользователя на самую релевантную версию. Когда русскоязычный посетитель попадает на английскую страницу или клиент из Германии видит американские условия доставки, конверсия падает. Тег hreflang помогает поисковику понять взаимосвязь между страницами и решить эту проблему.

Особенно важен hreflang в e-commerce, SaaS, туризме, образовании, ПО и хостинге. Когда похожие страницы существуют на нескольких языках, появляется риск дублей. hreflang сигнализирует Google, что это не копии, а версии для разных аудиторий.

  • Сокращает показ страниц на неправильном языке.
  • Помогает донести до пользователя актуальные цены, валюту и условия доставки.
  • Правильнее распределяет SEO-вес между переведёнными версиями.
  • Делает отчёты по международному трафику более понятными.
  • Улучшает поведенческие факторы и конверсию.

Представьте компанию, которая продаёт ПО в России, Германии и США и использует только одну английскую страницу. В Германии важны юридические нюансы, в США — способы оплаты, в России — поддержка на родном языке. Поэтому правильнее создать отдельные разделы /ru/, /de/ и /en-us/ и связать их через hreflang.

Когда нужно использовать hreflang?

Не каждому сайту требуется hreflang. На монолитном проекте на одном языке он чаще всего создаёт лишнюю сложность. А вот если у вас есть разные языковые или региональные версии одного контента, настройка hreflang становится важной частью технического SEO.

Случаи, когда тег необходим

  • Есть версии страницы на русском, английском, немецком и других языках.
  • Контент на одном языке, но для разных стран (ru-RU, ru-UA, en-US, en-GB).
  • Цены, валюта, наличие товара, налоги и юридические условия отличаются по регионам.
  • Используется глобальная главная страница вместе с локальными версиями.
  • Ведётся многоязычный блог, документация или каталог товаров.

Когда от hreflang лучше отказаться или быть осторожным

  • Страницы созданы машинным переводом без редактуры — тег сам по себе не спасёт качество.
  • Контент по сути разный, но вы пытаетесь связать страницы только потому, что они «про одно и то же».
  • Страница закрыта от индексации — добавлять hreflang на noindex-страницы бессмысленно.
  • Установлен canonical на другую страницу — сигналы могут противоречить друг другу.
  • URL возвращает 404, редирект или заблокирован в robots.txt.

Простое правило: если пользователь увидел страницу A в поиске, а для него лучше подошла бы версия B на родном языке, эти две страницы стоит связать hreflang. Если же страницы про разные товары или разные цели — связывать их не нужно.

Способы реализации hreflang

Существует три основных способа: HTML-тег в head, XML-карта сайта и HTTP-заголовок. Выбор зависит от размера сайта, CMS и технических возможностей. На небольших и средних проектах чаще используют HTML. На крупных магазинах и порталах удобнее XML-карта. Для PDF и других не-HTML файлов подходит HTTP-заголовок.

Способы реализации hreflang
СпособКогда лучше применятьПлюсыЧто важно учитывать
HTML headСайты с небольшим и средним количеством страницПрямо в коде, легко проверитьНа каждой странице должны быть все альтернативы
XML sitemapКрупные проекты с тысячами URLЦентрализованное управление, меньше ошибок в шаблонахНужно регулярно обновлять карту и проверять коды ответа
HTTP headerPDF, файлы и не-HTML контентРешение для материалов без HTMLТребует точной настройки на уровне сервера

1. Реализация через HTML head

Самый распространённый способ — добавить альтернативные ссылки в секцию head каждой страницы. Для сайта с русским, английским и немецким вариантами на всех трёх страницах должны быть такие теги: <link rel='alternate' hreflang='ru-RU' href='https://example.com/ru/product/' />, <link rel='alternate' hreflang='en-US' href='https://example.com/en/product/' />, <link rel='alternate' hreflang='de-DE' href='https://example.com/de/produkt/' />.

HTML-метод удобен на небольших сайтах, но при ручном управлении легко ошибиться. При добавлении нового языка придётся обновить все существующие страницы. На WordPress и в headless-системах лучше автоматизировать процесс на уровне шаблонов. Полезные материалы: Хостинг WordPress и Установка многоязычного сайта на WordPress.

2. Реализация через XML-карту сайта

На крупных проектах удобнее выносить hreflang в XML-карту. В этом случае для каждого URL в sitemap указываются его языковые альтернативы. Метод особенно удобен для магазинов с десятками тысяч товаров и объёмной документацией.

Правила остаются прежними: все альтернативы должны быть взаимными, URL возвращать 200 код, не конфликтовать с canonical и не блокироваться в robots.txt. Карты сайта рекомендуется отправлять через Google Search Console. При большом количестве файлов используйте sitemap index.

3. Реализация через HTTP-заголовок

Для PDF-каталогов и других файлов без HTML подойдёт HTTP-заголовок. Сервер возвращает заголовок Link с указанием альтернативных версий. Метод требует точной настройки на уровне Apache, Nginx или приложения. Для стабильной работы можно рассмотреть Серверные решения VPS или Пакеты корпоративного хостинга.

Пошаговый план внедрения hreflang

Перед добавлением кода важно провести планирование. Ниже описан процесс, который помогает снизить количество ошибок на реальных проектах. Особенно полезно вести таблицу или технический документ при работе с несколькими странами.

1. Составьте карту языков и рынков

Определите, какие языки и страны вы хотите охватить. Будете ли вы работать только с языком или нужны региональные различия? Если английский контент подходит для всего мира, достаточно hreflang='en'. Если для США и Великобритании важны разные цены и условия, лучше разделить en-US и en-GB.

2. Выберите структуру URL

Три популярных варианта: подпапки (example.com/ru/), поддомены (ru.example.com) и национальные домены (example.ru). Подпапки проще в управлении. Поддомены удобны для разделения команд. Национальные домены сильнее для бренда, но дороже. Полезные материалы при выборе: Руководство по выбору домена и Что такое веб-хостинг.

3. Создайте таблицу соответствия страниц

Перечислите, какие страницы имеют аналоги на других языках. Например, /ru/web-hosting/ соответствует /en/web-hosting/ и /de/webhosting/. Страницы без перевода не нужно принудительно связывать. Отсутствие связи безопаснее, чем неправильная связь.

4. Не забудьте self-referencing

Каждая страница должна указывать саму себя в списке hreflang. Это называют self-referencing. Русская страница ссылается не только на английскую и немецкую версии, но и на себя как ru-RU. Такой подход помогает поисковику лучше понять структуру кластера.

5. Используйте x-default

x-default указывает на страницу по умолчанию, когда нет точного языкового или регионального соответствия. Чаще всего его ставят на глобальную главную страницу или страницу выбора языка. Пример: <link rel='alternate' hreflang='x-default' href='https://example.com/' />. Тег не обязателен, но на глобальных сайтах улучшает пользовательский опыт.

6. Настройте тестирование и мониторинг

Перед публикацией проверяйте кластеры URL. После публикации отслеживайте данные в Google Search Console и сканерах. На крупных сайтах полезно запускать автоматические проверки после каждого деплоя. В staging-окружении можно выбирать случайные URL и проверять коды ответа, canonical и взаимность hreflang.

Как сочетать canonical и hreflang

Эти два тега часто путают. Canonical указывает предпочтительную версию среди похожих страниц. hreflang показывает, что страницы являются языковыми альтернативами. На многоязычных сайтах каждая языковая версия обычно указывает canonical на саму себя. Русская страница ссылается на русскую же URL, английская — на английскую.

Неправильный пример: русская страница имеет canonical на английскую, но при этом в hreflang перечислена как альтернатива. Google получает противоречивые сигналы: с одной стороны — не индексировать русскую, с другой — считать её копией. В итоге hreflang может не сработать.

Правильный подход: если версии действительно служат разным рынкам, каждая из них должна быть self-canonical и связана с остальными через hreflang. Если различия минимальны (например, UTM-метки), canonical настраивается отдельно.

Самые частые ошибки при настройке hreflang

Большинство ошибок возникает из-за мелких опечаток или пропущенных шагов, но последствия могут быть серьёзными. Одна ошибка в шаблоне способна испортить продвижение на всех рынках сразу.

  • Отсутствие взаимных ссылок: страница A ссылается на B, но B не ссылается обратно.
  • Неверные коды: вместо en-GB иногда пишут en-UK.
  • URL с ошибками: hreflang должен вести на страницу с кодом 200, а не на 301 или 404.
  • Noindex-страницы: добавлять их в кластер hreflang не имеет смысла.
  • Конфликт с canonical: если canonical ведёт на другую языковую версию, hreflang теряет силу.
  • Пропуск self-reference: страница не указывает саму себя.
  • Жёсткие редиректы по IP: мешают Googlebot обходить все альтернативы.

Пример: /ru/hosting/ ссылается на /en/hosting/, но обратной ссылки нет. Google может не доверять такой связке. Другой пример: в sitemap указан /de/hosting/, но страница отдаёт 302 на /de-de/hosting/. Это размывает сигнал. Поэтому hreflang нужно настраивать вместе с архитектурой URL и правилами редиректов.

Технические рекомендации для многоязычных сайтов

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

  • Используйте HTTPS: на всех языковых версиях должен стоять действующий SSL. Как установить SSL сертификат
  • Рассмотрите CDN: если аудитория из разных стран, статика через глобальную сеть ускорит загрузку.
  • Соблюдайте единые правила URL: trailing slash, регистр букв и редиректы должны быть одинаковыми во всех языках.
  • Мониторьте ответы сервера: ошибки 5xx и медленный TTFB затрудняют обход международных страниц.
  • Делайте переключатель языков crawlable: если меню работает только на JavaScript без HTML-ссылок, поисковики могут не увидеть альтернативы.

На стороне хостинга важны масштабируемые ресурсы, резервное копирование, защита и быстрый DNS. Для крупных многоязычных магазинов и корпоративных сайтов лучше выбрать управляемый VPS или облако вместо обычного shared-хостинга. Полезные материалы: Что такое VPS хостинг и корпоративный веб-хостинг.

Как измерить эффективность hreflang

Для оценки результата недостаточно одной метрики. Нужно смотреть Google Search Console, аналитику и данные технических сканеров. В первую очередь отслеживайте распределение органического трафика по странам и языкам. Получают ли немецкие страницы трафик из Германии? Не продолжают ли русские пользователи видеть английские страницы?

В Google Search Console можно фильтровать отчёт по странам и страницам. Смотрите, сколько показов и кликов получает раздел /de/ из Германии, а /ru/ — из России. Если неправильные страницы теряют видимость, а правильные — растёт, значит настройка работает.

  • Изменение показов и кликов по целевым странам
  • Доля показов страниц на неправильном языке
  • Органическая конверсия и показатель отказов
  • Количество проиндексированных URL и ошибки покрытия
  • Ошибки взаимности hreflang при техническом сканировании

Оптимальный период наблюдения — 4–8 недель. Google нужно время, чтобы пересканировать сигналы и отразить изменения в поиске. В этот период лучше не менять структуру URL слишком часто.

Чек-лист лучших практик на 2026 год

В 2026 году Google учитывает не только техническую корректность, но и пользовательский опыт, а также качество контента. AI-обзоры лучше понимают структурированные страницы, которые точно отвечают на запрос. hreflang усиливает этот сигнал в международном масштабе.

  • Готовьте контент под реальные потребности пользователей каждого рынка.
  • Не публикуйте машинный перевод без редакторской проверки.
  • На каждой странице используйте self-canonical и self-referencing hreflang.
  • Проверяйте, что все альтернативные страницы ссылаются друг на друга.
  • Рассмотрите x-default для глобальных и языковых страниц.
  • Регулярно проверяйте, что URL в hreflang возвращают код 200.
  • Контролируйте noindex, robots.txt и конфликты canonical.
  • Обновляйте карты сайта и отправляйте их в Search Console.
  • Используйте HTML-ссылки в переключателе языков.
  • Обеспечивайте одинаковую производительность и безопасность на всех рынках.

Этот чек-лист помогает быстро начать технический аудит. На крупных сайтах без автоматизации не обойтись. Регулярные отчёты сканера, уведомления о битых ссылках и преддеплойные тесты позволяют поддерживать здоровье hreflang. При выходе на новые рынки сначала запустите пилот на ограниченном количестве страниц, а потом масштабируйте.

Частые вопросы

Повышает ли hreflang позиции в поиске напрямую?

Прямого влияния на классические факторы ранжирования нет. Однако правильный показ нужной языковой версии улучшает кликабельность, удовлетворённость пользователей и конверсию. В международном SEO этот косвенный эффект даёт ощутимый результат.

Обязательно ли использовать x-default на каждом многоязычном сайте?

Нет, x-default не обязателен. Его стоит ставить на глобальную главную страницу, страницу выбора языка или версию без конкретного регионального таргетинга. В таких случаях тег делает сигнал более понятным.

Должны ли canonical и hreflang указывать на один и тот же URL?

На многоязычных сайтах каждая языковая версия обычно является self-canonical. При этом в hreflang перечисляются собственный URL и все альтернативы. Если canonical ведёт на страницу другого языка, сигналы могут конфликтовать.

Как настроить hreflang на WordPress?

Обычно используют многоязычные плагины или SEO-плагины. Даже при автоматической генерации нужно проверять коды языков, взаимность ссылок, canonical и интеграцию с картой сайта.

Как часто проверять ошибки hreflang?

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

Вывод

Использование тега hreflang на многоязычных сайтах — один из важнейших технических этапов международного SEO. Правильные коды, взаимная разметка, self-canonical, x-default и регулярное тестирование позволяют дать поисковикам чёткие сигналы. В результате пользователи видят в поиске страницы на своём языке и для своего рынка.

Если вы планируете многоязычный сайт, лучше сразу рассматривать hreflang вместе с контентом, доменом, SSL и хостингом. Ознакомьтесь с решениями Hostragons: Веб-хостинг Hostragons, Проверка домена, SSL сертификаты. Это поможет создать надёжную и масштабируемую основу для проекта.

Поделитесь этой статьей:
Jonathan Kraemer

Старший аналитик данных

Работает в области цифровой аналитики и оптимизации маркетинга уже 12 лет. Эксперт в разработке стратегий, основанных на данных.

Все статьи →