死链检测工具(自动提交给百度,逆天了)

每个网站都避免不了404死链的存在。造成死链的原因有很多,比如说文章页被删除、链接被修改、网页链接更换存储路径等,这些都会成为死链。这些死链的产生,降低了搜索引擎对网站的友好度、影响用户体验,甚至会导致网站排名下降等。刚操作MAY博客的时候,文章的内容不是很多,遇到死链,只是简单的手动一个个去站长平台提交。但随着文章及页面的不断增加,一个个手动去操作,是不是麻烦了些。咦,是否能借助死链检测工具,自动提交给百度?文章源自MAY的SEO博客-https://may90.com/seo/baidu/404deadlink.html

既然提出问题,就要想想解决问题的方法。文章源自MAY的SEO博客-https://may90.com/seo/baidu/404deadlink.html

方法一.  使用Shell脚本自动提交404死链到搜索引擎

作为一个非IT专业人士,May实在是搞不懂什么是Shell脚本?不怕大家笑话,问了一下度娘什么是shell脚本,也没搞懂是啥。尴尬鸟~~~如果大家对这种方法感兴趣,可以去张戈博客上去了解相关的操作。

方法二. 利用代码自动收集死链

Step 1. 存放404死链

在网站根目录创建一个空的deadlinks.txt

Step 2. 自动检测404死链

将下面的代码添加到404.php中

htdocs/wp-content/themes/begin/404.php

<?php
//WordPress 实现自动记录死链地址(防重复)
if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){
	$file = @file("deadlinks.txt");//deadlinks.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("deadlinks.txt","a");//deadlinks.txt 就是在网站根目录的记录死链的文件
		flock	($fp, LOCK_EX) ;
		fwrite	($fp, home_url($_SERVER['REQUEST_URI'])."\n");
		flock	($fp, LOCK_UN);
		fclose	($fp);
	}
}
?>

Step 3. 自动提交404死链

百度站长平台 - 数据引入 - 死链提交 - 文件提交

404死链提交

最后,多多关注自动提交后的死链文件状态。

404死链文件状态

总结:将一段小代码放入您的网站中,相当于您在自己的网站上制作了一个死链检测工具,并且还能自动提交给百度。经博主亲测的哦,非常好用!

 

关键词:死链检测工具

我的微信
扫一扫微信,添加好友
weinxin
我的微信公众号
关注公众号,了解最新动态
weinxin
 
  • 本文由 MAY的SEO博客 发表于 2018年12月28日
  • 转载请务必保留本文链接:https://may90.com/seo/baidu/404deadlink.html
如何在WordPress中查找并处理死链 SEO建站

如何在WordPress中查找并处理死链

相信每个人都知道死链是不利于用户体验的,但你是否知道死链会严重影响到您网站的排名?是的,大量事实证明死链对SEO排名会产生负面影响,在本篇文章中,我们将告诉您如何轻松查找并处理死链,这样不仅可以提高您...
404页面会被搜索引擎收录吗? SEO资源

404页面会被搜索引擎收录吗?

今日看到问答里有人在讨论404页面会被搜索引擎收录吗?关于这个话题,小伙伴们的看法都不统一,有人认为会被收录,也有人认为不会被收录。那么,本篇文章同大家一起深层次思考“404页面会被搜索引擎收录吗”?...
404页面 SEO教程

404页面

我们在访问网页时,特别是感兴趣的页面,可是突然,跳出一空白的页,提示您“页面无法访问”,这时候您或许会感觉莫名其妙,索性直接关闭页面拜拜走了;如果假设是一张精美的页面,提示你“页面无法访问”,还指示您...
评论  6  访客  4  作者  2
    • 阿南 4

      这个方法666,我也要试试,好用不

        • MAY的SEO博客

          @ 阿南 可以试试哟~~~

        • wordpress建站吧 6

          似乎可以试试吧

          • yujiang 0

            直接在404.php里面添加代码就可以了吗?404.php还用不用下载

            • 夏目贵志 0

              这个思路相当可以 感谢~

            发表评论

            匿名网友
            :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
            确定