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

时间:2008-12-15 14:44:17

标签: internationalization search-engine

我正在建立一个门户网站,其中语言内容通常取决于浏览器发送的“接受语言”。因此,相同的内容URI将根据其浏览器设置向不同的用户提供不同的内容。

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

5 个答案:

答案 0 :(得分:6)

他们不发送接受语言,因此网站将使用您选择的默认语言编入索引。

我建议您为每种语言使用不同的网址,不仅适用于搜索引擎,还允许用户更改网站语言而不更改“接受语言”,并允许用户将网址发送给朋友选择的语言。

在这个answer中你有我如何在.net中管理它,但你会明白:使用“accept-language”进行第一次重定向,并且只使用url。

答案 1 :(得分:1)

Googlebot可能不会发送任何接受语言。如果没有发送接受语言,我会将网站编程为吐出所有语言的所有信息。

另一个解决方案是通过添加URL查询但不更改URL的基本部分来更改语言的链接,因此Googlebot仍将遍历所有语言并将人们指向正确的地址。拥有更改语言的链接对于用户实际想要这样做的情况也很有用。

免责声明:我在Google工作,但我对Googlebot一无所知。

答案 2 :(得分:1)

接受语言HTTP标头不是必需的,因此您应该在用户代理未发送默认值时提供默认值。

为Google编制索引页面的Googlebot可能不会发送接受语言,因为它对所有语言感兴趣,并且不希望受限于某些语言。

答案 3 :(得分:1)

我确切地问自己。 根据W3C,这肯定是可能的,我们可以显示不同语言的网站。我们还可以显示包含其他语言的菜单,并将其存储在用户的cookie中,以便我们可以为用户完美地显示不同语言的网站。

因此,当用户登录时,我们会显示默认的英语,但他可以从菜单中选择其他语言。我们将它存储在一个cookie中然后我们离开。我们可以用不同的语言显示所有网址。

然而,搜索引擎打破了这种可能性,INSIST我们为每种语言设置了不同的URL,并惩罚美国显示重复的内容! (虽然语言不同,但内容/信息是相同的......对吧???)

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

Ries vanTwisk

答案 4 :(得分:-4)

Kien问题!

谷歌并不关心文本所使用的语言只是索引!