A-A+

无需插件生成wordpress静态缓存文件

2017年10月04日 wordpress, 拾到贝壳 无需插件生成wordpress静态缓存文件已关闭评论 阅读 3,265 次

在wordpress网站运营中往往对于搜索引擎是否来访问我们的页面我们可以在IIS中查看网站的日志可是不是很方便也不清晰
这里我们就需要用到这篇文章用到的wordpress蜘蛛爬行记录生成这个功能
出于对网站优化的研究,清楚的了解蜘蛛爬行规律也是很重要的,我们就可以知道蜘蛛的爬行规律,根据这个规律我们再来写文章,这样符合了蜘蛛的胃口是很利于优化的。。。
但是小编一直提倡着远离插件,热爱速度的口号,所以今天就教大家用代码完美实现wordpress蜘蛛爬行记录生成功能!
在wordpress主题文件目录下找到function文件,用代码编辑软件打开,在内的任意位置增加下面一段代码即可完成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="robots_log.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); 
} 

使用上面这段代码后,最好在网站的根目录创建个robots_log.txt的文件,并且linux主机设置权限为777,然后过段时间,访问http://网址/robotslogs.txt 即可看到蜘蛛爬行记录了!
一些说使用后出错的朋友,请研究下function文件内,插入的位置!

评论已关闭!

Copyright © 海边拾贝 保留所有权利.   Theme  Ality 鲁ICP备17020531号-1
网站已运行: | 耗时 0.576 秒 | 查询 54 次 | 内存 31.25 MB

用户登录