结论先说:缺少创建时间时,不要补造日期,而应把“首次被记录的时间”当作基线起点,再按链接当前的可验证状态分层维护。这个做法成立的前提是你能拿到一份相对完整的现存清单,并且愿意接受早期记录精度较低。如果清单本身来源混杂、连链接指向哪里都无法确认,那么先做归并和去重,比建立维护周期更优先。
很多人第一反应是拿网站上线时间、栏目改版时间或文章发布时间,反推友情链接的创建时间。这个思路只在一种情况下勉强成立:整站或整个栏目是一次性上线的,链接也集中在同一批模板里。但友情链接通常零散添加,可能换过编辑、换过合作方、换过页面位置,用整站时间倒推会把不同批次的链接压成同一天,后续维护节奏就失真了。
更稳妥的替代量是首次记录时间。它不声称链接是那天创建的,只声称从那天起它进入了你的可追踪范围。这个区别很关键:维护基线关心的是“我什么时候开始对它负责”,而不是“它客观上存在了多久”。
适合清单规模小、链接之间没有明显批次差异的情况。做法是选定一个日期作为基线,所有条目从这天起按同一周期检查。代价是早期链接和近期链接被同等对待,可能让本来稳定的老链接占用过多检查精力。
适合清单较大、能找到部分旁证的情况。旁证包括:页面存档快照、旧版清单文件、合作沟通记录、链接所在栏目的改版记录。每找到一类旁证,就给对应条目设一个较可信的基线;找不到的条目归入“未知批次”,单独用较短周期观察,等积累到足够信息再并入主周期。
选择条件可以简化成一句:如果清单条目少于你能逐个核对的量,用方式一;如果条目多到必须抽样,用方式二。方式二的代价是前期投入明显更高,而且“未知批次”会在一段时间内持续占用额外检查次数。
假设某站历史清单里有 40 条友情链接,其中 12 条能找到旧版页面存档,能确定大致加入时段;剩下 28 条没有任何时间旁证。若直接给 40 条设同一个基线日,三个月后你会发现那 28 条里既有早已失效的,也有一直正常的,却无法判断谁更该优先处理。
若把 28 条标为未知批次,先做一次全量状态核查,记录每条的当前可访问性、指向页面主题是否仍相关、对方页面是否还保留你的链接。做完这一步,你至少得到一份“当前状态快照”。这份快照本身就是新的基线:之后任何一次检查,都是和它比较,而不是和虚构的创建时间比较。
这个动作的结果会直接改变下一步:如果未知批次里失效比例明显偏高,说明这批链接的历史维护本来就薄弱,应缩短观察周期;如果绝大多数正常,就可以把它们并入主周期,不必继续单独跟踪。
有一种情况必须放弃上述方法:清单里大量条目无法确认当前指向。比如只记录了对方站名,没有记录具体页面;或者页面已经整体改版,旧路径全部失效。这时你连“当前状态”都无法建立,任何基线都只是纸面数字。正确顺序是先做归并、去重和指向确认,把无法确认的条目单独列出,再谈维护周期。
另一个反例是清单来源本身不可靠,例如从第三方批量复制而来,从未真正上线过。这类条目不应进入维护基线,而应先判断是否值得保留。
这样做的核心不是追求一个精确的创建日期,而是让每条链接都有明确的“从何时起由谁按什么周期检查”。基线可以粗糙,但不能缺失;一旦缺失,后续所有维护判断都会失去比较对象,友情链接的作用也就无从评估。