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

由于更换网站程序为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 地址提交到百度死链工具中,这样就实现了自动提交死链的功能

融网原创,作者:撩妹猿,转载请注明出处:https://rongkeji.cn/fenxianng/113.html

0

扫一扫,分享到微信

猜你喜欢

文章评论

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

后发表评论

上一篇

Microsoft Office 2007 官方中文版+激活密钥

下一篇

Win10设置默认Windows照片查看图片