死链扫描工具:Xenu工具
1、工具介绍
Xenu 全称 Xenu’s Link Sleuth 是一款界面简单,功能强大的软件,你可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查,它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚,支持多线程,可以把检查结果存储成文本文件或网页文件。
2、工具使用
2.1 打开工具 File --> Check URL
2.2 输入需要检查的网站地址 如果该网站有指向外部的链接,同时外部链接也需要检测,则可以勾选:Check external link
2.3 点击:options
2.4 根据需要 设置线程数
2.5 保存后,开始扫描检测
2.6 生成检查报告 当链接检查完成之后,工具会提示生成报告,点击 “是”,等待报告生成,不要输入 FTP 参数,直接点确定
2.7 报告审阅
报告生成后,Xenu会将所有错误链接列表供大家参考,同时还会生成一个XML网站地图,此时可以告知开发人员进行修复
不过生成的报告总体来说并不利于浏览,一方面是报告英文的,另一方面需要大家逐一浏览,很费精力,所以建议大家将检查结果 导出为制表符分割 的文件,如下图
2.8 导出的文件为 txt 文件,直接复制粘贴到 Excel表格,再进行数据整理。添加筛选项
3、报告分析
扫描完成后,会生成一份详情的检查报告,包括有:地址,状态,类型,大小,标题,日期,层次,外部链接,内部链接,服务器,错误,持续时间,编码,描述
我们主要分析报告的状态:包括有
ok、mail host ok :表示链接正常
timeout、no connection、no such host:表示访问超时或者无法访问(不代表是空链)
not found:如果是not found,表示没有找到,即空链接
no info to return:没有对象返回,即空页面
no object data:没有对象数据,常见于访问服务器出现400错误等访问出错情况
keep same verb:url是一致的,例如网址链接A这种形式,在软件识别此状态后,建议在源码里检查一下,如只有类似刚才举例形式是无需担心的,如有其他形式的链接,需要看其是否符合seo优化标准再做修改
3.1 cancelled / timeout 个人认为是未FQ导致,所以直接取消,超时
3.2 error 416
HTTP response code: 416 是由于读取文件时设置的Range有误造成的
3.3 forbidden request 该地址打开时报错: Error 1020
3.4 no connection 未FQ,无法连接
选中URL 右击 --> URL属性
3.5 no info to return 没有数据返回,百度数据统计
3.5 not found 空链接 将图片转换成Base64数据流 可以通过浏览器查看到该图片
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)