先做一次“发布快照比对”:把本次发布实际推送的文件列表,与草稿目录、待审队列和已发布目录三份清单逐一对照,圈出同时出现在“发布列表”和“草稿/待审”里的条目。这样得到的交集就是需要优先处理的疑点清单。它只能说明“这些草稿有可能被推上线”,不能证明它们已被抓取、已被收录,也不能说明线上读者一定看到了——缺日志、缺抓取数据时,交集清单仍是可执行的最小动作。
发布混入草稿时,最容易犯的错是凭记忆判断“我好像没提交那篇”。更稳的做法是拿三份可得的清单:一是本次发布命令或部署记录里列出的文件;二是草稿目录(含未完成的占位标题、临时链接);三是待审或定时队列。把三者做交集,得到“既在发布列表、又属于草稿/待审”的条目。
如果连发布记录都拿不到,退一步用文件修改时间圈定:把草稿目录中修改时间落在本次发布窗口内的文件单独列出。这只能缩小嫌疑范围,不能确认它们真的被推送,因为修改时间也可能来自自动保存、同步盘回写或编辑器缓存。此时应把结论写成“疑似”,而不是“已发布”。
圈出交集后,不要一律删除。先按草稿的完成度分三类处理,每类的适用前提不同。
noindex 占位,改完再放开。结果:避免半成品长期可访问,同时不丢掉已有写作投入。三种取舍之间没有默认优先级。判断依据是内容是否可对外、是否与已有页面重复、以及维护成本是否值得。
假设某博客一次发布混入了 5 篇草稿,其中 2 篇完整、3 篇含占位符。可执行动作是:把 3 篇含占位符的先加 noindex,2 篇完整的补上发布日期。一周后再比较处理前后的抓取与展示数据。
这里要注意:如果这一周恰逢节假日、行业热点或搜索需求本身波动,前后差异不能直接归因于这次处理。正确做法是把同一时间窗内“未受影响的同类页面”作为对照,看变化是否只出现在处理过的页面上。缺少对照时,只能描述现象,不能下因果结论。
没有日志、没有抓取工具、没有后台权限时,仍能做三件事:一是把交集清单写进一份变更记录,注明每条的处理决定和依据;二是对未完成的草稿统一加 noindex 或移出发布目录;三是检查这些草稿是否被站内其他页面链接。若已被链接,先改链接指向,再决定内容去留。
这些动作能降低半成品继续暴露的概率,但不能推出“问题已解决”。请求量归零、抓取量下降或某页面从展示中消失,都可能来自抓取预算调整、站点整体改版或搜索需求变化,不能单独作为处理正确的证据。下一步应等下一次正常发布后,再核对发布列表与草稿目录是否仍然出现交集,用重复出现的频率判断是流程漏洞还是偶发误操作。