Forbidden
@Forbidden
CEO, CTO @ a-parser.com

SEO: как правильно редиректить юзера на локализованную версию сайта?

Всем привет! Поговорим о правильном редиректе юзерей на локализованную версию сайта, что мы имеем:
  • En версия в корне(/), Ru(и другие) в подпапках /ru/
  • Определяем язык браузера юзера и редиректим если он зашел не на тот язык, выставляем куку с выбранным языком, даем юзеру возможность сменить язык путем перехода ну нужную версию с параметром ?lang=set, кука обновляется
  • От автоматического редиректа для внутренних страниц сразу отказались, т.к. в этом случае пользователь обычно попадает на версию в необходимом для него языке


Все в этой схеме хорошо, кроме как работа с поисковыми ботами, они не учитывают куку, и в попытке перейти на локализованную версию получают редирект обратно на английскую, как правильно решить эту проблему? Есть ли официальные гайдлайны от гугла по этой теме? Несколько решений на вскидку:
  • Проверять ботов по user-agent(клоакинг) и не делать редирект - может негативно сказаться на всей SEO оптимизации сайта
  • Отказаться от редиректа, при первом заходе пользователя предлагать выбрать ему язык, показав popover - несколько сомнительное и назойливое решение


Какие еще есть варианты?
  • Вопрос задан
  • 452 просмотра
Пригласить эксперта
Ответы на вопрос 2
@mletov
По-моему
"Отказаться от редиректа, при первом заходе пользователя предлагать выбрать ему язык, показав popover - несколько сомнительное и назойливое решение"

Все-таки большинство сайтов ориентированы на аудиторию с одним языком, а остальные на всякий случай.
Можно не предлагать попап с выбором языка. Пусть по умолчанию заходит на английскую версию, а в хедере поставить выбор языка, например, в виде флажков.
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
без куки делайте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы