我有一个页面有多种语言的翻译。我正在努力成为一名优秀的 HTTP 公民:
- 我根据
Accept-Language
header 返回正确的版本 - 我返回一个
Vary: Accept-Language
header
(我网站的用户可以在他们的用户配置文件中覆盖这些设置,但我认为这与手头的讨论无关。)
如何让搜索引擎索引所有变体?
稍后
Google Webmaster Central Blog建议使用 URL 并反对使用 Accept-Language
来检测语言。他们的解决方案肯定会奏效,但它似乎是反 HTTP 的。
最佳答案
强烈建议对不同的语言使用不同的域:
fr.mysite.com
或mysite.fr
用于法语ru.mysite.com
或mysite.ru
用于俄语
对 SEO 仍然有效的一种不太受欢迎的方法是使用子目录来区分:
www.mysite.com/fr/
用于法语www.mysite.com/ru/
用于俄语
有时 session
用于识别所服务的语言。这不推荐用于 SEO - 搜索引擎不会看到不同的语言。
引用资料: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182192 http://www.seomoz.org/blog/seo-guide-international-versions-of-websites
关于http - 如何让搜索引擎索引页面的所有语言变体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9298655/