banner
moeyy

moeyy

一条有远大理想的咸鱼。
github
mastodon
email

WordPress博客查看搜索引擎蜘蛛來訪記錄的方法

** 說明:** 很多人想知道自己的博客網站經常有哪些蜘蛛來過,來過多少次,對於這個問題,通常都會用插件來解決,其實除了插件我們還可以通過使用程式碼的方法來查看蜘蛛的來訪記錄,這裡就說下方法,本文的程式碼是從網上找的,然後自己就增加了幾個主流的搜索引擎蜘蛛。

方法#

首先將下列程式碼放入主題目錄下functions.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, '360Spider') !== false){
return '360Spider';
}
if (strpos($useragent, 'Sosospider') !== false){
return 'Sosospider';
}
if (strpos($useragent, 'bingbot') !== false){
return 'bingbot';
}
if (strpos($useragent, 'Sogouspider') !== false){
return 'Sogouspider';
}
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);
}

然後需要在根目錄新建一個txt文本robotslogs.txt,權限設置為777,之後訪問http://your_domain/robotslogs.txt就可以很詳細的看到蜘蛛的來訪記錄了。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。