wordpress记录404死链自动提交

文章最后更新时间:2025-03-29 13:30:17

前言

老站有很多文章链接失效,或者删除的文章,百度收录就会是一条死链,那么我们怎么去记录这些死链并提交给百度呢?

代码理论

也就是在百度蜘蛛抓取页面访问404的时候,这时代码就会自动记录url并写入到根目录的404url.txt文本中,然后记录这条死链地址,当你把这个文件提交到搜索引擎的站长后台,对seo是一件非常友好的事情,也优化自身站的用户体验

代码部署

将下面代码添加到wordpress主题目录的404.php文件里面
加到第一个<?php的下面一行即可

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

在站点更目录创建404url.txt文件
然后在站长后台 提交死链的地方,提交这个文件的链接!

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复
    • 阿七的头像--阿七|阿七源码|建站源码|小程序源码|模板|下载阿七源码钻石会员阿七等级-LV4阿七源码--阿七|阿七源码|建站源码|小程序源码|模板|下载阿七源码作者0