Nigrimmist
@Nigrimmist
Asp.net senior developer

Индексация мультиязыкового сайта без изменений в URL?

Добрый вечер. Интересует, можно ли качественно отдать ботам сайт на индексацию, если смена языка производится по ссылке виде /change/ru, которая в свою очередь просто запоминает язык в куках и отдаёт уже остальные страницы на основе куки. Т.е. url для en и ru версии по факту не меняется.

Или же для корректной индексации урлы должны быть вида /ru/... и /en/....?
  • Вопрос задан
  • 2621 просмотр
Решения вопроса 1
@stas3572
Если не принципиальна индексация обеих версий локализаций - определять поисковых ботов по UserAgent'у и отдавать соответствующий контент.

Если нужна индексация обеих версий - то проще будет с урлами вида /en.

Хотя впринципе, ничто не мешает делать винегрет, только чуть больше мороки:

- определять «живых» пользователей, их язык, записывать/хранить в сессию+куки (можно еще в константу), по кнопке переключения языков перезаписывать (не забывайте - дать «чистую» ссылку на определенную страницу с опр. языковой версией не получится, только с get-параметром в урле);

- определять «ботов», для ботов иметь something.com и something.com/en (основная морока - решите, надо ли вам иметь дубль) + не забываем про теги:
<link rel="alternate" hreflang="x-default" href="http://something.com/">
<link rel="alternate" hreflang="en" href="http://something.com/en" />

Также в карте сайта можно указывать на мультиязычность. В общем смотрите Яндекс/Google доки по теме мультиязычных сайтов.

Как то так)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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