先给结论:不要选“时间最近”的版本,也不要选“内容最多”的版本。优先选覆盖前最后一次已确认正常、且能对上索引与内链状态的版本;如果两个备份都满足,再选改动记录更完整、更容易回滚的那一个。下面把判断过程拆成可操作步骤。
一个常见场景是:某页被误覆盖后,用备份文件直接还原,页面看起来恢复正常。于是有人把这套做法套到几十个页面上,结果出现标题错位、内链指向旧地址、结构化数据与正文不匹配等问题。单页成立的经验,在规模化后不一定成立,原因是单页恢复时依赖的上下文较少,而批量恢复会同时触碰模板、导航和跳转规则。
这不是备份工具本身不可靠,而是恢复动作改变了页面的“周边关系”。恢复一个页面时,你同时要回答三个问题:这个版本对应的是哪套模板、它的内链指向哪里、它被哪些入口引用。只还原正文,往往只解决了三分之一。
出现“单页成功、批量失败”时,通常有两种解释,需要分开验证。
单页恢复时,你可能是凭记忆挑了一个“看起来对”的版本;批量恢复时,不同页面用了不同时间点的备份,导致同一批内容里混入了不同发布阶段的标题、描述和正文。这种解释的证据是:出错页面的修改时间集中在几个不同日期,而不是同一个时间点。
另一种可能是版本选对了,但先恢复了内容页,后恢复了模板或跳转规则,导致中间状态被搜索引擎或用户看到。证据是:出错页面集中在有内链或跳转关系的页面上,孤立页面反而正常。
区分这两种解释的办法很简单:随机抽几个出错页面,核对它们的备份时间戳是否一致,再核对它们是否共享同一个模板或跳转规则。如果时间戳分散,偏向解释一;如果时间戳一致但都涉及关联页面,偏向解释二。
在决定恢复哪个版本前,先收集以下信号,而不是直接点“还原”。
一个假设例子:某页面在周一被误覆盖,备份有周日版和上周五版。周日版正文更完整,但标题与当前导航中的锚文本不一致;上周五版正文略少,但标题和内链引用完全吻合。此时优先选上周五版,因为恢复后需要改动的关联位置更少,回滚路径更短。这个例子只说明比较方法,不代表任何真实站点数据。
不要一次性恢复所有页面。先选一个出错页面做样本恢复,动作如下:
这个动作的结果会直接影响下一步:如果样本恢复后差异集中在正文,说明版本选择基本正确,可以按同一标准处理其他页面;如果差异出现在标题或内链上,说明需要先统一恢复模板或跳转规则,再处理内容页。此时不要继续批量恢复,否则会把局部问题放大成整站问题。
以下情况不适合直接套用单页恢复经验:
在这些边界内,恢复动作应该拆成两步:先恢复最小可运行单元,确认关联位置没有新增错误,再扩大范围。一次改动前后的比较要考虑季节、搜索需求变化和数据采集差异,不能把流量波动单独归因于恢复动作。如果恢复后某个页面的抓取或展示出现变化,也不足以单独证明恢复正确,还需要结合内链、跳转和内容一致性一起判断。
按这个顺序做,恢复动作就从“凭感觉选备份”变成“先验证关联、再扩大范围”的过程。下一步该做什么,取决于样本恢复后差异出现在正文还是关联位置,而不是取决于哪个备份文件的时间戳更新。