【问题标题】:Should default language of multilingual website be a part of the URL? [closed]多语言网站的默认语言应该是 URL 的一部分吗? [关闭]
【发布时间】:2016-11-13 12:44:53
【问题描述】:

我已经建立了一个多语言网站,它的默认语言是英语,并且它被翻译成更多的语言。我们为子目录选择了URL strategy,这样我们的URL 就像example.com/enexample.com/fr 等。应该从这些URL 中省略默认语言吗?所以不是

  • example.com/en
  • example.com/fr
  • example.com/de

我们可以使用

  • example.com (默认站点语言,在这种情况下为 EN)
  • example.com/fr
  • example.com/de

在 SEO、UX、最佳实践方面哪个更好?

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

【问题讨论】:

标签: url multilingual usability url-design


【解决方案1】:

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

优点:

  • 如果您决定更改默认语言,则无需更改网址。
  • 一致性。
  • 它允许您根据访问者的语言偏好从/ 重定向。
  • 这表明您的网站支持多种语言。
  • want to 从 URL 更改语言对用户来说更容易。
  • 它允许外部搜索引擎的用户仅搜索默认语言的页面(site:example.com/en/;其中site:example.com/ 将查找所有语言的页面)。

缺点:

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

【讨论】:

  • 如果是,如何处理首页? example.com/example.com/en/ 上不能有相同的内容......所以?你有什么建议吗?将example.com/ 重定向到example.com/en...,反之亦然example.com/enexample.com/ ??使用 302 还是 301?
  • @MatějKříž: example.com/ 只显示给手动输入的用户(搜索引擎将索引example.com/en 等),所以这个根页面应该引导用户到他们的语言变体。见my answer on Webmasters SE
  • @MatějKříž 您应该使用重定向从 / 重定向到语言子目录,例如 /en/ 或 /pl/ 基于浏览器的首选语言。用户永远不应停留在 root 上。如果您使用 Apache,您可以使用 .htaccess 进行重定向。
【解决方案2】:

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

www.supertext.ch -> FR、EN 或 DE,取决于浏览器

其他都是

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

我总是翻译子目录。这有助于 SEO 和 UX。

【讨论】:

  • 由于 SEO 和 URL 一致性的原因,我会避免根据浏览器语言提供不同的内容。也许更好的方法是在用户第一次访问时将其重定向到正确的语言。
  • 我会同意你的观点,但即使是谷歌也认为在同一页面上提供不同的语言是可以的(根据用户的位置和语言设置自动重定向用户或动态提供适当的 HTML 内容) :webmasters.googleblog.com/2014/05/…
猜你喜欢
  • 1970-01-01
  • 2017-08-11
  • 2021-09-24
  • 1970-01-01
  • 2018-03-14
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多