死链回收运维管控
按计划任务自动爬取全站链接,识别 404 / 超时 / 敏感死链;一键生成 301 重定向规则并同步推送搜索引擎更新,避免权重持续流失。
¥1.00抵扣
一次购买,永久使用
详情介绍
死链回收(DeadChainRecycling)
按计划任务自动爬取全站链接,识别 404 / 超时 / 敏感死链;一键生成 301 重定向规则并同步推送搜索引擎更新,避免权重持续流失。
作者:kuakeba.cn
功能
- 自动扫描:从首页 / sitemap.xml / 自定义种子地址出发,BFS 爬取站内链接(可配置页面数、深度、超时),逐个检测状态码与响应耗时
- 三类死链识别:
- 404死链:HTTP 404 / 410
- 超时死链:连接失败或超过设定时间
- 敏感死链:页面 200 但正文命中敏感词(后台可维护词表,自动忽略 script/style 内容防误判)
- 真实404收录:开启后,访客/蜘蛛实际访问到的404地址自动入库,补充爬虫盲区
- 301回收:选中死链一键生成301规则(支持精确/前缀匹配),通过全站 miss 路由实时生效并统计命中次数;规则同时可导出 nginx 格式前置到 Web 层
- 搜索引擎推送:规则生成后可把新地址推送到百度普通收录接口与 Bing IndexNow,加速权重转移
- 扫描日志:每轮扫描记录触发方式、检测数、新增死链数、耗时
计划任务配置
后台「死链回收」页顶部复制计划任务地址,在宝塔面板「计划任务 → 访问URL」中添加,建议每天凌晨执行一次:
https://你的域名/deadchain/cron?key=定时密钥也可直接在后台点「立即扫描」手动触发。扫描带文件锁,重复触发会排队失败而不是并发执行。
使用建议
- 301目标地址尽量指向内容最相近的页面,全跳首页可能被搜索引擎判定为软404
- 敏感死链建议优先处理:先确认是否被挂马/劫持,再做301
- nginx 层规则导出后可追加到站点的 nginx 配置中,跳转性能更优(不经过PHP)
数据表
| 表 | 说明 |
|---|---|
deadchain_link | 死链记录(地址、类型、状态码、耗时、敏感词、处理状态) |
deadchain_rule | 301规则(原始路径、目标地址、匹配方式、命中数、推送状态) |
deadchain_log | 扫描日志(触发方式、统计、耗时) |
卸载时默认保留数据,插件配置中开启「卸载时清除数据」后才会删除以上三表。
实现说明
- 本系统版本的 PluginBootCompiler 不编译插件中间件,301 跳转与真实404收录通过插件前台路由注册的
Route::miss兜底实现,规则读runtime/deadchain_rules.php编译缓存,前台请求零数据库查询 - ThinkPHP
urlhtmlsuffix=html会剥掉 pathinfo 中的.html,规则匹配使用原始 REQUEST_URI
更新记录 (1)
-
v1.0.0
2026-10-25
正式发布
QQ官方交流群