使用WordPress蜘蛛记录来生成这个功能。在对网站优化的研究中,清楚地了解蜘蛛的爬行规律也非常重要,这样才能了解蜘蛛的爬行规律。按照这个规则,我们会重新写文章,这符合蜘蛛的胃口,非常有利于优化。今天分享一下实现WordPress博客蜘蛛爬行记录统计教程。
将下方代码放入function.php文件
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);
}
然后在网站根目录创建 robotslogs.txt 并且给他777权限,查看统计的方式就是这样 https://域名/robotslogs.txt