网站地图 | RSS订阅 | 登陆 李洁博客 - 趁年轻,努力吧!
你的位置:首页 » 技术服务 » 正文

一段代码自动提交404死链到百度站长平台

2017-3-21 16:49:28 | 作者:读者投稿 | 11个评论 | 人浏览

每个网站都会有死链的存在,死链成型的原因有很多,或是人为链接输入错误或是网站页面删除或是内容位置变动等等。这些死链的危害性是很大的,它会降低搜索引擎对网站的友好度、影响用户体验、导致网站排名下降。

如果想要消除死链对于网站的影响,我们就需要到百度站长工具去提交死链了。对于新博客还好,死链数量并不多,对于上线N年的老网站就比较苦逼了,死链数量太多,一个个提交根本就不现实。最近分钱榜在【泪雪博客】上看到了一段自动收集死链到网站根目录文件“badlink.txt”的代码,添加好代码后,我们只需要把这个文档的地址提交到百度站长平台的“死链提交”里设定好更新频率,站长平台就会自动的分析和清理死链的,非常不错。

把以下代码添加到你网站主题的404.php文件中

 

<?php
//WordPress实现自动记录死链地址(防重复)
if(is_404 && strpos($_SERVER

['HTTP_USER_AGENT'],'Baiduspider') !== false){
               $file = @file("badlink.txt");//badlink.txt
               $check = true;
               if(is_array($file) && !empty($file))
               foreach($file as &$f){
                             if($f == home_url($_SERVER

['REQUEST_URI'])."\n")
                           $check = false;
                }
                if($check){
                            $fp = fopen

("badlink.txt","a");//badlink.txt就是在网站根目录的记录死链的文件
                       flock ($fp, LOCK_EX) ;
                       fwrite ($fp, home_url($_SERVER

['REQUEST_URI'])."\n");
                           flock ($fp, LOCK_UN);
                           fclose ($fp);
               }
}
?>

通过代码已经实现了死链记录,那么我们就还需要如下图在百度站长平台的死链提交“你的域名/badlink.txt”即可全部完成。 

文章来源:分钱榜(投稿)

  • 本文来自:李洁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:404链接  百度站长  
  • 已有11位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    选填

    记住我,下次回复时不用重新输入个人信息

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐