当一批死链修复后,只有部分页面被发现,划分对照组的关键不是按“修没修”分,而是按“修复动作是否真正改变了抓取路径”分:把同一批中链接入口、返回状态和站点地图暴露方式不同的页面分开,再各自留出未改动样本。这样即使缺少完整抓取数据,也能判断差异来自修复本身,还是来自入口位置或时间差。
假设有一批 200 个旧页面需要处理,其中 120 个返回 404,80 个仍可访问但内容过时。你修正了其中一部分链接,过一段时间发现只有约三成页面重新被抓取。此时若把“已重新发现”的页面都算作修复有效,就会把入口本来就强的页面混进来,结论不可靠。
缺少完整日志或权限时,仍可执行的最小动作是:用可公开访问的链接关系、页面返回状态和站点地图提交记录,把页面分成可比较的组。不能由此推出的结论包括:某次修复一定导致收录、某状态码一定被移除索引、站点地图提交一定带来抓取。这些都需要分别核查。
更稳的做法是让对照组只在关键变量上不同。可以按以下顺序分层:
如果一批页面中,A 组既有站内链接又进了站点地图,B 组只有站点地图,那么即使 B 组发现率更低,也不能直接归因于死链处理失败,因为入口条件不同。此时应把 A、B 各拆出“改动”和“未改动”两个子组,比较同一入口条件下的差异。
继续上面的假设。把 200 个页面按入口强弱分成两层,每层再随机保留一半不动:
观察一段时间后,如果强入口组中修复与未修复的发现率接近,而弱入口组中修复的明显高于未修复,那么更合理的解释是:修复对弱入口页面更关键,强入口页面本来就容易被重新发现。这个比较只说明该批次的差异方向,不证明长期收录或排名结果。
这里有一个实际动作:先检查修复后的返回状态是否与预期一致。如果本应 301 的页面仍返回 404,那么后续分组比较没有意义,应先回到状态修正,再重新划分对照组。动作结果会直接决定下一步是继续观察,还是先修状态。
没有服务器日志或后台权限时,可以退而使用以下可观察证据:
site: 或站内搜索抽查页面是否仍可被检索到,但结果受搜索引擎支持情况影响,须分别核查。这些证据只能支持“抓取路径是否改变”的判断,不能单独证明索引移除或恢复。robots.txt 的抓取限制不等于可靠的索引移除;某个页面从检索结果中消失,也可能由抓取减少、索引更新延迟或页面本身变化解释。
如果整批页面中只有极少数被发现,且各组差异不明显,继续扩大对照组收益有限。此时应选 5 到 10 个页面做单页验证:确认返回状态、确认是否有至少一个站内入口、确认站点地图是否覆盖,然后只改动其中一个变量,例如只补一个正文链接,观察该页是否出现新的抓取迹象。
单页验证得到的结论适用范围更窄,但能避免把批次差异误当成修复效果。若单页验证中状态、入口和暴露三个变量同时变化,仍然无法区分原因,应回到只改一个变量的做法。整个判断过程的目标不是证明死链处理一定有效,而是在数据不完整时,让下一步动作有可比较的依据。