最近试用了很多自动检查连接的工具,其中包括收费软件 weblinkcheck ,weblinkvalidator,和免费软件 xenu ,htmllinkvalidtor。各个软件虽然功能稍微有细微的差别,但是主要的功能都是检查网站上的坏链接。
通过试用我觉得 xenu 是比较好用的软件,我们推荐的死链接检测工具 Xenu 主要具有以下特征:
1.需要下载安装,不到1M大小,用户界面非常简洁,操作简单。
2.检测彻底:能够检测到图片、框架、插件、背景、样式表、脚本和 java 程序中的链接。
3.报告形式合理多样,死链接一目了然。
4.提供出现死链接的网页,方便扫除导出链接错误。
5.能够侦测重定向URL
6.可以选择是否侦测站外链接。
7.对于小型简单网站,可以用来制作HTML格式网站地图。
死链接检测工具 Xenu 下载地址:http://home.snafu.de/tilman/XENU.ZIP
你可以下载这个软件并在本机安装。
Xenu使用方法:
打开xenu 如下图所示
以www.ethos.com.cn网站为例:
File->Open URL 如下图所示
输入起始地址:www.ethos.com.cn
点击“OK”,程序自动运行。默认启动30个线程。如下图
如果觉得线程数过多,或者过少,都可以通过Option->Preference,进行调整。调整范围:1~100。如下图所示:
使用完毕,会生成一个很详细的报告, 如下图所示:
这个报告里面绿色的是正常可连接到的url,红色的是坏链接,灰色的是未执行到的。报告很详细简单明了。
使用Xenu需要注意的:
1、若不需要检查外部链接,该项不需要打勾。比如测试www.boobooke.com,该网站有个外部链接www.baidu.com,若勾了外部链接,也会检查www.baidu.com,这显然不是我们测试的目标,因此不需要勾上检查外部链接;
2、更多选项设置。可最多设置100个并列线程。最大层次建议在6以内,否则会有很多链接。报告可全选。比较关心的是中断链接、中断内部链接、统计、有效文字链接。应用到所有工作和需要时需要密码应勾上;
xenu的局限性:
1、只能测试链接存不存在,但无法验证链接的正确性;
2、若输入https://的地址,则无法测试;
常见的not found , timeout问题解答:
1.可能xenu不支持这种类别的文件检测
2.中间出现了一些权限方面的验证过程,在xenu中无法进行权限的传递,网页中是可以的
3.可能出现了路由器级别的跳转
4 服务器相应的问题
5 网络的问题
我们可以逐个点击链接去验证,如果在IE下能正常打开,就ok了,如果真的打到比较慢,那么就要进一步分析下去了。