复核他人的链接有效性检测结论,核心不是重新跑一遍工具,而是先确认对方检测的“链接”指什么、用什么口径判定“有效”、原始证据能否复现。假设有人给出一份报告,声称某页面有 37 个失效外链,你需要先问:这 37 个是页面上的可点击超链接,还是包含图片、脚本、样式表在内的全部资源引用?检测的是 HTTP 状态码,还是页面实际渲染后的最终地址?这两点不同,结论可能完全对不上。
“链接有效性检测”在实际工作中至少对应三种对象,复核时必须先对齐:
<a> 标签指向的目标地址,关注是否可访问、是否跳转、是否返回错误状态。<img>、<script>、<link> 加载的地址,失效会影响页面渲染。如果对方报告只写“失效链接 37 个”,却没有说明属于哪一类,这个数字无法直接采信。复核的第一步就是要求对方给出检测对象清单和判定规则。
假设某人提交结论:“某文章页存在 12 个失效外链,建议全部删除。”你可以按以下步骤复核,不需要照搬对方的工具:
如果抽查的 5 个链接中有 2 个实际可访问,那么原结论的“12 个失效”就存在明显误报,需要对方说明检测工具、请求头和判定阈值。
复核时最容易犯的错误,是拿另一个工具再跑一遍,然后比较两个数字是否一致。工具之间对超时时间、重试次数、是否跟随跳转、是否忽略 nofollow 链接的默认设置不同,数字有差异是正常的。真正要比较的是判定规则,不是数字本身。
另一类错误是只看状态码。比如返回 403 不一定代表链接失效,可能是目标站拒绝自动请求;返回 200 也不一定代表内容仍然相关,可能已经跳转到完全无关的页面。复核结论时,应把“可访问性”和“内容相关性”分开判断。
面对一份链接有效性检测结论,按下面清单逐项确认,能较快判断结论是否可靠:
如果对方只给结论不给原始数据,或者抽样复核差异较大,这份分析结论只能作为线索,不能作为执行依据。下一步是要求对方补充检测规则和逐条结果,或者由你按同一规则重新检测并记录差异。