WordPress利用404页面,实现自动记录死链到TXT文档

3年前 (2022-07-06)阅读323回复0
翱翔MJ
翱翔MJ
  • 管理员
  • 注册排名1
  • 经验值3650
  • 级别管理员
  • 主题600
  • 回复325
楼主

生命不息,折腾不止,最近网站又升级改版了,网站存在大量死链,严重影响网站的站点评级,所以我们能做的就是及时向各大站长平台提交死链文件。

WordPress实现自动记录404死链

现在各大站长平台都有死链提交功能,可以提交的文件地址格式为 txt 或 xml,所以我们能做的就是将已经失效的网页链接自动记录起来,并通过站长平台死链提交工具提交降低网站的惩罚性打击。

第一步:在网站根目录建立一个 silian.txt 文件,权限设置为755

第二步:将以下代码粘贴到你的 WordPress 主题中的 404.php 文件的最后

<?php

//WordPress 实现自动记录死链地址(防重复)

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);

}

}

?>


第三步:向站长平台提交死链:http://你的域名/silian.txt

0
回帖

WordPress利用404页面,实现自动记录死链到TXT文档 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息