В чем преимущество размещения индикатора языка в URL? - PullRequest
1 голос
/ 10 сентября 2010

Я делаю сайт, который поддерживает несколько языков.На данный момент я делаю как /en/… в пути URL и использую .htaccess, чтобы определить, на каком языке находится пользователь.На самом деле, это очень часто для сайтов с несколькими языками: http://en.example.com или http://example.com/en/.

. Мой вопрос: почему так часто показывают в URL, какой язык просматривает пользователь?Я не вижу никаких технических преимуществ.Это для оптимизации взаимодействия с пользователем?

Потому что вы можете легко использовать сеансы / файлы cookie и скрыть их от пользователя, к которому я сейчас обращаюсь.

Заранее спасибо:)

Ответы [ 4 ]

4 голосов
/ 10 сентября 2010

Для легкой закладки возможно. Указание информации о языке в URL-адресе - это 1 способ указать, что вы хотите просматривать на этом конкретном языке, игнорируя текущую локаль.

Оборачивать эту информацию в URL лучше, чем, например, использовать файлы cookie, поскольку некоторые пользователи могут удалять все файлы cookie после каждого сеанса просмотра. И из-за этого псевдо-REST-подобного URL, / en /, он легко добавляется в закладки и удобен для поисковых систем

3 голосов
/ 10 сентября 2010

Это не каталог, а mod_rewrite - такой URL как:

http://google.pl/en

получает переписанную серверную часть для:

http://google.pl?lang=en

и для каждого языка это будет удобнее.

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

3 голосов
/ 10 сентября 2010

Я думаю, что он используется вместо того, чтобы не владеть доменом в каждом TLD.(т. е. company.co.uk и company.com).

Его также можно использовать из-за возможности локализации uri: ikea.com/se/stolar может быть локализованным вариантом ikea.com/en/стулья;можно использовать как для конечного пользователя, так и для SEO.

1 голос
/ 10 сентября 2010

Если вы введете его в URL, поисковые системы будут хранить каждую страницу на каждом языке.Если вы используете куки, они будут хранить только один.Так что я думаю, что это скорее преимущество SEO.

...