先别急着删。把最近一次发布涉及的所有页面列出来,按“是否被搜索引擎收录”“是否出现在站内列表或站点地图”“是否带对外链接”三个条件分桶,通常能在十分钟内把影响范围缩到少数几个页面。混入草稿的破坏力不在草稿本身,而在于它被哪些入口引用、被哪些抓取路径看到。
打开你手里的发布记录或版本对比,把本次提交涉及的文件分成三类:新增页面、修改页面、被重新生成的列表页。草稿混入往往不是单一文件的问题,而是生成器把草稿目录一起输出,连带首页、分类页、站点地图都被刷新。
以假设的静态站点为例:草稿放在 content/drafts/,构建脚本误把该目录纳入输出,于是 /drafts/ 下多出若干页面,同时 sitemap.xml 和首页最新列表也多了对应条目。这时影响范围至少包含三层,不能只看草稿页本身。
数量不重要,可达性才决定你要不要紧急处理。把上一步的页面逐个核对:如果草稿页返回正常状态码、没有任何站内链接指向、也不在站点地图里,它属于低风险,处理节奏可以从容。如果它已经进入首页列表或站点地图,抓取概率明显上升,应优先处理。
这里有一个容易误判的点:抓取日志里出现草稿地址,或某天抓取量突然上升,并不能单独证明草稿已被当作正式内容处理。抓取量变化还可能来自站点地图更新、外链新增、服务器响应变快,甚至只是抓取预算的重新分配。要区分原因,至少对照同期的站点地图提交记录和外链变化,而不是只看一个数字。
取一个已知正常的旧页面和一个混入的草稿页,做同样三项检查:站内是否有链接指向、站点地图是否包含、页面是否可被外部直接访问。结果会落到四种组合里,每种对应不同动作。
做完这一步,你会得到一份明确的“需要处理”清单,而不是面对整个站点无从下手。清单里每个页面都应标注它命中的入口类型,这决定了下一步是先改模板、先改配置,还是先改内容目录。
假设你确认草稿页只出现在站点地图、站内无链接。此时先修生成规则并重新生成站点地图,是成本最低的动作。它的直接结果是:新提交的站点地图不再包含草稿地址,但已抓取的旧记录不会立刻消失。因此下一步不是反复提交,而是隔一段时间再核对该地址是否仍可访问、是否仍被引用。
如果草稿页已经被站内列表引用,动作顺序要反过来:先撤掉列表入口,再修站点地图。因为站内链接是持续暴露的抓取路径,站点地图只是提示。撤掉入口后,草稿页的可达性下降,后续核对才有意义。
需要提醒的是,处理前后做比较时,要避开季节性需求波动和数据采集口径差异。同一天抓取量下降,可能只是发布节奏变化,不代表你的处理生效。判断依据应放在“该地址是否仍可访问、是否仍被引用”这类确定事实上,而不是某个总量指标。
圈定影响范围的目的是让处理有边界。建议在发布流程里固定三个检查点:构建输出目录是否包含草稿路径、站点地图是否只收录正式内容、列表页数据源是否过滤了草稿状态。这三个点各自独立,任一失效都会让草稿进入可见范围。
下次再遇到类似情况,你只需要按同样的分桶方法走一遍,就能在几分钟内判断该紧急处理还是可以排队处理。影响范围清楚了,动作顺序自然就清楚了。