Что такое hreflang и как его настроить для мультиязычного сайта

Представьте, что у вас есть мультиязычный сайт. Одна и та же статья – на русском для Москвы, на английском для Лондона и на испанском для Мадрида. Как сделать так, чтобы 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 для точного кросс-регионального продвижения.
  1. Определитесь со структурой мультиязычного контента: какой язык для какой страны.
  2. Пропишите hreflang для всех страниц, соблюдая взаимность и правильные коды.
  3. Убедитесь, что основной язык страницы (атрибут lang) совпадает с указанным в hreflang.
  4. Добавьте канонические теги и настройте геотаргетинг в инструментах для веб-мастеринга.
  5. Проверьте разметку с помощью сторонних валидаторов или в Search Console.

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

➤