缺创建时间不等于无法建基线。可行的做法是:先按“可核验的最近一次变更”给每条链接定一个“观察起点”,再把后续检查结果与这个起点对比。这样得到的基线不承诺真实创建日期,只承诺“从哪一天起我们能确认它存在且状态稳定”。如果清单里连最近一次变更也无法核验,这个结论就失效,只能降级为一次性快照。
历史清单缺时间,多数团队真正需要的不是“它哪天被加上”,而是“出了问题该跟哪个版本比”。创建时间无法补录,状态起点可以补录。状态起点的定义是:你第一次亲自确认该链接存在、可访问、指向目标页的那一天。它可能晚于真实创建日,但足以支撑后续维护。
操作上给每条记录加三个字段,而不是硬填一个假日期:
first_seen:本次核对确认链接存在的日期。evidence:确认方式,例如快照存档、页面截图、抓取记录。confidence:高表示有带日期的存档,中表示有本次抓取记录,低表示仅凭人工记忆。只有confidence为高或中的记录,才适合进入维护基线;低置信度记录先单独存放,不参与“是否变坏”的判断。
常见分歧是:运营记得“这条早就加了”,技术记得“去年迁移时才出现”,双方都没有日期。此时不要争论记忆,改为核对三件事:目标页上线时间、外链所在页面的最近改版记录、链接首次被抓取的时间戳。三者中任意一个有可查记录,就能把观察起点向前推。
如果三者都查不到,就明确记录“起点=本次核对日”,并让所有角色在同一份清单上签字确认。这一步的价值在于:分歧从“谁记得对”变成“谁的证据可查”,后续判断链接异常时不再互相甩责。
假设某英文站点有200条历史外链,全部没有创建日期,其中60条能在公开存档里找到带日期的页面版本,120条只有本次抓取记录,20条靠人工回忆。
结果是:基线覆盖180条,而不是200条。这个差额本身就是下一步动作的依据——先补那20条的证据,而不是急着判断链接是否失效。如果强行把200条都当有基线,后续任何状态变化都无法归因,因为起点本身不可信。
反例很明确:如果清单里的链接指向的页面本身已经多次改版,且没有任何带日期的存档或抓取记录,那么“观察起点”只能等于本次核对日。此时基线只能回答“从今天起它是什么状态”,不能回答“它过去是否稳定”。
另一个失效条件是:清单混合了不同来源的链接,且部分来源已无法追溯。这时按来源分组比按域名分组更有用,因为同一来源的链接往往共享同一批改版记录,起点可以整组推定。
完成基线后,不要立刻给所有链接设同样的检查频率。按置信度分层:高置信度记录可以拉长间隔,中置信度记录先密集观察一到两轮,低置信度记录先补证据。每次检查只记录三件事:目标页是否可访问、链接是否仍指向预期地址、页面是否出现明显改版。连续两轮无变化的记录,才适合进入常规维护节奏。
这样做的直接结果是:维护动作从“全量重查”变成“按证据强度分配注意力”,缺时间的旧清单也能逐步收敛成可用的维护基线。