如果页面因恶意代码检测被删除,而站内统计、搜索报告和第三方估算对同一页的记录并不一致,那么“保留数据”不等于把数字原样存下来,而是保留一份能解释删除原因、删除时点和删除后变化的证据链。关键遗漏条件通常不是缺日志,而是删除前没有固定页面的唯一标识和抓取时间口径,导致后续对比只能看到总量变化,无法判断某一页究竟是哪一种处理造成的。
两种条件下的选择不同。若页面只是被替换或暂时下线,保留重点应是页面身份:URL、规范链接、页面对应的内容指纹、最后一次可访问时间。这样做的原因是,同一路径可能重新发布不同内容,只有身份稳定,历史对比才成立。若页面已被明确删除且不再恢复,保留重点转向快照:删除前可公开访问的正文、状态码、响应头中的时间信息,以及删除动作的记录时间。
选择依据可以压成一句:需要判断“同一页后来是否变好”,保留身份;需要判断“删除是否解决了问题”,保留快照。身份和快照都保留当然更完整,但会引入一个取舍:快照占空间、可能包含不应继续公开的内容;身份记录轻,但无法单独证明删除前页面长什么样。
常见误区是把“检测到恶意代码”和“页面被删除”写成同一条记录。实际动作应拆成三列:检测时间、处理动作时间、页面不可访问时间。三者的先后关系会直接影响下一步判断。例如,假设某页在周二被标记,周三从站点移除,周四搜索报告中的该页展示量下降。此时不能直接说移除导致下降,因为周二到周三之间可能还有抓取变化、站点改版或统计口径调整。
可执行的动作是:在删除前先导出一份该页的访问日志片段,只保留能识别URL、时间、状态码和来源类别的字段,并对URL做规范化处理,比如统一大小写、去掉无意义参数。结果会决定下一步:如果规范化后同一路径仍对应多个页面身份,说明需要先补页面指纹,再谈历史对比;如果身份唯一,就可以直接进入删除前后分段比较。
第三方估算流量、搜索报告和站内统计的口径不同,不能互相替代。第三方估算通常基于抽样和模型,搜索报告反映的是平台侧可见的展示与点击,站内统计记录的是到达服务器的请求。三者同时下降,只能说明“多个口径都出现了变化”,不能单独证明删除处理正确。反过来,某项统计归零也不能单独证明页面已从搜索侧消失,因为还可能是统计代码被移除、日志轮转、抓取频率下降或页面被合并到其他路径。
更稳的做法是建立一条最小证据链:删除前快照、删除动作记录、删除后同一身份的访问记录、搜索报告中的页面级条目变化。每一步都注明数据来源和时间范围。这样即使某个指标异常,也能回到具体环节排查,而不是把所有变化归因于恶意代码检测。
如果删除的同时把内容迁到了新URL,历史对比就不能按原路径一对一进行。此时应保留旧URL到新URL的映射记录,以及迁移动作的时间点。比较时要把旧页和新页视为同一内容主题的两个阶段,而不是两个独立页面。否则旧页数据下降、新页数据上升,很容易被误读为删除造成了损失,实际可能只是访问入口发生了转移。
另一个例外是页面包含用户生成内容或动态参数。此类页面每次抓取都可能不同,快照只能代表某一时刻。保留时应记录抓取时的参数和登录状态假设,并在后续对比中明确:这是同一路径的不同状态,不是同一份内容的稳定副本。
在删除动作执行前,先对目标页做一次归档,把页面身份、删除前快照、检测记录和处理时间写入同一份记录。然后执行删除,并在删除后固定周期内继续采集同一身份的访问和搜索报告条目。若发现同一路径出现新内容,不要覆盖旧记录,而是新增一条身份版本。这样做的结果是,后续任何一次历史对比都能回答三个问题:删的是哪一页、依据什么删、删后哪一项数据先变化。下一步才轮到判断变化是否与恶意代码检测有关,而不是反过来先下结论再找数据。