先看扫描是否留下了可续跑的进度记录,再看中断前是否已经产出过页面级结果。如果两者都有,按已产出结果去重后继续;如果只有总量数字而没有页面明细,就应当把这次扫描视为未覆盖,重新分片执行,而不是凭一个百分比估算覆盖率。
扫描中断后,工具界面通常会给出一个进度条或已处理数量。这个数字不能直接当作覆盖范围,因为它可能只代表抓取队列的推进,也可能包含重复访问、重定向跳转和错误重试。真正能用来判断覆盖范围的是页面级明细:每条记录对应一个可识别的URL,并带有状态、时间或深度信息。
两种条件对应两种选择:
如果工具支持断点续跑,先确认续跑起点是按队列位置还是按已访问集合。按队列位置的续跑在中断期间若站点结构发生变化,可能跳过新出现的URL;按已访问集合的续跑更接近真实覆盖,但仍需检查重定向是否被计入已访问。
假设一次扫描目标为1000个URL,中断时显示已处理600。这个600不能直接用。实际操作是:导出已处理明细,去重后得到520条唯一URL,其中40条是重定向、30条是错误页。此时真正完成内容检查的是450条左右,剩余约480条未覆盖。
这个差集结果会直接影响下一步:
补扫完成后,把两次结果合并成一份最终清单,并记录每条的来源批次。这样后续做旧内容退出判断时,能区分“确实没查过”和“查过但当时失败”。
当站点需要让旧内容、旧系统页面或旧合作关系留下的落地页退出时,扫描覆盖范围直接决定取舍名单是否完整。如果扫描只覆盖了部分栏目,那么未被覆盖的旧页面不会被列入名单,退出决策就会漏项。
可区分的证据是:已覆盖清单中,某旧页面返回正常状态且仍有内部链接指向它;未覆盖部分则完全未知。前者可以进入“保留或改版”的评估,后者必须先补扫才能判断。若时间有限,可以先对已知有外链或仍有流量的旧页面做小范围扫描,其余部分标记为待确认,而不是直接删除。
不是所有中断都需要补齐全站。若本次目标只是核查某一批旧页面的状态,那么覆盖范围只需覆盖这批URL即可,全站其余部分与本次决策无关。此时判断标准是:目标URL是否全部出现在已产出明细中,而不是全站百分比。
另一种例外是站点存在大量参数化URL或无限翻页。这类结构会让扫描总量本身不稳定,中断后的进度数字更不可靠。处理方式是先设定URL规则并排除无关参数,再重新扫描,否则覆盖范围永远无法收敛。
具体工具是否支持断点续跑、明细导出和URL规则排除,需要以你实际使用的版本为准进行核对,不同工具在这些能力上差异较大。
中断后最省事的做法不是立刻重跑,而是先花几分钟确认已产出明细能否导出。能导出,就用差集补扫;不能导出,就分片重扫。这个动作的结果决定了后续退出名单是否可信:覆盖范围清楚,退出决策才有依据;覆盖范围含糊,任何删除动作都带有未知风险。