先承认一个事实:草稿混入发布,影响范围通常不由“草稿本身”决定,而由它被哪些入口发现、被哪些模板输出、被哪些链接引用决定。圈定范围的第一步不是删,而是把草稿当成一个已上线URL来盘查:它有没有可访问地址、有没有进站点地图或列表页、有没有被站内链接或外部链接指向、有没有被缓存或聚合页带走。只有这四类证据查清,才知道该保留、改写还是退出。
很多人的误区是“后台显示草稿,所以没影响”。实际要拆成三层看:
把这三层分别打勾,影响范围就从“感觉很多”变成一张可核对的表。只有第一层成立,处理最轻;第二层成立,要同步清理列表和站点地图;第三层成立,则要评估是否值得保留并改写,而不是直接删除。
已经尝试过常规做法仍没解决,常见遗漏条件是:只看了发布后台,没有看服务器访问日志或抓取记录。可执行动作是:取发布前后各一段时间的日志,筛出与草稿路径特征相同的请求,按状态码和来源分组。
这个动作的结果会直接影响下一步:如果只有发布后短时请求、之后归零,可能是抓取队列的短暂噪声,不必大动;如果持续有访客请求,说明它已进入某个真实入口,必须处理入口本身。注意,请求量归零不能单独证明处理正确,它也可能是抓取预算转移、日志轮转或缓存命中造成的,需要结合入口清理结果一起判断。
圈定范围后,真正要决策的是对每个候选URL采取哪种动作。三种选择各有前提,不必强行都选。
假设一个短例子:某站发布时混入一篇只有标题和两行占位文字的草稿,路径为 /draft-2024-05。日志显示发布当天有站内列表页请求,之后无外部请求。此时保留没有价值,改写成本高于收益,合理动作是退出,并检查列表页模板是否按状态过滤。这个判断依赖的是“无外部引用”这一证据,而不是草稿这个词本身。
清理动作做完,不要只看后台状态。验证要回到三层证据:可访问层确认目标地址返回预期状态;可发现层确认站点地图、列表页、站内搜索不再输出该地址;可被引用层确认内链已改、外链无法控制时至少让目标地址有明确去向。
比较改动前后时,要考虑季节、搜索需求变化和数据采集差异。比如同一路径的请求下降,可能来自清理,也可能来自整体流量波动或缓存策略变化。更稳妥的做法是固定一组对照URL,观察草稿类URL与对照URL的请求比例变化,而不是只看绝对数字。
如果验证后仍有持续请求,下一步不是反复删同一地址,而是回到入口:找出是哪个模板、哪个聚合页、哪个外部来源还在输出它。圈定影响范围的终点,是让每个残留请求都能对应到一个可解释的来源;解释不了,就说明范围还没圈完。