Представьте, что у вас есть мультиязычный сайт. Одна и та же статья – на русском для Москвы, на английском для Лондона и на испанском для Мадрида. Как сделать так, чтобы Google показывал испанскую версию пользователю из Испании, а русскую – из России? Вручную это нереально. Здесь на помощь приходит разметка hreflang.

Что такое hreflang и зачем он нужен вашему сайту
Простыми словами, hreflang атрибут – это дорожный знак для поисковых систем. Он говорит им: «Эй, это не дубликат! Это одна и та же статья, но на другом языке и для другой страны». Без этих «знаков» Google может принять ваши языковые версии за дублирование контента и понизить их в выдаче, либо показывать не ту версию пользователю.
Ваша цель – чтобы человек из Германии, ищущий «кофеварку», сразу попадал на немецкую версию страницы с ценами в евро. Hreflang помогает в этом. Это основа международного SEO и грамотной локализации сайта.
Как работает эта разметка
Вы размещаете на странице специальный тег link rel=»alternate», который указывает на её альтернативные языки. Внутри тега вы задаете комбинацию кода языка и, при необходимости, кода страны.
- ru – русский язык для всех.
- en-GB – английский для Великобритании.
- es-ES – испанский для Испании.
Важно: каждая страница в группе должна ссылаться на все остальные, включая саму себя. Это взаимная ссылочная петля.
3 способа настройки hreflang: выбирайте свой
Есть три основных пути, как сообщить поисковикам о ваших региональных версиях.
Вы добавляете теги прямо в раздел <head> каждой страницы. Это хорошо для небольших сайтов.
На русскоязычной странице для России (ru-RU) вы укажете ссылки на английскую (en-GB) и испанскую (es-ES) версии. И наоборот – на тех страницах будет ссылка на русскую.
В HTTP-заголовках (для файлов, например, PDF)
Если у вас мультиязычные PDF-документы, вы можете указать hreflang в технических заголовках сервера. На практике этот метод используют реже.
В XML-карте сайта (лучше для крупных проектов)
Вы создаете отдельную карту сайта, где для каждого URL перечисляются все его языковые альтернативы. Это удобно для управления: не нужно лезть в код сотен страниц. После создания карту нужно добавить в Google Search Console и аналогичные инструменты для Bing.
Частые ошибки и как их избежать
Настройка hreflang требует внимания. Вот что часто идет не так:
- Неполные аннотации. Все страницы в группе должны ссылаться друг на друга. Пропустили одну – вся цепочка может сломаться.
- Отсутствие канонических URL. Для каждой группы страниц желательно указать канонический URL – главную, предпочтительную версию (часто это английская).
- Игнорирование геотаргетинга. В том же Google Search Console можно задать страну-цель для каждого языка. Используйте эту настройку вместе с hreflang для точного кросс-регионального продвижения.
- Определитесь со структурой мультиязычного контента: какой язык для какой страны.
- Пропишите hreflang для всех страниц, соблюдая взаимность и правильные коды.
- Убедитесь, что основной язык страницы (атрибут lang) совпадает с указанным в hreflang.
- Добавьте канонические теги и настройте геотаргетинг в инструментах для веб-мастеринга.
- Проверьте разметку с помощью сторонних валидаторов или в Search Console.
Потратив время на грамотную настройку hreflang, вы делаете сайт удобным и для пользователей, и для поисковых систем. Это инвестиция в точный трафик, который конвертируется в вашу пользу.