WordPress自动提交网站404死链代码分享(防止重复链接版),很多朋友都遇到过网站有死链这种情况吧,手动提交死链很麻烦,又很容易出错,所以今天119下载站就分享一个由纯代码实现自动提交死链到百度站长平台的代码,下面就一起来看看吧。
百度站长平台有一个死链提交功能,可以提交的文件地址格式为 txt 或 xml,每个地址文件最多包含 50000 个网址且需小于 10MB。所以就以 wordpress 为例,利用 PHP 来实现对网站 404 页面的死链进行输出,实现全自动记录。然后在利用死链提交的抓取周期,从而全面的实现全自动死链提交。
WordPress自动提交网站404死链代码分享(防止重复链接版)
<?php //WordPress实现自动记录死链地址(防重复) if('is_404' && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){ $file = @file("badlink.txt");//badlink.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("badlink.txt","a");//badlink.txt就是在网站根目录的记录死链的文件 flock ($fp, LOCK_EX) ; fwrite ($fp, home_url($_SERVER['REQUEST_URI'])."\n"); flock ($fp, LOCK_UN); fclose ($fp); } } ?>
使用方法:
将上面的代码添加到 WordPress 主题中的 404.php 页面中,然后在网站根目录新建一个名字为:badlink.txt 的文件。
通过纯代码已经实现了自动记录死链,那么我们就还需要如上图在百度站长平台的死链提交“你的域名/badlink.txt”即可。
以上就是119下载站为大家分享的“WordPress自动提交网站404死链代码分享(防止重复链接版)”的全部内容了,欢迎继续关注119下载站。