IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> WordPress网站自动检测死链,并且提交死链到百度 -> 正文阅读

[PHP知识库]WordPress网站自动检测死链,并且提交死链到百度

今天给大家分享一个,能自动检测网站死链、然后记录死链、并提交站长工具的代码,因为我这里用的是WordPress程序,所以本代码只兼容了WordPress。

前几天我买了一个老域名建站,看着这个老域名做了十几年了,然后我拿来建站时,发现蜘蛛在疯狂的抓取以前的死链,本来我想发现一个死链,我记录一个,然后死链实在太多了,根本搞不过来。

所以干脆写了一个自动记录死链,并提交到死连文件中,然后只要把这个文件提交给百度即可。以后程序会自动检测死链,并且记录提交到死连文件中,非常省事。

最近更新了一下,现在可以去除重复链接,为防止用户恶意访问造成死链,改成只有百度、360、搜狗、神马、谷歌等搜索引擎,在访问时出现死链,才会提交。

执行步骤

1、找到当前主题的404.php文件

2、打开此文件查找:<?php

?3、在这一行代码的下面一行,添加如下代码

$ua = $_SERVER['HTTP_USER_AGENT'];

//WordPress 实现自动记录死链地址(防重复)
if(is_404() && strpos($ua, 'Baiduspider')!== false
    ||strpos($ua, 'Sogou') !== false
    ||strpos($ua, 'YisouSpider') !== false
    ||strpos($ua, 'Bytespider') !== false
    ||strpos($ua, 'bingbot') !== false
    ||strpos($ua, '360Spider')!== false
    ||strpos($ua, 'Googlebot')!== false  ){
	$file = @file("deadlinks.txt");//deadlinks.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("deadlinks.txt","a");//deadlinks.txt 就是在网站根目录的记录死链的文件
		flock	($fp, LOCK_EX) ;
		fwrite	($fp, home_url($_SERVER['REQUEST_URI'])."\n");
		flock	($fp, LOCK_UN);
		fclose	($fp);
	}
}

最后效果图如下

?4、保存文件


5、测试代码是否生效

如果有死链的话,此代码会自动把死链的链接,记录到网站根目录,deadlinks.txt文件中

可以去百度站长工具,有一个抓取诊断,然后随便输入一个不存在的页面,看看deadlinks.txt文件中是否添加了这条死链。

5、把死链文件提交到站长工具

测试成功以后,把deadlinks.txt提交到搜索引擎站长工具

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 12:42:42  更:2022-03-06 12:43:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 11:31:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码