在您的网址中显示该语言的最佳位置是什么?

Sai*_*han 21 url multilingual seo url-design

我有一个多语言网站,使用漂亮的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

是否有任何首选的方式来显示这个,还是有另一种更好的方式,我没有包括?

Sen*_*hil 7

我会告诉你什么不是最佳实践 - 使用参数(第3个).让用户键入一个复杂的URL是一个麻烦.

您的页面可以在内部使用GET参数来查找lang,但是使用Web服务器中提供的URL重写模块可以使其变得简单,例如第一个 - www.mydomain.com/en/articles/random

即使是第二个也没关系,除了大多数用户键入域名并按Ctrl + Enter.

https://addons.mozilla.org/en-US/firefox/

http://msdn.microsoft.com/en-us/default.aspx

http://www.apple.com/in/

Mozilla,微软和Apple在软件开发领域的三个不同角落,就......好吧......一切.有时候我倾向于认为这三个大家伙之间只是为了不同意.但如果他们遵循惯例,那就必须有意义......


Sai*_*han 2

我从 Google找到了一个关于您可以做出的选择的很好的资源。有一个部分介绍了您可以使用的每种方法的优缺点。

我已经在多语言网站上苦苦挣扎了一段时间了。

文章中肯定有一些观点在提到的答案中没有提到。这就是为什么我觉得有必要将此作为答案发布。我希望这可以帮助别人。