多语言网站的默认语言应该是URL的一部分吗?

多语言网站的默认语言应该是URL的一部分吗?,url,multilingual,usability,url-design,Url,Multilingual,Usability,Url Design,我已经建立了一个多语言网站,它的默认语言是英语,并被翻译成更多的语言。我们选择了子目录,因此我们的URL类似于example.com/en,example.com/fr等。是否应该从这些URL中省略默认语言?所以不是 example.com/en example.com/fr example.com/de 我们可以用 example.com(默认站点语言,本例中为英语) example.com/fr example.com/de 在搜索引擎优化、用户体验和最佳实践方面,哪一个更好 p、

我已经建立了一个多语言网站,它的默认语言是英语,并被翻译成更多的语言。我们选择了子目录,因此我们的URL类似于
example.com/en
example.com/fr
等。是否应该从这些URL中省略默认语言?所以不是

  • example.com/en
  • example.com/fr
  • example.com/de
我们可以用

  • example.com
    (默认站点语言,本例中为英语)
  • example.com/fr
  • example.com/de
在搜索引擎优化、用户体验和最佳实践方面,哪一个更好


p、 我读过,但重点是URL的翻译是否是最佳的,它们并没有真正解决我的问题。仅供参考,在我的例子中,要么保留英文措辞(
example.com/en/about
example.com/fr/about
),要么在不可能的情况下,将URL音译。

这不是一个科学的答案,但我们的根URL与浏览器语言相适应。例如

www.supertext.ch
->基于浏览器的FR、EN或DE

其他的都是

www.supertext.ch/en/help  
www.supertext.ch/de/hilfe

我总是翻译子目录。这有助于搜索引擎优化和用户体验

我认为在URL中表示默认语言是更好的选择

优点:

  • 如果您决定更改默认语言,则不必更改URL
  • 一致性
  • 它允许您根据访问者的语言偏好从
    /
    重定向
  • 这是一个信号,表明你的网站有多种语言
  • 对于从URL更改语言的用户来说更容易
  • 它允许外部搜索引擎的用户仅搜索默认语言的页面(
    站点:example.com/en/
    ;其中
    站点:example.com/
    将查找所有语言的页面)
缺点:


我想不出任何理由不在URL中包含默认语言的代码。

由于SEO和URL一致性的原因,我会避免提供基于浏览器语言的不同内容。也许更好的方法是在用户第一次访问时将其重定向到正确的语言。我同意你的看法,但即使是谷歌也认为在同一页面上提供不同语言的服务是可以的(根据用户的位置和语言设置,自动重定向用户或动态提供适当的HTML内容):您应该在此处查看此问题的事先答案:如果是,如何处理主页?您不能在
example.com/
example.com/en/
上有相同的内容。那么,您有什么建议吗?将
example.com/
重定向到
example.com/en
…或者反之亦然
example.com/en
>到
example.com/
?,使用302或301?@MatějKříž:
example.com/
仅显示给手动键入的用户(搜索引擎将索引
example.com/en
等),因此此根页面应该引导用户找到他们的语言变体。请参阅。@MatějKříž您应该使用重定向,该重定向将从/重定向到语言子目录,例如基于浏览器首选语言的/en/或/pl/。用户永远不应该停留在根页面上。如果使用Apache,您可以使用.htaccess执行重定向。