本次操作基于已正常安装宝塔面板、绑定过目标网站的环境,操作开始前必须完成以下准备:
在宝塔网站列表页,点击目标网站右侧的【设置】,进入网站配置页,点击顶部菜单栏的【工具】标签,在工具列表找到「死链检测」,若未安装点击右侧【安装】,等待10秒即可完成安装,安装完成后点击【打开】进入检测页面。
进入检测页面后,根据你的网站大小配置参数:
参数配置完成后,点击【开始检测】,检测过程不要关闭页面,几十页的站点1-5分钟即可出结果,上万页的站点最多30分钟完成扫描。
扫描完成后,工具会自动分类链接,点击「死链」标签即可查看所有无效的站内死链,根据你的需求选择处理方式:

需求1:仅需导出死链提交搜索引擎删除
点击死链列表顶部的「全选」,点击【导出】,将导出的txt文件重命名为silian.txt,通过宝塔的【文件】功能上传到网站根目录,确认可以通过你的域名/silian.txt正常访问后,就可以直接到百度搜索资源平台提交死链删除,完成处理。
需求2:直接批量删除死链对应文件
导出死链列表后,按照以下步骤操作即可批量删除所有无效文件,全程可复制命令,不需要手动逐个删除:
``` /archives/old-post-1.html /wp-content/uploads/2020/old-file.zip /page/old-tag.html ```
/www/wwwroot/你的域名。你的网站根目录完整路径替换成你刚才获取的路径,把中间的路径部分替换成你整理好的待删除路径:
``` cd 你的网站根目录完整路径 cat << 'EOF' > delete_list.txt 这里替换为你整理好的每行一个的待删除路径 EOF while IFS= read -r line; do [ -f "$line" ] && rm -f "$line" && echo "已删除:$line"; done < delete_list.txt rm -f delete_list.txt ```
网站改版、更换程序后,旧的伪静态规则会生成大量无效死链,按照以下步骤清理:
```
location / {
if (-f $request_filename) {
expires 12d;
break;
}
if (!-e $request_filename) {
rewrite ^/(.)$ /index.php/$1 last;
break;
}
}
```
```
if (-f $request_filename) {
return 404;
}
if (!-e $request_filename) {
rewrite ^(.)$ /index.php$1 last;
}
```
操作完成后,按照以下步骤验证,确保所有死链都已经正确处理:
下一篇: 用宝塔搞定招商加盟站点运维,全是实战干货












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图