代码之家  ›  专栏  ›  技术社区  ›  Mr. Flibble

使用cookies搜索引擎的本地化是否兼容?

  •  1
  • Mr. Flibble  · 技术社区  · 14 年前

    我正在本地化一个网站。我打算将cookie设置为首选语言,然后显示各自的语言。如果没有设置cookie,它将使用用户浏览器设置的首选语言头,如果没有设置头,那么它将默认为英语。

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   Ke.    14 年前

    据我所知,谷歌不吃饼干。直到最近,它还没有消费javascripts,但是他们现在已经开始这样做了,尽管我不能说它有多好(可能不好)。除了flash(它也只能从flash获取文本和链接),唯一需要消耗的就是文本和超链接。

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

    1)tld/子域(regex从子域确定语言)

    2)“内容语言”的HTTP头

    3)语言检查(他们确实有翻译,因此必须能够这样做)

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

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

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

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

    凯尔克

        2
  •  1
  •   Eduardo Molteni    14 年前

    简短回答: . 引擎不喜欢饼干。向他们提供HTML(并确保所有语言都被HTML超链接)