【问题标题】:default language root level [closed]默认语言根级别[关闭]
【发布时间】:2015-01-12 07:15:28
【问题描述】:

您好
我目前经营一个多语种网站,组织结构如下:
site.com/fr/(法国),
site.com/be/(比利时),
site.com/uk/(英国)
...
site.com 是一个我们可以选择国家/语言的页面。

我听说这样做不是一个好习惯,我宁愿为 site.com 设置默认语言

我的问题是:
1- 我应该添加例如美国英语作为默认语言吗?
2- 删除 /fr/ 并设置永久重定向到根目录(.com/fr/product 重定向到 .com/product)
3- 或者您有更好的建议吗?

提前谢谢你

【问题讨论】:

  • 我在学校参与了一个动态修改 Moodle 语言的项目。 Moodle 对每种语言都有不同的语言包。我知道这并不能直接回答您的问题,但这可能会给您一些想法:docs.moodle.org/28/en/Multi_language_content
  • 谢谢达里尔,我会看看你的链接..

标签: .htaccess seo url-redirection


【解决方案1】:

我对我的一个网站做同样的事情。但是,在 PHP 中,我更改了根目录的位置(有或没有 /fr/ 链接)。这样我就可以使用默认语言:site.com/

我会根据用户浏览器的语言偏好自动选择这种语言。对于第一页,在链接到正确的语言(或链接到其他人)之后。对我来说,这是最好的 SEO 解决方案。

我只需要添加rel="canonical" 链接元素,以避免重复或类似的内容: Google: Use canonical URLs

【讨论】:

  • 感谢 Croises 的回复,这正是我想做的,但我的问题是: - 在 SEO 方面值得这样做吗? - 如果知道法国是我的主要目标,我是否应该使用 301 重定向将所有 .com/fr/ 内容移动到 .com/...
  • 我不这么认为。我在$_SERVER['HTTP_ACCEPT_LANGUAGE'] 中测试,并使用第一语言作为默认语言。就像那样,它对每种语言都是最好的。而对于搜索引擎优化没有任何改变。但是所有“好”链接都适用于主页,无论是哪种语言。但是,如果一种语言对您来说比其他语言更重要,那么进行重定向会更好。
  • 嗯,首先要告诉您的是,我不是按语言管理我的网站,而是按国家/地区(site.com/be/、site.com/fr/、site.com/ uk/, ...) 我在网上到处都读到,基于 $_SERVER['HTTP_ACCEPT_LANGUAGE'] 重定向不是一个好习惯!!
    所以我仍然对我应该做什么感到困惑!!
  • 在您的情况下,国家通常是语言代码的一部分。 SEO 是一回事,使用舒适度是另一回事。
  • 嗨,我要换一种方式问我的问题 :) 使用重定向规则将 site.com/fr/ 的所有内容移动到 site.com 是否是个好主意:RewriteRule ^fr/(.*)$ /$1 [R=301,L]? ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-25
  • 1970-01-01
  • 2021-03-14
  • 1970-01-01
  • 1970-01-01
  • 2015-01-18
相关资源
最近更新 更多