我打算有一个页面的2个版本(A / B)。 如果访问来自Google Bot访问,则响应应该是A版本 要么 如果访问来自Bing Bot访问,则响应应该是B版本。 我怎么知道这次访问是来自Google Bot还是来自Bing Bot的PHP?
感谢。
答案 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
}
但为什么呢?机器人应该看到人们看到的内容,以便他们可以在搜索引擎上为网站编制索引。