死链回收

死链回收运维管控

版本 v1.0.0· 胡思乱想 · 0 次获取 · 运维管控
按计划任务自动爬取全站链接,识别 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=定时密钥

也可直接在后台点「立即扫描」手动触发。扫描带文件锁,重复触发会排队失败而不是并发执行。

使用建议

  1. 301目标地址尽量指向内容最相近的页面,全跳首页可能被搜索引擎判定为软404
  2. 敏感死链建议优先处理:先确认是否被挂马/劫持,再做301
  3. nginx 层规则导出后可追加到站点的 nginx 配置中,跳转性能更优(不经过PHP)

数据表

表说明
deadchain_link死链记录(地址、类型、状态码、耗时、敏感词、处理状态)
deadchain_rule301规则(原始路径、目标地址、匹配方式、命中数、推送状态)
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官方交流群 QQ官方交流群