本节带来三个解决方案,可以根据需要选择相对应的。分别适配与WordPress及Typecho,其中分别是不防止重复的本本,防重复的泪雪版本,以及Typecho平台的通用版本。
简单版本:
//WordPress 实现自动记录死链地址 if(is_404 && strpos($_SERVER['HTTP_USER_AGENT'],'Baiduspider') !== false){ $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); } ?>
将此代码放在WP主题目录的404.PHP下面,新建个Badlink.txt文件在网站根目录
防重复版本:
来源:泪雪博客
//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); } }
使用方法同上。
全平台通用放重复版【以Typecho为例】
来源:Typecho合集站
<?php // 实现自动记录死链地址(防重复)全通用版本 // 夏目贵志 // https://xiamuyourenzhang.cn/ // 死链提交地址:https://ziyuan.baidu.com/badlink/index?site=你网站地址 $pageURL = (@$_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://'; $pageURL .= $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']; // 获取url 判断是否 带https $pageURL = str_replace("index.php/","",$pageURL); // 看需求是否需要 不需要 //注释掉 // typecho 获取不知道为什么会带index.php 解决办法 替换掉 $s=file_get_contents('silian.txt'); if(strpos($s,$pageURL) !==false) echo '存在'; // 判断 当前url 是否已经被记录 防止重复 else file_put_contents("silian.txt", $pageURL."rn", FILE_APPEND); // silian.txt 会自动生成在 根目录 // 没有记录 记录当前url 到silian.txt 并且换行 ?>
只要复制上面的代码 放到 <code>404.php</code> 页面 随便一个位置就行,<code>silian.txt</code> 会自动创建 记得赋予 <code>404.php</code> 权限 <code>777</code> 让其有写入创建功能
所有的操作方法都不例外,都是创建一个silian.txt文件在你的网站目录。
你只需要提交这个文件给搜索引擎即可。
常见搜索引擎死链提交地址:
百度:https://ziyuan.baidu.com/badlink
搜狗:https://zhanzhang.sogou.com/index.php/deadlink/index
神马:https://zhanzhang.sm.cn/open/deadLink
头条:https://zhanzhang.toutiao.com/page/inner/link/deadlink
360:https://zhanzhang.so.com/sitetool/deadlink_submit
本文链接:http://78moban.cn/post/14390.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!