这是一个非常实用的功能,可以让WordPress主题实现自动将404死链记录到一个文件中,然后只要将这个文件提交到百度站长后台,就可以自动识别网站死链免去自己手动提交。确实非常的省时又省事。
WordPress自动将404死链记录到TXT文档中
在网站根目录新建文件: 404.txt,并设置权限为:755
若你当前的 WordPress 主题中的 404.php 文件中存在有if ( ! defined( ‘ABSPATH’ ) ) { exit; },这一句,那将以下代码粘贴到该代码下方即可。
$error_url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$error_log = "404.txt";
$entries = file($error_log);
$check=true;
foreach($entries as $f){
if($f == $error_url."\n")
$check = false;
}
if($check){
$fp = fopen($error_log,"a");
flock ($fp, LOCK_EX) ;
fwrite ($fp, $error_url."\n");
flock ($fp, LOCK_UN);
fclose ($fp);
}
比如:子比主题放置路径及位置
文件路径/wp-content/themes/zibll/template/content-404.php
百度站长平台的死链提交“你的域名/404.txt”即可全部完成.