网站SEO是非常非常重要的,这是获取流量的最重要的途径,也是流量变现的基础,对于Wordpress新站来说,被收录是最高兴不过的事情了,那该如何知道自己的网站是否被搜索引擎的蜘蛛爬行过没有呢?有没有被收录?收录的在百度输入site:域名,然后搜索,记录搜索引擎的爬行记录的话,其实Wordpress可以通过在funtion.php加入代码的形式将记录写入一个txt,实际上服务器也差不多是这样的一个原理!
第一步:funtion.php加入代码
// 记录蜘蛛访问记录
function get_naps_bot(){
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($useragent, 'googlebot') !== false){
return 'Googlebot';
}
if (strpos($useragent, 'bingbot') !== false){
return 'Bingbot';
}
if (strpos($useragent, 'slurp') !== false){
return 'Yahoobot';
}
if (strpos($useragent, 'baiduspider') !== false){
return 'Baiduspider';
}
if (strpos($useragent, 'sogou web spider') !== false){
return 'Sogouspider';
}
if (strpos($useragent, 'haosouspider') !== false){
return 'HaosouSpider';
}
if (strpos($useragent, 'yodaobot') !== false){
return 'YodaoBot';
}
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'];
$addr=$_SERVER['REMOTE_ADDR'];
$file="robotslogs.txt"; //根目录下记录蜘蛛访问的文件
$time=nowtime();
$data=fopen($file,"a");
$PR="$_SERVER[REQUEST_URI]";
fwrite($data,"[$time] - $addr - $PR - $searchbot $tlc_thispage \r\n");
fclose($data);
}
第二步:根目录新建相应txt
需要在Wordpress根目录下,新建一个robotslogs.txt,也可以另外命名,同时也要将上面的代码改一改,等大约一天,访问这个文件就可以看看满满的记录了。
注意事项:txt开启777权限
写入的txt文件一定要改写权限为777,要不然有些服务器无法写入,那就没有用了。
暂无评论