php简单实现404页面自动提交百度死链

/ 0评 / 1

由于更换网站程序为wordpress导致网站存在大量死链,如果不及时处理会影响网站排名和优化效果,下面的方法适合多个开源程序,自己琢磨研究,这里为wordpress 示例

想要实现自动提交死链,方法很简单,首先需要到网站跟目录新建一个txt文件,命名为:slink.txt

原理就是当访客通过关键词访问到页面为404,自动将死链记录保存到slink记事本内

实现自动记录死链地址示例如下:

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

然后将 https://host/slink.txt 地址提交到百度死链工具中,这样就实现了自动提交死链的功能

发表评论

电子邮件地址不会被公开。 必填项已用*标注