一、前期准备:禁用缓存+开启调试模式
先确保检测环境无误差,缓存和调试模式必须处理,这步卡壳是新手最常见问题。
1. 关闭EyouCMS系统缓存
登录EyouCMS后台(默认地址域名+/login.php),点击左侧菜单【系统】→【系统基本参数】→【性能选项】:
- 找到【页面缓存】,将【开启/关闭页面缓存】选项切换为关闭
- 找到【数据缓存】,将【开启/关闭数据缓存】选项切换为关闭
- 点击底部保存按钮,再点击右上角【清除缓存】按钮(垃圾桶图标)彻底清空缓存
2. 开启临时调试模式(避免权限问题导致检测失败)
通过FTP工具(推荐FileZilla,官网:https://filezilla-project.org/)连接网站根目录,找到并编辑根目录下的index.php文件:
- 打开文件后,在第2行左右找到:
define('APP_DEBUG', false);
- 修改为:
define('APP_DEBUG', true);
- 保存并覆盖上传原文件
二、安装并配置「死链检测清理」官方插件
EyouCMS官方有内置的免费插件,无需找第三方破解/收费版,安全可靠。
1. 安装官方插件
返回EyouCMS后台,点击左侧菜单【插件】→【插件管理】→【获取更多插件】:
- 在搜索框输入关键词死链,找到「死链检测清理」插件(作者EyouCMS官方,版本号≥1.0.3)
- 点击右侧安装按钮,等待系统自动安装完成(显示“安装成功”提示框即可)
2. 配置插件参数
安装完成后,点击插件右侧设置按钮进入配置页,按以下要求填写(新手按默认改部分即可):
```
{
"max_threads": 5,
"timeout": 10,
"scan_range": "all",
"check_type": ["200", "301", "302"],
"black_keywords": ["ad", "spam"],
"auto_clear": false
}
```
参数详解(新手快速适配项标粗)
- max_threads:检测线程数,建议VPS/云服务器设5-10,虚拟主机设3,避免服务器过载
- timeout:单条链接超时时间,建议设10秒(太慢的链接也视为无效,可排除广告慢链接)
- scan_range:检测范围,选all(全站:文章、产品、栏目、单页、专题、留言板、自定义表单等)
- check_type:正常状态码,勾选200(正常访问)、301(永久跳转)、302(临时跳转)即可
- black_keywords:外链黑名单关键词,默认["ad", "spam"],可自行添加(比如["gamble", "porn"])
- auto_clear:自动清理选项,必须设为false,避免误删重要内容
配置完成后点击保存设置。
三、全站死链批量检测(核心步骤)
1. 首次全量扫描
在插件管理页点击「死链检测清理」插件右侧管理按钮进入检测界面:
- 点击顶部开始扫描按钮
- 系统会显示扫描进度条和当前正在检测的链接,虚拟主机建议后台等待(别关闭浏览器),云服务器/VPS可最小化窗口,进度条100%后会自动刷新结果
2. 二次验证死链(新手必做,避免误删)

扫描完成后,结果会分为【待确认死链】、【黑名单外链】、【已清理死链】三类,重点处理【待确认死链】:
- 点击单条死链右侧的测试链接按钮,手动打开新窗口验证
- 如果是误报(比如临时服务器波动),点击单条死链右侧的删除检测记录按钮(灰色)
- 如果确认是死链,点击批量操作勾选后选标记为无效(方便后续统一处理)
- 【黑名单外链】直接手动验证或批量标记为无效即可
四、无效链接安全清理(分三类场景精准操作)
1. 内链(指向本站已删除/404的内容)清理
内链分为「绝对内链」和「相对内链」,绝对内链带域名,相对内链不带,官方插件支持精准替换/删除。
场景A:绝对内链批量替换为新链接
如果有已删除内容的替代页面(比如旧产品页替换为新品页):
- 进入「死链检测清理」→【待清理内链】(标记无效后自动跳转至此分类)
- 批量勾选相同旧链接的记录
- 点击顶部批量替换按钮,在弹出框输入完整的新绝对内链(比如https://你的域名/newproduct.html)
- 点击确认替换,等待系统执行完成
场景B:绝对内链/相对内链批量删除
如果没有替代页面:
- 进入【待清理内链】分类
- 批量勾选要删除的链接记录
- 点击顶部批量删除链接按钮,在弹出框确认操作(会直接删除文本中的链接标签,保留文字内容)
- 点击确认删除,等待系统执行完成
2. 外链(指向外部已失效网站的链接)清理
操作逻辑与内链删除一致:
- 进入【待清理外链】分类
- 批量勾选无效外链,点击批量删除链接或批量替换为(表示空跳转,SEO更友好,避免页面空窗)
- 新手建议选批量替换为
3. 栏目/单页自定义字段死链清理(官方插件未覆盖的隐藏场景)
如果之前在栏目/单页的自定义字段(比如“公司官网”、“联系地址链接”)填了无效链接,需手动处理:
- 登录后台,点击左侧菜单【核心】→【模型管理】→找到对应模型(比如栏目模型、单页模型)→点击右侧字段管理
- 检查是否有“url”、“link”类型的自定义字段,记录字段名
- 返回对应模型的内容管理页(比如【栏目】→【栏目管理】→点击要修改的栏目右侧高级)
- 找到记录的自定义字段,修改或删除无效链接后保存
五、收尾工作:恢复配置+生成404页面+提交百度站长平台
1. 恢复临时配置
清理完成后必须恢复配置,避免暴露系统信息:
- 通过FTP工具连接根目录,编辑index.php,将
define('APP_DEBUG', true);改回define('APP_DEBUG', false);并覆盖上传
- 返回后台【系统】→【系统基本参数】→【性能选项】,重新开启页面缓存和数据缓存,点击保存并清除缓存
2. 检查并美化404页面
即使清理了大部分死链,仍可能有遗漏的旧链接,需设置一个友好的404页面:
- 后台默认已生成404页面,地址为https://你的域名/404.html,可手动访问检查
- 如果需要修改,点击左侧菜单【模板】→【模板管理】→【默认模板】→找到404.html→点击右侧编辑按钮,按自己需求修改后保存
3. 提交死链到百度站长平台(可选但推荐,提升SEO)
如果网站已接入百度站长平台( https://ziyuan.baidu.com/ ),可导出死链列表提交:
- 进入「死链检测清理」→【已清理死链】分类
- 点击顶部导出死链列表按钮,导出TXT格式文件
- 打开TXT文件,删除已替换/删除的链接,只保留无法恢复的绝对内链
- 登录百度站长平台,找到对应网站→【死链提交】→选择TXT文件提交即可