首页 > 技术 > 正文

#教程# WordPress - 死链自动提交百度

我们的网站有时候发布一篇文章,时间久了,可能文章内的内容失效了,自己就删除了,或者换了新的主题,页面需要重新定义,但是之前的页面或者文章被百度收录了,这样访问的人通过百度关键词打开之前删除的链接就会显示404,这样访客体验极不好,既然知道了那就要用方法去解决去告诉百度更新;

我们的网站有时候发布一篇文章,时间久了,可能文章内的内容失效了,自己就删除了,或者换了新的主题,页面需要重新定义,但是之前的页面或者文章被百度收录了,这样访问的人通过百度关键词打开之前删除的链接就会显示 404,这样访客体验极不好,既然知道了那就要用方法去解决去告诉百度更新;

使用以下代码添加到 WordPress 主题目录 404.php 文件里面

//实现自动记录 silian 地址(防重复)

if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){

$file = @file("silian.txt");//silian.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("silian.txt","a");//silian.txt 就是在网站根目录的记录的文件

flock ($fp,LOCK_EX) ;

fwrite ($fp,home_url($_SERVER['REQUEST_URI'])."n");

flock ($fp,LOCK_UN);

fclose ($fp);

}

}

然后在站点更目录创建 silian.txt 文件,注意:是站点更目录,不是主题更目录

然后在百度站长平台死链提交那里,填写这个文件 silian.txt 的路径即可,如下图:

网友评论

验证码 换一张
取 消
暂无评论...
为您推荐
  • 相关阅读
  • 业界资讯
  • 手机通讯
  • 电脑办公
  • 新奇数码
  • 软件游戏
  • 科学探索