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

Есть три варианта:

1. в качестве поддомена 'ru.site.com',

2. в начале пути 'site.com/ru'

3. или как парам 'site.com?ru'


Подскажите как будет лучше со всех точек зрения: как архитектурной, так и поисковой оптимизации.
  • Вопрос задан
  • 3614 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Ualde
С точки зрения архитектуры по сути не важно.
А вот с точки зрения SЕО выигрывает второй вариант сразу.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Еще зависит от типа сайта:

Если к примеру Вы делаете мультиязычный сервис (особенно мобильный), то лучше делать один вход (удобнее для запоминания): site.com и далее брать язык уже из Accept Language+COOKIES+IP2Country/Town+[USER SELECTED] (выставленный скриптом или пользователем).

Если статьи или новостные ленты — то лучше: site.com/ru (2-й вариант у Вас...)
Ответ написан
compudza
@compudza
WebDeveloper
Второй вариант. На кукисы и пр. лучше не перебрасывать языки, т.к. в любом случае возникнут проблемы с индексацией. Если один язык основной, а остальные дополнительные, как часто бывает, можно сделать красиво и настроить контроллер таким образом, чтобы он воспринимал основной как:
site.dot/ru/ = site.dot, а остальные site.dot/en/, site.dot/de/
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Charltons Гонконг
от 150 000 до 180 000 руб.
Poteha Labs Москва
от 100 000 до 160 000 руб.
26 июн. 2019, в 12:54
15000 руб./за проект
26 июн. 2019, в 12:49
50000 руб./за проект
26 июн. 2019, в 12:45
2000 руб./за проект