【发布时间】:2012-03-07 13:11:12
【问题描述】:
我有一个提供多种语言翻译的页面。我正在努力成为一名优秀的 HTTP 公民:
- 我根据
Accept-Language标头返回正确的版本 - 我返回一个
Vary: Accept-Language标头
(我网站的用户可以在他们的用户配置文件中覆盖这些设置,但我认为这与手头的讨论无关。)
如何让搜索引擎索引所有变体?
稍后
Google Webmaster Central Blog 建议使用 URL,反对使用Accept-Language 来检测语言。他们的解决方案肯定会奏效,但它似乎是反 HTTP 的。
【问题讨论】:
-
通过协商选择语言在理论上很好,但在实践中很糟糕。不同语言的文档通常确实是不同的资源,所以它应该有自己的 url。
-
感谢以正确的方式使用 HTTP。看到 Google 如何规定忽略这些有用的 HTTP 功能,真是令人难过。与此同时,Google 似乎学到了更多关于 HTTP 的知识:webmasters.googleblog.com/2015/01/…
标签: http internationalization seo