【问题标题】:Googlebot and FAMUOS $_SERVER['HTTP_ACCEPT_LANGUAGE']Googlebot 和 FAMUOS $_SERVER['HTTP_ACCEPT_LANGUAGE']
【发布时间】:2011-04-04 21:49:12
【问题描述】:

我在我的网站上做了$_SERVER['HTTP_ACCEPT_LANGUAGE'],其中有两个语言 PL 和 EN。

我真的没有怀疑 Google 会以这种方式将我的网站(即 TITLE 和 DESC)从 PL 重新索引为 EN。

它应该使用PL,因为它正在爬波兰域,hmmmmrrrr 无法理解?

无论如何我可以检测到 googlebot 并再次设置它们 PL

但它不会是 cloacking 或 smthing 吗?

任何人都可以告诉我什么是解决问题的好方法,所以我和 Google 会很高兴?

【问题讨论】:

    标签: googlebot


    【解决方案1】:

    HTTP_ACCEPT_LANGUAGE 表示客户端(客户端浏览器,在这种情况下为爬虫)支持的语言,它是客户端随请求发送的信息(如 ip 等),它不是服务器发送给客户端的信息客户。 要告诉客户您的网站支持哪些语言,您必须使用元标记,例如

    <meta http-equiv="content-language" content="pl, en" />
    

    会告诉客户您的网站更喜欢 PL 语言但支持 ENG。

    这是the w3c page about it

    【讨论】:

    • HTTP_ACCEPT_LANGUAGE 用于语言识别。如果我将 meta 设置为 (pl, en) 什么都不会改变...这个 meta 标签告诉浏览器我的网站使用两种语言,但是出于什么目的,可以在哪里使用它?如果有人在他们的浏览器中将 EN 作为默认设置,而我在我的网站上获得了 meta (pl, en),则该网站仍然会以 pl 形式显示给他,那么这个 meta lang 到底是干什么用的?使用 HTTP_ACCEPT_LANGUAGE 我可以确定和更改客户端的网站语言。我唯一的问题是,机器人也使用 EN。
    猜你喜欢
    • 2011-01-19
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多