判断依据不是扫描进度条停在哪里,而是中断前是否留下了可核对的页面清单和状态标记。如果软件在中断时已把每个已访问页写入本地任务记录,你可以按记录重建覆盖范围;如果只显示了一个总数而没有逐页明细,那个数字只能当作参考,不能当作覆盖证明。
同样显示“扫描中断”,背后可能是两件不同的事。一种是任务被主动暂停,队列、已抓页面和待抓页面通常还保留在任务状态里;另一种是进程被关闭、设备休眠或网络断开,软件来不及写回状态,只剩一个粗略计数。两种情况下你能恢复的范围差别很大。
可操作的第一步是打开该任务的工作目录或任务详情,查找是否存在逐页记录文件,常见形式是 CSV、JSON 或本地数据库。若文件存在且最后修改时间接近中断时刻,说明覆盖范围可以按文件重建。若只有汇总数字,没有逐页明细,就需要把这次扫描视为部分完成,而不是接近完成。
面对中断后的剩余数量,常见有两种解释。
能区分这两种解释的证据有三类:逐页记录是否存在、记录中的 URL 是否可去重、以及待抓队列是否还能读出。三者中只要逐页记录存在且可去重,第一种解释成立的可能性就高;若只有总数,第二种解释无法排除。
假设某次全站扫描中断前显示“已处理 1200 个地址”,任务目录里有一个 records 文件,包含 1180 行,其中 60 行是带 ?ref= 参数的同一路径变体。去重后独立页面约为 1120 个。这个结果告诉你:覆盖范围可以按 1120 来评估,而不是按 1200。下一步应检查待抓队列是否还能读出剩余地址;若能读出,就续跑剩余部分,而不是整站重扫。
反过来,如果 records 文件不存在,只有 1200 这个数字,那么合理的做法是把这次扫描标记为不完整,先确认软件是否支持断点续跑。支持则续跑并观察新记录是否从断点继续;不支持则重新规划扫描范围,优先覆盖对排名判断更关键的栏目页和核心内容页。
续跑和重扫都成立,但适用条件不同。
实际动作上,建议在续跑前先导出一次现有记录并统计独立 URL 数,再与站点地图或栏目列表做交叉核对。这个动作的结果会直接影响下一步:如果独立 URL 已覆盖大部分栏目,续跑即可;如果缺口集中在某几个栏目,就针对这些栏目补扫,而不是整站重来。
为了让下一次中断仍可判断,任务记录至少应保留:页面地址、访问状态、发现来源、访问时间。发现来源能帮你区分哪些页面是从站点地图进入、哪些是从内链发现,从而判断覆盖是否偏向某一类入口。访问状态能区分成功、重定向和失败,避免把失败页算进已覆盖。
需要提醒的是,不同软件对中断的处理方式、记录格式和续跑能力并不相同,具体功能应以你所用工具的当前说明为准。若工具没有提供逐页记录,就不要把中断前的汇总数字当作覆盖结论,应将其视为待验证的线索。