先给结论:如果一批页面只有一部分被发现,对照组要按“可抓取性差异”划分,而不是按页面上线时间或URL目录划分。具体做法是:把已发现页面和未发现页面各自按同一组技术变量配对,每次只让一个变量不同,再观察下一轮抓取与索引状态的变化。下面用一个假设情境把决策过程拆开。
假设某站点一次性上线了400个商品详情页,分属两个模板:模板A和模板B。三周后,站点地图中约一半URL出现在抓取日志里,另一半几乎没有抓取记录。此时有两种看似合理的划分方式:
这两种划分都可能成立,但适用条件不同。如果两个模板在HTML结构、内链位置、渲染方式上几乎一致,只是目录深度不同,那么按目录划分更接近真实变量。如果两个模板的差异集中在正文是否由客户端脚本注入、分页链接是否可抓取,那么按模板划分更有效。判断依据不是哪个看起来更整齐,而是哪一个变量能在抓取日志和页面响应中形成可区分证据。
对照组的意义在于让差异可解释。如果同时改变多个条件,后续动作就无法归因。建议先固定以下三项:
固定不变量后,再决定按什么变量分组。此时可以做一个实际动作:从抓取日志中导出两组URL的抓取频次、首次抓取时间和响应字节数,对比是否存在系统性差异。如果未发现组普遍没有抓取记录,说明问题更可能出在发现入口;如果未发现组有抓取但未进入索引,则问题更可能在内容质量或重复度。这个动作的结果直接决定下一步是调整内链和站点地图,还是处理页面本身。
按目录深度划分适合以下条件:站点结构清晰,浅层页面与深层页面在模板和内容类型上一致,且内链分布明显偏向浅层。代价是目录深度往往和链接权重、抓取预算混在一起,即使观察到差异,也难以单独归因于深度。若浅层组被发现的比例更高,只能说明深度与发现相关,不能直接证明深度是唯一原因。
按模板划分适合以下条件:两个模板在渲染方式、正文可见性、分页处理上存在明确差异,且目录深度大致相当。代价是需要确认模板差异是否真的影响抓取,而不是只影响展示。一个可区分的原因是:模板B的正文由客户端脚本注入,而模板A的正文在初始HTML中可见。此时未发现组集中在模板B,就比按目录划分更有解释力。但要注意,不同搜索引擎对脚本渲染的支持情况须分别核查,不能用一个引擎的表现推断另一个。
如果两种划分都出现差异,优先选择能通过一次改动验证的那一种。例如,先只调整模板B的正文输出方式,保持目录结构不变,观察下一轮抓取日志中模板B页面的抓取量是否变化。若变化明显,说明模板变量更关键;若没有变化,再考虑目录深度或内链位置。
批量页面中,页面本身的质量、竞争度和外部链接往往不均衡。直接比较“已发现组”和“未发现组”容易把内容差异误当成技术差异。更稳妥的做法是做配对对照:从已发现页面中为每个未发现页面找一个在内容类型、目录深度、上线时间上尽量接近的页面,形成一对。然后比较这一对之间唯一明显的技术差异。
假设有50个未发现页面,从中抽取10个,每个匹配一个已发现页面。若10对中有7对的差异都指向同一个变量,例如分页链接是否可抓取,那么这个变量的优先级就高于其他猜测。若差异分散在多个变量上,说明当前分组还不够细,需要先缩小范围,而不是直接批量修改。
配对对照的代价是需要更多人工核对,不适合页面量极大且模板高度统一的情况。此时可以退回到按模板或按入口来源分组,但要接受归因精度下降。
完成一轮对照后,结果通常落在三种情况:
无论结果如何,都不要把一次对照的结论直接扩展到全站。批量页面只有一部分被发现时,对照组的作用是缩小候选原因,而不是一次性给出永久答案。每轮只改一个变量,保留修改前后的抓取日志和页面响应记录,才能让下一轮判断有据可依。若站点同时涉及搜索引擎、平台推荐和广告渠道,应分别核查各渠道的发现与展示逻辑,不要把某一渠道的抓取表现直接套用到其他渠道。