先给结论:不要按“被发现/未被发现”直接分组,而要先按页面模板、内链深度、发布时间三个变量分层,再在每一层内随机划分处理组与对照组。否则你比较的其实是模板差异,而不是你改动的效果。下面用“保留、改写、退出”三种取舍分别说明适用前提。
批量页面里只有一部分进入索引,先别急着归因于内容质量。你需要先确认两组页面用的是同一个“被发现”定义。如果处理组统计的是站点地图提交量,对照组统计的是日志里的抓取量,这两个数字本来就不该相等。
可核对的证据包括:服务器日志中针对该批 URL 的抓取记录、站点地图中实际列出的 URL 数量、以及索引状态查询返回的结果。三者对不上是常态,站点地图只表达“我希望你抓”,不构成收录承诺。robots.txt 里写了 Disallow 也只是阻止抓取,不等于把已经收录的页面移除。如果这批页面里混有这类被限制抓取的 URL,它们应当单独作为一层,不能和正常可抓取的页面放进同一个对照组。
假设这批页面有 2000 个,其中 400 个已被发现。直接拿这 400 个当处理组、剩下 1600 个当对照组,结论必然被内链深度和模板差异污染。更稳的做法是:
这样处理组和对照组在模板、深度、发布时间上的分布接近,唯一系统性差异就是你施加的改动。分层后如果某一格样本太少(例如深度 5 跳以上的聚合页只有 6 个),就把这一格整体剔除,不要硬凑,否则一个页面的波动就能翻转结论。
如果未被发现的那批页面集中在同一个模板,而其他模板的同类页面大多已被发现,那么优先怀疑模板而不是单页内容。这时“保留内容、只改模板”是合理取舍。
实际动作:只对处理组调整该模板的渲染方式或内链出口,对照组模板保持原样,观察两组的抓取记录变化。如果处理组的抓取频次上升而对照组不变,说明模板是瓶颈;如果两组都没变,说明问题更可能在入口链接或站点结构,下一步应转向内链审计,而不是继续改模板。
但要注意:抓取量上升不能单独证明处理正确。抓取增加也可能来自你同时提交了新的站点地图、或外部链接自然增长。所以对照组的价值就在于排除这些同期因素——两组都受同样的外部影响,差异才能归给模板改动。
如果处理组和对照组的模板、内链深度都一样,只是未被发现的页面内容彼此高度相似,那么改写是成立的选项。前提是这些页面本身有独立价值,而不是同一内容的参数变体。
改写时不要整批一起动,否则你无法区分是“改写有效”还是“批量更新触发了重新抓取”。建议在每一层内留出一半不改,作为对照。判断依据可以看:处理组中被重新抓取并进入索引的比例,是否稳定高于对照组。如果两组比例接近,说明改写不是主因,应回到入口和结构层面。
有些批量页面从设计上就不该被索引,比如筛选参数组合、排序变体、分页后的深层副本。这类页面即使被发现也不会带来有效访问,反而占用抓取预算。
此时正确的取舍不是“想办法让它们被发现”,而是主动退出索引。可以用 robots.txt 阻止抓取,但要清楚:这不会移除已经收录的页面,已收录的仍需通过其他方式处理。更稳的做法是让这些页面返回明确的状态码或加规范标签,指向真正的主页面。
结果如何影响下一步:如果退出后对照组中真正有价值页面的抓取频次上升,说明抓取预算确实被释放;如果没有变化,说明预算瓶颈不在这里,应检查站点地图是否还在大量提交这些无价值 URL。
无论选择保留、改写还是退出,都要在动作前记录两组的分层结构、抓取记录和索引状态,动作后在同一口径下再比一次。只有当处理组与对照组的差异稳定存在、且不能被同期外部因素解释时,才把它当作有效结论。反过来,如果两组表现一致,最该做的不是加大改动力度,而是回到分层环节,检查是不是某一层样本太少、或者“被发现”的口径本身就不统一。