如何使用php检测搜索引擎机器人?
2022-08-30 06:52:09
如何使用php检测搜索引擎机器人?
我使用以下代码,它似乎工作正常:
function _bot_detected() {
return (
isset($_SERVER['HTTP_USER_AGENT'])
&& preg_match('/bot|crawl|slurp|spider|mediapartners/i', $_SERVER['HTTP_USER_AGENT'])
);
}
更新 16-06-2017 https://support.google.com/webmasters/answer/1061943?hl=en
添加媒体合作伙伴
然后你用来检查代理是否说蜘蛛。$_SERVER['HTTP_USER_AGENT'];
if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "googlebot"))
{
// what to do
}