很多搞SEO优化的站长都喜欢研究网站日志来看看今天搜索蜘蛛是否来过你的网站,但是我们要从主机中下载日志下来还要研究网站日志如何查看等等。今天美菱阁精品网来介绍一个wordpress技巧,通过代码实现wordpress蜘蛛爬取记录,以后不用再自己从服务器中下载网站日志来研究了,直接访问你网站中的一个文件就可以了哦。
wordpress蜘蛛爬取记录代码
-
function get_naps_bot(){
-
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
-
if (strpos($useragent, 'googlebot') !== false){
-
return 'Googlebot';
-
}
-
if (strpos($useragent, 'msnbot') !== false){
-
return 'MSNbot';
-
}
-
if (strpos($useragent, 'slurp') !== false){
-
return 'Yahoobot';
-
}
-
if (strpos($useragent, 'baiduspider') !== false){
-
return 'Baiduspider';
-
}
-
if (strpos($useragent, 'sohu-search') !== false){
-
return 'Sohubot';
-
}
-
if (strpos($useragent, 'lycos') !== false){
-
return 'Lycos';
-
}
-
if (strpos($useragent, 'robozilla') !== false){
-
return 'Robozilla';
-
}
-
return false;
-
}
-
function nowtime(){
-
date_default_timezone_set('Asia/Shanghai');
-
$date=date("Y-m-d.G:i:s");
-
return $date;
-
}
-
$searchbot = get_naps_bot();
-
if ($searchbot) {
-
$tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);
-
$url=$_SERVER['HTTP_REFERER'];
-
$file="robotslogs.txt";
-
$time=nowtime();
-
$data=fopen($file,"a");
-
$PR="$_SERVER[REQUEST_URI]";
-
fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n page:$PR\r\n");
-
fclose($data);
-
}
将上面代码加入网站主题中的functions.php文件中,然后在网站根目录创建一个robotslogs.txt的文件,并且linux主机设置权限为777,然后过段时间,访问http://网址/robotslogs.txt 即可看到蜘蛛爬行记录了!
评论