先不要全站回滚。把这次发布涉及的文件、模板和数据流列出来,再逐项确认草稿是否真的进入了可访问页面、站点地图、内部链接或结构化数据。影响范围通常小于第一反应,但圈定顺序错了,后续清理会反复。
草稿混入发布,常见暴露层级有三层:一是草稿文件已上传但没有任何入口指向它;二是它被模板循环、分类页或站点地图带出;三是它已经产生可访问 URL,并被内部链接或外部链接引用。三层对应的处理动作不同。
先做一次抓取或日志核对,确认草稿 URL 是否返回 200。如果返回 200,再看它是否出现在 sitemap.xml、分类列表、相关推荐或 RSS 中。若只上传未引用,优先清理文件和发布记录;若已被引用,先切断入口,再决定保留、改写还是删除。
假设一个场景:某次发布把三篇草稿带入新模板,模板会自动读取同分类下最新五篇。此时影响范围不是三篇草稿,而是所有使用该模板的分类页。先定位模板调用条件,再统计受影响的分类数量,比逐篇删草稿更有效。
第一组是发布清单:本次改动的文件、数据库记录、模板和配置。第二组是入口证据:站点地图、导航、分类页、标签页、搜索页、相关推荐和 RSS。第三组是外部证据:外链、社交分享、合作方引用和已提交的索引记录。三组交叉后,才能判断影响是局部的还是扩散的。
这里有一个容易误判的点:抓取量或请求量归零,不能单独证明草稿已经无害。它也可能是采集延迟、日志轮转或抓取预算转移造成的。需要结合入口是否仍存在、URL 是否仍返回 200 来判断。
圈定范围后,再决定草稿本身怎么处理。不是所有混入的草稿都要删除。判断依据是它是否仍有搜索需求、是否与现有页面重复、是否还有外部引用价值。
假设某草稿是旧合作方介绍页,合作已结束但页面仍有两条外链。直接删除会让外链指向 404。更稳妥的做法是先联系引用方更新链接,再把页面改为 410 或重定向到相关新页面。这个动作的结果会直接影响下一步:外链方是否配合,决定你是保留一个说明页还是彻底退出。
清理完成后,不要立刻宣布结束。做一次最小复查:重新抓取受影响 URL,确认状态码、入口和站点地图中的出现情况;检查发布流程中是否有草稿状态未被过滤的字段;确认模板循环条件是否已加上发布状态判断。
复查时要注意季节和需求变化。改动前后流量或抓取的差异,可能来自搜索需求本身的变化,而不是你的清理动作。比较时尽量控制变量:同一批 URL、同一时间段、同一采集方式。
最后,把这次圈定范围的方法写进发布检查清单:发布前核对草稿状态字段,发布后核对站点地图和分类入口。这样下一次混入时,你能更快定位影响层级,而不是从头猜。