中断后不要重跑一次全站扫描来“补全”,先判断已完成部分覆盖了哪些范围,再决定保留、改写还是退出旧链接。判断依据不是扫描进度条,而是三个可核对的事实:中断前是否写入了批次边界、已处理对象是否带有稳定标识、未处理部分能否用同一套条件重新圈定。只有这三项都能对上,已覆盖范围才可用于后续的保留与退出决策。
全站扫描被中断时,最危险的情况是工具只显示“已扫描 N 个页面”,却没有记录这 N 个页面从哪里开始、到哪里结束。这种数字无法复现,也无法判断它是否跳过了分页、参数页或旧目录。
可用的边界通常表现为以下任一形式:
如果只有进度百分比而没有上述任一项,应把这次结果视为不可用于决策的中间态,而不是“大致覆盖了全站”。此时重跑并缩小范围,比在残缺数据上判断保留或退出更省事。
有边界记录也不等于数据可用。中断可能发生在写入过程中,导致部分记录只写了一半,或者链接状态停留在扫描前的旧值。判断方法是做一次小规模回查,而不是全量重扫。
假设某次扫描在处理到旧博客目录时中断,已写入记录带目录前缀和完整URL。可以从三个位置各抽一小批对象回查:最早写入的一批、中断点前最后写入的一批、以及中间随机一批。回查内容只看两项:该链接当前是否仍存在于页面上,以及它指向的目标是否仍可访问。如果三批的差异仅集中在中断点附近,说明前面的覆盖基本可信;如果最早写入的一批也大量对不上,说明数据在写入时就已失真,应整体作废。
回查结果直接决定下一步:只有最早批次与中间批次稳定、仅尾部可疑时,才值得保留已覆盖部分并补扫剩余范围;否则应放弃这次结果,改用更小的目录批次重新扫描。
覆盖范围确认后,处理对象是旧内容、旧系统或旧合作关系里的链接。三种取舍各有前提,不要求全部走一遍。
保留适用于:链接所在页面仍在正常访问、目标页面内容与当前主题一致、且该链接在页面上有明确的上下文位置。保留的前提是它能被当前页面结构容纳,而不是因为“以前加过”就留着。
改写适用于:链接所在页面仍有价值,但目标已迁移、更名或内容重心变化。改写的前提是你能确定新的目标地址,并且新目标与原文语境仍然匹配。如果只能找到近似主题而非同一对象,改写会把读者引到不相关的地方,此时不如退出。
退出适用于:链接所在页面已无访问价值、目标长期不可访问、或该链接所在区块本身已被废弃。退出的动作要落到具体位置,例如移除整段旧合作区块,而不是只删一个URL却留下空壳结构。
这三种取舍可以并存,但判断顺序应是先确认页面是否保留,再决定其中的链接改写还是退出。页面本身要退出时,单独讨论其中某条链接的改写没有意义。
确认已覆盖范围后,剩余部分通常不等于“全站减去已扫”。中断可能恰好发生在某类页面上,例如分页列表或带查询参数的页面,这类页面在补扫时容易再次触发同类中断。
实际动作是:先用与已覆盖部分相同的范围条件补扫,只改变起始位置,不改变筛选条件。如果补扫在同一位置再次中断,说明问题出在该类页面的处理方式,而不是扫描范围本身。此时应把这类页面单独拆成一个小批次,先确认它们能否被稳定处理,再决定是否纳入整体判断。
补扫完成后,把已覆盖部分与补扫部分按稳定标识合并去重,得到一份可用于取舍的清单。这份清单只回答一个问题:哪些旧链接所在页面仍值得保留,哪些链接需要改写或退出。清单之外的统计数字,不参与这个决定。
扫描数量归零、进度条走满、或工具提示“已完成”,都不能单独证明覆盖范围正确。数量归零可能只是因为筛选条件过窄;进度走满可能只覆盖了入口页;完成提示可能来自上一次未清理的任务记录。这些现象都有其他合理解释,需要与批次边界和抽样回查结果一起看。
同样,已覆盖范围内链接数量多,也不等于这些链接都应保留。数量只说明扫描到了,不说明页面结构还容纳它们。判断保留或退出的依据始终是页面是否仍有位置、目标是否仍匹配,而不是扫描覆盖了多少。
如果具体工具对中断恢复、批次记录或导出范围有各自的规定,这些信息需要以该工具当前实际提供的说明为准,不能按通用经验推断。在核对清楚之前,把这次中断结果当作待验证的中间数据,而不是最终决策依据。