1

我正在本地化一个网站。我打算将cookie设置为首选语言,然后显示相应的语言。而且,如果没有设置 cookie,它将使用用户浏览器设置的首选语言标题 - 如果未设置标题,则默认为英语。

那么 - 谷歌的机器人是如何工作的?它会抓取所有网站一次,每个网站在标题中设置不同的语言,以便它可以获取网站的每个版本,还是甚至设置标题?如果不是,那么我是否必须重组所有这些以使用基于 URL 的语言选择器(www.domain.com/en/page.html www.domain.com/fr/page.html)。

4

2 回答 2

1

据我所知,谷歌不使用 cookie。直到最近它还没有使用 javascripts,但是他们现在已经开始这样做了,虽然我不能说它工作得有多好(可能不太好)。除了flash(它也只能从中获取文本和链接)之外,唯一消耗的是文本和超链接。

我的感觉是使用了以下内容:

1) TLD/子域(从子域确定语言的正则表达式)

2) “内容语言”的 HTTP 标头

3)语言检查(他们确实有翻译,所以必须能够做到这一点)

4) 来自其他 TLD 的入站链接

5)网站管理员工具 - 可以在那里设置位置

可能最好的方法是使用所有这些东西的合并,并使用某种评分系统来确定哪些文档(页面/域)是基于语言的,但是在谷歌让人们使用 webmastertools 之前它并没有真正发挥作用。

需要记住的一件事是,网络上的大部分流量都流向了少数几个网站,所以如果你可以手动覆盖这些流量,也许它可能会让生活更轻松。

干杯柯

于 2010-03-04T19:04:01.443 回答
1

简短的回答:。引擎不喜欢 cookie。用 HTML 喂它们(并确保你的所有语言都被 HTML 超链接)

于 2010-03-05T11:03:15.803 回答