这是一个非常实用的功能,可以让WordPress主题实现自动将404死链记录到一个文件中,然后只要将这个文件提交到百度站长后台,就可以自动识别网站死链免去自己手动提交。确实非常的省时又省事。
1、在网站根目录新建文件: daedlink.txt,并设置权限为:755
2、将以下代码粘贴到你的 WordPress 主题中的 404.php 文件的最后,若你当前的 WordPress 主题中的 404.php 文件中存在有
if ( ! defined( ‘ABSPATH’ ) ) { exit; },
$error_url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $error_log = "daedlink.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