Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Разбор

Автоопределение языка и вред для индексации

Продолжаем тему языковых версий разбором самой частой технической ошибки — автоматическим перенаправлением по языку или региону.

Как это выглядит для робота

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

Робот заходитна главнуюСервер определяетязык по адресуили заголовкуРобот видиттолько однуверсию
Робот заходитна главнуюСервер определяетязык по адресуили заголовкуРобот видиттолько однуверсию
Автоперенаправление скрывает от робота остальные версии

Способы определения и их риски

Автоматическое определение языка и региона
СпособРискРекомендация
По IP-адресуРобот получает версию своей страны, остальные не видит; пользователи за VPN попадают не тудаНе использовать для перенаправления
По языку браузераОдин адрес отдаёт разное содержимое; робот видит одну версиюНе подменять содержимое на одном адресе
По cookie с прошлым выборомПользователь застревает в старой версииИспользовать только для подсказки
По выбору пользователяРисков нетОсновной способ

Что делать вместо перенаправления

  1. Оставьте каждой версии собственный постоянный адрес, доступный всем без условий.
  2. Покажите подсказку: «Похоже, вы из другой страны. Открыть версию на вашем языке?» — а решение оставьте пользователю.
  3. Запомните выбор пользователя, но не меняйте адрес автоматически.
  4. Добавьте в набор hreflang значение x-default, чтобы робот знал, какая версия запасная.

Как проверить свой сайт

  • Откройте адрес каждой версии в новом окне без cookie: страница должна открыться без перенаправления.
  • Посмотрите на сайт с другим языком браузера: адрес и содержимое не должны измениться.
  • Проверьте журналы сервера: робот не должен получать перенаправлений на другую версию.

Родственная проблема: перенаправление по региону так же вредит индексации, о чём подробно рассказано в статье про геоперенаправления. Выбор структуры адресов для версий — в статье про мультиязычный сайт.

Как должна выглядеть подсказка

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

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

Что можно и нельзя

Допустимые и недопустимые способы учёта языка пользователя
МожноНельзя
Предложить другую версию баннеромАвтоматически перенаправлять на другую версию
Запомнить выбор пользователяПодменять содержимое одного адреса по cookie
Показать страницу выбора языка как запасную версиюЗакрывать страницу окном сразу после входа
Использовать язык браузера для текста подсказкиИспользовать его для выбора содержимого страницы

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

Почему нельзя автоматически перенаправлять посетителя на его язык?

Поисковый робот тоже получит перенаправление на одну версию и не увидит остальные, а пользователи с VPN или другим языком браузера попадут не туда.

Чем заменить автоматическое перенаправление?

Подсказкой с предложением открыть другую версию: решение остаётся за пользователем, а адреса версий остаются стабильными.

Как проверить, что робот видит все версии?

Открыть адрес каждой версии без cookie и с разными языками браузера, а также проверить журналы сервера на перенаправления для роботов.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также