Xenu Link Sleuth:网站死链检测工具

Xenu Link Sleuth 是长沙seo霜天见过最小但功能最强大的检查网站死链接的软件了。它可以分别列出网站活链接以及网站死链接,连转向链接它都分析得一清二楚;支持多线程 ,可以把检查结果存储成文本文件或网页文件。
Xenu 用于检测网站链接有效性的绿色软件,使用简单,最大支持100线程( Parallel threads),检测速度非常快。在对某网站的6层连接100630个连接进行检测时,使用默认的100线程耗仅费了1小时40分钟。当然耗费的网络资源比较多。

Xenu开发背景

对于个人站长来说,想要让自己的网站权重高每天需要做什么事情,而其中一件非常重要的事情就是:时常检测网站并排除死链接!因为这对网站的 SEO 非常重要,因为大量死链接存在会降低用户和搜索引擎对网站的信任。于是站长们需要一款工具来帮助检测网页的死链情况。这是小编今天才听说的软件,所以欣喜若狂的跟大家分享。虽然xenu并不是chrome插件,但是我相信一定有高手已经做出了同样功能的浏览器插件,后续小编回去了解并介绍给大家。

Xenu工具简介

Xenu工具主要具有以下特征:
1.需要下载安装,不到1M大小,用户界面非常简洁,操作简单。
2.检测彻底:能够检测到图片、框架、插件、背景、样式表、脚本和 java 程序中的链接。
3.报告形式合理多样,死链接一目了然。
4.提供出现死链接的网页,方便扫除导出链接错误。
5.能够侦测重定向URL
6.可以选择是否侦测站外链接。
7.对于小型简单网站,可以用来制作HTML格式网站地图。

Xenu工具的使用方法

1.打开xenu工具,选择文件–>输入需要检查的网站,此界面”检查网址”下面的“打开”是说明打开本地文件中的文档进行检查,“检查网址列表”和“打开”大同小异,xenu初始界面如下:
20170928220935 0781
2.在xenu中输入网址,一定要加http://,不然后果你懂的。下面的“需要检查的网址”和“不要检查的网址”不用说大家也能明白什么意思,我就不废话了,直接点击确认就会开始进行检测;用户也可以做一些选项设定,但是一般默认配置就行。
20170928221335 8906
3.检查完毕之后此工具会提示是否生成报告,会看到链接的各种状态,如果是红色的有两种状态notfound和timeout。notfound的基本都是打不开的死链,我们就需要排查了。如果我们需要这个报告就要输入FTP信息,因为它会弹出FTP信息输入的输入的窗口,然后把报告给你。如图:
20170928221520 0156
4.xenu最终检测结果,这个截图是我点击上面的“状态”之后展现的结果,因为点击“状态”之后它会自动进行排序,这样我们就能一目了然的看到这些信息。大家应该注意到我最 后画了一个红色的框,这个是“标题”的区域,如果我们网站指向别人的外部链接是死链的话,这里就是说明哪些链接以及锚文字之类的。
5.通过这个整站链接检测工具你最终不仅可以知道哪些是死链、哪些链接是问题链,还可以根据这些去做robots的设置。
6.千万不要认为他只有这些功能哦,xenu还可以生成网站地图,供我们查看死链,甚至可以按照抓取的URL生成Google的XML网站地图。

功能特点

编辑

  • 首先,它是免费的;
  • 其次,它有易学的用户界面 ; [2]
  • 很好的错误报告;
  • 可以一链即查看所有“失败链接报表”;
  • 有重新检查失败链接的功能“recheck broken”。

测试原理

编辑

从待测网站的根目录开始搜索所有的网页文件,对所有网页文件中的超级链接、图片文件、包含文件、CSS文件、页面内部链接等所有链接进行读取,如果是网站内文件不存在、指定文件链接不存在或者是指定页面不存在,则将该链接和处于什么文件的具体位置记录下来,一直到该网站所有页面中的所有链接都测试完后才结束测试,并输出测试报告。
如果发现被测网站内有页面既没有链接到其他资源也没有被其他资源链接,则可以判定该页面为孤立页面,将该页面添加到孤立页面记录,并提示用户。
测试链接目标是否存在和是否有孤立页面都可以通过程序自动完成,但是程序却不能判断目标页面是否与用户的用意是否相符合,如果链接到不正确的页面,例如将公司介绍链接到产品介绍,则程序无法进行判断,因此链接页面的正确性需要人工进行判断。
测试完毕后,可以通过REPORT菜单中的HTML REPORT来进行测试结果的查看,可以查看的方式包括:
1、 错误链接报告
2、 完整的报告
3、 测试文件清单
4、 用户自定义的HTML报告,可以允许用户定义显示条件。
5、 重定向链接列表
总结
链接测试因为技术含量不高,很多测试人员都不愿意做链接测试,但是链接的正确却直接影响用户对该网站的印象,一个网站如果出现链接上的错误,不管其页面做的如何漂亮,用户对其信任度都会大打折扣。因此,我们首先必须重视链接测试,虽然其需要耗费很多的时间,但是可以提高网站的整体质量,另外引入链接自动化测试工具可以加快链接测试进行的速度。

使用说明

编辑

1. 输入要扫描的网站地址。
2. 开始扫描,会显示当前链接的详细信息。包括:地址、状态、类型、大小、标题、日期、层次、外部链接、内部链接、持续时间。
3. 状态:
OK:网页下载完成。
跳过外部的:不读取该网站以外的链接。
未找到:链接没有存在。
4. 选择某条记录,右键->属性,可以查看该链接的信息。包括:这个页面链接的信息、链接到这个页面的链接。 [2]
5. 最后生成网站链接报告。 [3]

状态识别

编辑

检测完的链接状态常用的有:ok、timeout、no connection、no such host、not found、no info to return、no object data、keep same verb等等。
  • 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 href=”网址链接A”>网址链接A</a>这种形式,在软件识别此状态后,建议在源码里检查一下,如只有类似刚才举例形式是无需担心的,如有其他形式的链接,需要看其是否符合seo优化标准再做修改

发表评论