多语言网站的默认语言应该是URL的一部分吗?
我已经建立了一个多语言网站,它的默认语言是英语,并被翻译成更多的语言。我们选择了子目录,因此我们的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、
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执行重定向。