缺少创建时间的历史链接清单,不能按“新链接优先保留、旧链接优先清理”来决策,因为时间字段本身不可信。更稳妥的做法是先把每条链接归入“可确认仍有效”“可确认已失效”“状态不明”三类,再对状态不明部分用可观察的近期信号重建基线,最后才决定保留、改写还是退出。基线的作用不是证明链接好坏,而是给后续复查提供可比较的起点。
清单里没有创建时间,常见替代做法是拿抓取日期、最后修改日期或代发批次号来倒推。这三类字段含义不同:抓取日期只说明你什么时候看到它,最后修改日期可能来自页面模板变动,批次号只能说明交付批次。把它们当成创建时间,会让后续“这条链接放了多久”的判断建立在错误前提上。
更实际的处理是保留原始字段,另开一列记录“时间可信度”,取值只用三种:有明确来源、仅有间接线索、完全无来源。这个动作本身不解决取舍,但它决定了下一步能做什么——只有前两类可以参与按时间排序的复查,第三类必须靠其他信号判断。
时间不可用时,基线应建立在当前可验证的状态上,而不是历史。可以逐条记录以下信号,并注明记录日期:
这些信号合在一起,构成一条链接的“当前基线”。它不回答链接最初为什么被放置,但能回答现在是否值得继续维护。基线记录完成后,复查才有可比对象:下一次只需对比同一组字段,而不是重新猜时间。
三类处置各有成立条件,不必对每条链接都走完三种。
保留适用于:目标页面可正常访问,内容与链接所在语境仍然相关,且链接处于用户可自然看到的位置。此时缺少创建时间不影响继续维护,只需把当前状态记为基线,并约定下一次复查的触发条件,例如目标页面改版或所在栏目调整。
改写适用于:目标页面仍可访问但主题已偏移,或原链接指向的深层页面失效而站点首页或上级栏目仍相关。改写的前提是你对目标站点有可控的沟通渠道,且改写后的指向对读者仍有意义。如果只是把失效链接换成首页来维持数量,这属于降低信息价值,不应算作改写成功。
退出适用于:目标页面持续不可访问、内容已与语境无关,或链接位置已无法被正常用户看到。退出的动作包括从页面移除、替换为更相关的站内内容,或改为纯文本提及。退出不等于否定该链接的历史作用,只是说明它当前不再承担维护成本。
假设某清单有 40 条历史链接,均无创建时间。按上述方法记录后,其中 22 条可正常访问且位置可见,10 条目标页面失效,8 条无法判断。对 22 条保留并记录基线;对 10 条失效链接,先确认是否仍有同主题的可替代页面,有则改写,无则退出;对 8 条状态不明的,暂不处置,但标记为下一轮优先复查对象。
这个分配的关键不是数字比例,而是处置顺序:先处理证据充分的,再把不确定项集中复查。如果反过来先猜时间、按“旧链接优先删”操作,可能把仍然有效的链接误删,也可能留下已经失效但被误判为“新”的链接。
基线建立后,需要约定复查触发条件,否则清单会再次退化为无时间状态。可用的触发条件包括:目标站点改版、所在栏目调整、同一批次出现多条异常、以及固定的周期性抽查。每次复查只更新基线字段和处置结论,不重新推导创建时间。
如果复查发现某条链接从“可访问”变为“失效”,这只能说明当前状态变化,不能单独证明此前保留决策错误,因为页面失效可能来自目标站点自身调整。同理,某条链接长期可访问,也不构成它值得继续保留的充分理由,仍需结合语境相关性判断。基线提供的是比较依据,不是排名或效果的保证。