Internationalization 搜索引擎和浏览器接受语言

Internationalization 搜索引擎和浏览器接受语言,internationalization,search-engine,Internationalization,Search Engine,我正在构建一个web门户,其中语言内容通常取决于浏览器发送的accept语言。因此,根据不同用户的浏览器设置,相同的内容URI将为不同的用户提供不同的内容 我很想知道这将如何影响搜索索引。谷歌是否使用所有语言编制索引?处理得好吗?Kien问题 谷歌不在乎文本是什么语言,只在乎索引 谷歌机器人可能不会发送任何接受语言。我会编程的网站吐出所有的信息,在所有的语言,如果没有接受语言发送 另一个解决方案是通过添加URL查询而不是更改URL的基本部分来更改语言的链接,这样Googlebot仍将遍历所有语言

我正在构建一个web门户,其中语言内容通常取决于浏览器发送的accept语言。因此,根据不同用户的浏览器设置,相同的内容URI将为不同的用户提供不同的内容

我很想知道这将如何影响搜索索引。谷歌是否使用所有语言编制索引?处理得好吗?

Kien问题


谷歌不在乎文本是什么语言,只在乎索引

谷歌机器人可能不会发送任何接受语言。我会编程的网站吐出所有的信息,在所有的语言,如果没有接受语言发送

另一个解决方案是通过添加URL查询而不是更改URL的基本部分来更改语言的链接,这样Googlebot仍将遍历所有语言并将用户指向正确的地址。当用户确实想要更改语言时,拥有更改语言的链接也很有用


免责声明:我为谷歌工作,但我对谷歌机器人没有任何线索。

接受语言HTTP头不是强制性的,因此您应该为用户代理不发送头提供默认值


为谷歌页面编制索引的谷歌机器人可能不会发送接受语言,因为它对所有语言都感兴趣,并且不希望被限制在某些语言上。

它们不发送接受语言,因此网站将以您选择的默认语言编制索引

我建议您为每种语言设置不同的URL,不仅针对搜索引擎,而且允许用户更改网站语言而不更改accept语言,并允许用户使用所选语言向朋友发送URL


在这篇文章中,您了解了我是如何在.net中管理它的,但您会得到这样一个想法:使用accept语言进行第一次重定向,并且它们只对url进行播放。

这正是我问自己的。 根据W3C,这当然是可能的,我们可以用不同的语言显示一个网站。我们还可以用其他语言显示菜单,并将其存储在用户的cookie中,这样我们就可以用不同的语言为用户完美地显示网站

因此,当用户登录时,我们显示默认英语,但他可以从菜单中选择其他语言。我们把它储存在饼干里,然后就出发了。我们可以用不同的语言显示所有的URL

然而,搜索引擎打破了这种可能性,坚持我们对每种语言都有不同的URL,并惩罚我们显示重复内容!!!虽然语言不同,但内容/信息相同。。。。对吧

这种使用搜索引擎的方法基本上很糟糕。虽然我也明白,除了使用不同的URL之外,我们的网站设计师没有一个好的选择来告诉客户特定URL的可用语言


这是一个好消息。当用户只选择英语页面时,谷歌会注意语言元日期,但除此之外,它会对找到的每一个文本进行索引,并且不会尝试分析测试的语言上下文。我搜索了一下邓克尔,看看有多少兰格出现。