http - 如何让搜索引擎索引页面的所有语言变体?

标签 http internationalization seo

我有一个页面有多种语言的翻译。我正在努力成为一名优秀的 HTTP 公民:

  • 我根据 Accept-Language header 返回正确的版本
  • 我返回一个 Vary: Accept-Language header

(我网站的用户可以在他们的用户配置文件中覆盖这些设置,但我认为这与手头的讨论无关。)

如何让搜索引擎索引所有变体?

稍后

Google Webmaster Central Blog建议使用 URL 并反对使用 Accept-Language 来检测语言。他们的解决方案肯定会奏效,但它似乎是反 HTTP 的。

最佳答案

强烈建议对不同的语言使用不同的域:

  • fr.mysite.commysite.fr 用于法语
  • ru.mysite.commysite.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/

相关文章:

java - 使用 Java 进行身份验证的 HTTP 代理

python - Flask 运行 request.method 默认为 'POST' 而不是 'GET'

html - 有没有理由不将主 css 文件嵌入到网页中?

java - 如何在 Java 中正确定义和处理参数化错误消息?

html - 是否可以将 nofollow 应用于隐藏的模式内容(Bootstrap)

Wordpress SEO 插件 (Yoast) 和规范标签

html - CSS 属性 "text-transform"会影响 SEO 结果吗?

http - IP 跟踪到您的原籍国背后的实际机制是什么?

python - 用于 Python/Django 的更简单的 i18n

html - 制作一个简单的静态网站多语言有哪些选择?