把未收录页面按“是否被至少一次抓取”分成两组,分别与已收录页面比较,比笼统地看整体收录率更能定位遗漏条件。因为未被发现和已被发现但未收录,指向的原因不同:前者更可能与内链、站点地图或抓取预算有关,后者更可能与内容质量、重复度或索引策略有关。用收录查询工具时,先确认每一组的判定依据,再决定下一步动作。
批量页面只有一部分被发现,最常见的误判是把“未收录”当成一个整体。实际上,收录查询工具通常能给出两类信号:一类是页面是否进入过抓取队列,另一类是页面是否进入索引。这两类信号对应的问题完全不同。
划分依据要固定下来,不能今天按日志、明天按收录查询工具的结果。建议先选定一个时间窗口,例如最近30天,再按同一窗口统计两组页面。这样做的结果是:你能明确知道遗漏发生在发现阶段还是索引阶段,而不是把两类问题混在一起处理。
划分对照组之后,下一步选择取决于站点当前的抓取预算是否充足。这里的“充足”不是感觉,而是看已抓取URL中,有多少是真正需要收录的页面。
如果抓取记录显示爬虫频繁访问,但组A页面依然从未被抓取,说明问题不在预算,而在路径。此时对照组应设为“同层级、同模板、已收录的页面”,逐一比较内链数量、入口位置和站点地图覆盖情况。
一个可执行的动作是:从组A中抽取一批URL,检查它们是否出现在任何内链或站点地图中。如果发现这些URL只存在于列表页的深层分页,而同类已收录页面有直接入口,那么下一步应优先补入口,而不是改内容。这个动作的结果会直接影响后续判断:补入口后若组A开始被抓取,说明问题在发现路径;若依然没有抓取,才需要转向抓取预算或服务器响应。
如果抓取记录中大量是参数页、排序页或重复列表,真正需要收录的页面反而排不上队,那么组A的未抓取更可能是预算被稀释。此时对照组应设为“同站点内被抓取频率最高的URL类型”,比较它们与组A在路径结构、参数数量和更新频率上的差异。
一个可执行的动作是:把组A中确认无收录价值的URL从站点地图中移除,并确认它们不再通过内链暴露。这个动作的结果是:如果抓取统计中高价值页面的抓取比例上升,说明预算重新分配起了作用;如果没有变化,说明限制不在预算,而可能在robots.txt或服务器响应层面。
收录查询工具给出的结果可能受查询时间、查询入口和缓存影响。为了让对照组可比,需要固定三件事:查询的时间点、查询所用的URL形式(带不带参数、带不带结尾斜杠)、以及判定“已收录”的标准。
如果同一批URL在不同时间查询结果不同,不要立刻当作收录状态变化。先确认是否是缓存或查询入口差异造成的假象。只有在同一口径下重复出现的结果,才适合作为划分对照组的依据。
另外要注意:robots.txt的抓取限制不等于可靠的索引移除。即使某个URL被robots.txt禁止抓取,它仍可能因为外部链接而被索引。站点地图也不保证收录,它只是发现路径之一。因此,在划分对照组时,不能把“已提交站点地图”等同于“会被发现”。
假设某站点有1000个商品页,其中200个已收录、800个未收录。用收录查询工具和抓取记录交叉比对后,发现800个未收录页面中有600个从未被抓取,200个被抓取但未收录。
此时对照组可以这样设:从未被抓取的600个页面为一组,同模板已收录的200个页面为另一组,比较两者的内链入口数量和站点地图覆盖。如果发现未抓取组平均只有1个内链,而已收录组平均有5个内链,那么下一步动作是给未抓取组补内链。补完后观察抓取统计是否上升,再决定是否需要进一步调整站点地图或内容策略。这个例子中的数字仅用于说明比较方法,不代表真实站点数据。
如果某一天抓取量突然归零,或收录查询工具显示收录数骤降,不要直接断定是处理动作起了作用。抓取量归零还可能来自服务器临时不可用、日志统计口径变化、或查询工具本身的数据延迟。收录数下降也可能只是查询缓存更新,而非真实索引变化。
合理的做法是:先确认服务器响应是否正常、日志是否完整、查询口径是否一致,再结合对照组的变化判断。只有当多个独立信号指向同一方向时,才适合把变化归因于某个具体动作。否则,应继续观察,而不是急于调整策略。
最终,划分对照组的目的是把“未被发现”和“被发现但未收录”分开处理。先固定判定口径,再按抓取预算是否充足选择不同的下一步动作,并用对照组的前后变化验证判断,这样才能避免在错误的方向上反复调整。