本节带来三个解决方案,可以根据需要选择相对应的。分别适配与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
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!