Как лучше всего отобразить язык в своем URL? - PullRequest
21 голосов
/ 28 мая 2010

У меня есть многоязычный веб-сайт, который использует красивые URL-адреса, так называемые URL-адреса, удобные для поисковых систем.

Теперь есть несколько мест для определения языка в URL:

    • www.example.com/en/articles/random
    • www.example.com/nl/articles/random
    • en.example.com/articles/random
    • nl.example.com/articles/random
    • www.example.com/articles/random?lang=en
    • www.example.com/articles/random?lang=nl

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

Ответы [ 11 ]

0 голосов
/ 28 мая 2010

Я далек от знания «правильного» ответа (я полагаю, что его нет), но когда вы просите комментарии, вот мой:

URL (или URI) - это то, что описывает или идентифицирует ресурс . Если я правильно помню, URL не должен зависеть от как должен отображаться ресурс (HTML, XML, JSON и т. Д.).

Вы можете также рассмотреть язык как способ указать как должен отображаться ресурс.

Так что, на мой взгляд, последний вариант, а именно указание языка в качестве параметра , был бы более подходящим.

...