如何区分Google Bot访问和Bing Bot访问

时间:2012-04-25 23:30:39

标签: php seo web-crawler bing

我打算有一个页面的2个版本(A / B)。 如果访问来自Google Bot访问,则响应应该是A版本 要么 如果访问来自Bing Bot访问,则响应应该是B版本。 我怎么知道这次访问是来自Google Bot还是来自Bing Bot的PHP?

感谢。

1 个答案:

答案 0 :(得分:3)

首先通过此处找出用户代理字符串的内容:http://www.robotstxt.org/db.html

接下来使用PHP检查用户代理:

if (strpos($_SERVER['HTTP_USER_AGENT'],"Googlebot")){
    //Show Page A 
}else if(strpos($_SERVER['HTTP_USER_AGENT'],"MSNBOT")){
    //Show Page B
}

但为什么呢?机器人应该看到人们看到的内容,以便他们可以在搜索引擎上为网站编制索引。