热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

[转]三款网页无效链接检测工具对比

转载自:http:106000287714537.blog.163.comblogstatic6561687200761710169804在我们浏览网站的时候,一定都

转载自: http://106000287714537.blog.163.com/blog/static/6561687200761710169804/

在我们浏览网站的时候,一定都遇到过页面上带红叉的无效图片或者“无法找到网页”的提示,出现如此现象一般都是因为链接文件的位置发生变化、被误删除或者文件名的拼写错误造成的。当我们完成一个网站的设计制作后,一定要认真地检查是否存在失效链接,以便及时修改,树立良好的网站形象,所以我们应该将无效链接扼杀在上传之前。

     谁也不喜欢自己的网站存在很多无效的链接,但是,实际上很多网站都不同程度地存在这种问题。即使网站内部链接都没有问题,但很难保证链接到外部的也同样没有问题,因为链接网站也许经过改版、关闭等原因,原来的路径已经不再有效,而对于访问者来说,所有的问题都是网站的问题,他们并不去分析是否对方的网站已经关闭或者发生了其它问题。因此,每隔一定周期对网站链接进行系统性的检查是很必要的。

以下笔者找到三款检测无效链接的工具,分别做一个介绍和对比:

一、NsClick

         地址:
http://www.nsclick.com/

         优点:一、在线检测,方便,不需要安装任何软件。二、它可以检查到无效的链接、图象、框架、插件、背景、图象地图、样式表等等;三、多线程检测,速度非常快;四、能够显示链接名称或者链接的图片。五、错误检测精确,据说遇到网络错误会自动重试多次。

         缺点:不支持多级检测,只能检测当前页面的链接地址健康情况。

二、Xenu的link sleuth(链接侦探)

地址
http://home.snafu.de/tilman/xenulink.html

优点:一、它可以检查到无效的链接、图象、框架、插件、背景、图象地图、样式表等等;二、而且他能够检测多级网页;三、多线程检测。

缺点:一、需要下载到本机使用,必然带来一些安全隐患;二、链接名称效果不好,无法直接显示图片和中文链接名称;三、英文界面,操作上不方便。

三、W3C的link checker

地址 
http://validator.w3.org/checklink

优点:一、在线检测,方便,不需要安装软件。

缺点:一、由于是单线程,速度慢;二、英文界面,不容易读懂;三、显示界面不好,不显示链接名称。四、不支持多级检测。



推荐阅读
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 探索OpenWrt中的LuCI框架
    本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ... [详细]
  • 本文探讨了Java中有效停止线程的多种方法,包括使用标志位、中断机制及处理阻塞I/O操作等,旨在帮助开发者避免使用已废弃的危险方法,确保线程安全和程序稳定性。 ... [详细]
  • 深入解析mt_allocator内存分配器(二):多线程与单线程场景下的实现
    本文详细介绍了mt_allocator内存分配器在多线程和单线程环境下的实现机制。该分配器以2的幂次方字节为单位分配内存,支持灵活的配置和高效的性能。文章分为内存池特性描述、内存池实现、单线程内存池实现、内存池策略类实现及多线程内存池实现等部分,深入探讨了内存池的初始化、内存分配与回收的具体实现。 ... [详细]
  • 利用Git GUI将本地项目同步至GitHub的方法
    GitHub作为开发者不可或缺的工具,不仅提供了丰富的开源项目资源,还极大地便利了个人项目的管理和版本控制。本文将详细介绍如何使用Git GUI工具将本地开发的项目上传至GitHub。 ... [详细]
  • 本文详细介绍了Objective-C中的面向对象编程概念,重点探讨了类的定义、方法的实现、对象的创建与销毁等内容,旨在帮助开发者更好地理解和应用Objective-C的面向对象特性。 ... [详细]
  • 一键LNMP配置SSL证书实现全站HTTPS访问
    许多网站搭建者选择了便捷的一键LNMP安装包,但在网站部署完成后,配置SSL证书以支持HTTPS访问是一个不可或缺的步骤。本文将详细介绍如何通过简单的步骤完成这一过程。 ... [详细]
  • 高效产品原型设计:技巧、经验和注意事项
    本文由PMTalk社区资深作者AllenDan撰写,分享了如何在日常产品工作中快速有效地设计产品原型,并确保设计易于理解,减少评审时的质疑。文章不仅提供了实用的技巧和经验,还强调了设计过程中的注意事项。 ... [详细]
  • SpringBoot底层注解用法及原理
    2.1、组件添加1、Configuration基本使用Full模式与Lite模式示例最佳实战配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断配置类组 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04
    雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04 ... [详细]
  • 如何为PDF文档添加水印?简单步骤实现
    为了增强PDF文档的安全性和版权保护,添加水印是一个有效的方法。本文将介绍如何通过专业软件或在线工具轻松为PDF文档添加水印,确保您的文档在共享时仍能保持其独特性和安全性。 ... [详细]
  • 本文总结了在多人协作开发环境中使用 Git 时常见的问题及其解决方案,包括错误合并分支的处理、使用 SourceTree 查找问题提交、Git 自动生成的提交信息解释、删除远程仓库文件夹而不删除本地文件的方法、合并冲突时的注意事项以及如何将多个提交合并为一个。 ... [详细]
  • 本文介绍了如何通过编辑特定配置文件来自定义Linux系统中Bash的登录界面以及登录成功后的显示信息,包括本地和远程连接时的提示。 ... [详细]
  • 探索北京八大处富斯特滑道的魅力
    对于寻求休闲与冒险的旅行者来说,北京八大处富斯特滑道是一个不可多得的好去处。本文将详细介绍富斯特滑道的特点、如何到达以及游玩建议。 ... [详细]
author-avatar
潮人_徐达妈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有