10

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

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

4

5 回答 5

6

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

我建议您为每种语言设置不同的 URL,不仅适用于搜索引擎,还可以让用户在不更改“接受语言”的情况下更改站点语言,并让用户将 URL 发送给所选语言的朋友.

在这个答案中,您了解了我在 .net 中的管理方式,但您会明白:使用“接受语言”进行第一个重定向,并且它们仅使用 url 播放。

于 2008-12-15T14:55:46.977 回答
1

可能 Googlebot 不会发送任何接受语言。如果没有发送接受语言,我将对该站点进行编程以吐出所有语言的所有信息。

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

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

于 2008-12-15T14:50:44.803 回答
1

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

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

于 2008-12-15T14:55:07.137 回答
1

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

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

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

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

里斯·范特维斯克

于 2009-02-16T17:50:00.437 回答
-4

基恩问题!

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

于 2008-12-15T14:46:59.040 回答