-2

我计划有一个页面的 2 个版本(A/B)。如果访问来自 Google Bot 访问,则响应应为 A 版本;如果访问来自 Bing Bot 访问,则响应应为 B 版本。我如何知道访问是来自 PHP 中的 Google Bot 还是 Bing Bot?

谢谢。

4

1 回答 1

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
}

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

于 2012-04-25T23:36:54.807 回答