【WordPress 开发】纯代码实现搜索引擎蜘蛛爬行记录

名称:

搜索引擎蜘蛛爬行记录日志生成

简介:

可对主流搜索引擎蜘蛛的爬行记录按日期进入保存,用于网站SEO优化研究。
1、可以用于 WordPress 的所有主题。
2、日志目录格式:自定义名称/年/月
3、日志文件名:蜘蛛名-日.txt

代码:

function get_spidert(){
    $useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
    if (stripos($useragent, 'baiduspider') !== false){
        return 'Baiduspider';//baidu蜘蛛
    }
    if (stripos($useragent, 'googlebot') !== false){
        return 'Googlebot';//google蜘蛛
    }
    if (stripos($useragent, '360Spider') !== false){
        return '360Spider';//360蜘蛛
    }
    if (stripos($useragent, 'YisouSpider') !== false){
        return 'YisouSpider';//神马蜘蛛
    }
    if (stripos($useragent, 'Sogou web spider') !== false){
        return 'SogouSpider';//搜狗蜘蛛
    }
    if (stripos($useragent, 'Bytespider') !== false){
        return 'Bytespider';//头条蜘蛛
    }
    if (stripos($useragent, 'bingbot') !== false){
        return 'bingbot';//必应蜘蛛
    }
    return false;
}
$searchbot = get_spidert();
if ($searchbot) {
    date_default_timezone_set('Asia/Shanghai');
    $time=date("Y-m-d.H:i:s");
    $log_path='spidert-log'.'/'.date("Y").'/'.date("m");//日志存放目录 建议把“spidert-log”修改成别人猜不出的名字
    if (!is_dir($log_path)) {
        wp_mkdir_p($log_path);
    }
    $Referer=$_SERVER['HTTP_REFERER'];
    $Requesturi=urldecode($_SERVER['REQUEST_URI']);
    $filename=$searchbot.'-'.date("d").'.txt';//日志文件名格式 蜘蛛名-日期.txt
    $data=fopen($log_path.'/'.$filename,"a");
    fwrite($data,"Time:$time REQUEST_URI:$Requesturi\r\n");
    fclose($data);
}

使用:

代码插入到wordpress主题文件“function.php”中。
function.php的位置在:网站根目录/wp-content/themes/主题名称/。

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!ckill@qq.com
2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
9. 如遇到加密压缩包,默认解压密码为"woddm_com",如遇到无法解压的请联系管理员!
我的代码 - 专注收录分享各类经典源码及网站模板! » 【WordPress 开发】纯代码实现搜索引擎蜘蛛爬行记录

提供最优质的资源集合

立即查看 了解详情