zoukankan      html  css  js  c++  java
  • web页面死链测试方法

    一.概述

    > 来自百度百科释义

    死链指服务器的地址已经改变了.无法找到当前地址位置,包括协议死链和内容死链两种形式。死链出现的原因有网站服务器设置错误;某文件夹名称修改,路径错误链接变成死链等。

    网页死链简单地讲,死链接指原来正常,后来失效的链接。死链接发送请求时,服务器返回404错误页面。

    二.死链的两种形式

    >死链包括协议死链和内容死链两种形式。

    • 协议死链:页面的TCP协议状态/HTTP协议状态明确表示的死链,常见的如404、403、503状态等。
    • 内容死链:服务器返回状态是正常的,但内容已经变更为不存在、已删除或需要权限等与原内容无关的信息页面。

    三.网页死链出现的原因&影响

    1.原因

    • 动态链接在数据库不再支持的条件下,变成死链接。
    • 某个文件或网页移动了位置,导致指向它的链接变成死链接。
    • 网页内容更新并换成其他的链接,原来的链接变成死链接。
    • 网站服务器设置错误
    • 网站还没有完全做好,就上传到服务器上去了,这样也很多死链的。
    • 某文件夹名称修改,路径错误链接变成死链。

    2.影响

    • 有可能会让搜索引擎降权
    • 用户体验较差

    死链接其实就是不能打开的url,很可能会让浏览你的站点人对你的网站产生反感,而搜索引擎的蜘蛛程序爬到这里的时候,发现前方的路不通,它有可能就会丢弃,不再向前爬,这样给它的影响就不好。

    搜索引擎是不太喜欢把一个带有死链的站点排在最前面的,当然这不是绝对的情况,是属于大部分的。 遇到网站出现死链接,解决的办法就是删除死链接或者修复死链接,让网站结构更加顺畅。

     四.针对web页面的死链测试方法

    根据死链的定义,这边提供一种插件的方式去遍历网站内的链接并判断该链接是否为正常

    --浏览器:极速浏览器(你也可以选择其他浏览器)

    --插件名称:linktest(你也可以选择其他插件)

    --安装步骤:

    • 打开浏览器菜单,选择[扩展程序]选项

    • 进入页面,点击[获取更多扩展程序]
    • 进入页面,搜索“死链”

     

    • 安装结束后,操作界面结果如图4

     五.获取插件源码

    》您可以关注我的公众号,点击【素材资料】-【源码素材】获取该插件源码

    》thx~

  • 相关阅读:
    sqlserver 执行脚本报内存溢出的处理方式
    框架重构:测试中的DateTime.Now
    框架重构:规范集成测试的结构和命名规则
    框架重构:记录创建人、最后修改人、创建时间、最后修改时间
    从VS2010跳跃到VS2017
    ASP.NET网站发布时的那些坑
    使用pjax时点击浏览器刷新按钮仅加载内容页的解决办法
    让ASP.NET第一次请求不变慢
    正确设置Firefox下载文件文件名的方法
    通过反编译让SpecFlow支持多层属性值的验证
  • 原文地址:https://www.cnblogs.com/VVsky/p/11294096.html
Copyright © 2011-2022 走看看