当筛选参数、排序参数和跟踪参数可以任意拼接时,有效地址集合不应按“所有能返回内容的 URL”来定义,而应按“你愿意让搜索引擎抓取并保留的那一组规范地址”来定义。其余组合通过规范化、robots 限制或链接收敛处理。判断标准是:该参数是否改变页面主体内容,以及它是否会产生可被独立引用的稳定结果。
假设一个商品列表页支持颜色、尺码、排序方式、每页数量和来源跟踪五类参数。前四类各有若干取值,跟踪参数可任意附加。若全部组合都视为有效地址,地址总量会随参数维度相乘而膨胀,抓取预算被大量近似页面消耗,真正需要更新的商品页反而可能延迟被发现。
此时先不要问“哪些地址能被访问”,而要问“哪些地址值得被独立收录”。颜色和尺码若会改变列表结果,可以作为有效维度;排序和每页数量通常只改变同一批结果的呈现顺序或数量,应归入非规范维度;来源跟踪参数不改变内容,直接排除。这个划分决定了后续所有处理动作。
可以用三个问题快速区分:
三项都满足的参数组合,才进入有效地址集合。只满足第一项的,可以保留可访问性,但不必主动提交或暴露给抓取。
第一步是确定规范维度。假设只保留颜色和尺码,那么有效地址集合就是这两个维度的有限组合,加上基础列表页。排序、每页数量、跟踪参数全部剥离。
第二步是让非规范组合指向规范地址。可以在页面中输出指向规范版本的链接,使抓取路径集中在有限集合内。若某些参数组合确实需要保留可访问性,但不想被独立收录,可用 robots 限制抓取,但要清楚:robots.txt 的抓取限制不等于可靠的索引移除,已经建立索引的地址仍可能出现在结果中,需要配合其他方式处理。
第三步是控制入口。站内链接、站点地图和分页链接只指向规范地址。站点地图不保证收录,它的作用是帮助发现,而不是收录承诺。把无限组合写入站点地图,只会让抓取信号更分散。
执行后观察抓取分布是否向规范地址集中。若发现非规范地址仍被频繁抓取,下一步应检查站内链接和重定向是否真正收敛,而不是继续增加站点地图条目。
如果业务前提发生变化,例如原本只有颜色维度,后来新增了地区维度,且地区确实改变商品范围和价格,那么有效地址集合需要重新定义。此时地区进入规范维度,原有颜色与地区的组合成为新的有限集合。
反之,如果新增的参数只影响展示样式、加载方式或推荐顺序,不改变主体结果,就不应扩大有效地址集合。判断依据始终是内容差异,而不是参数是否存在。
另一个条件是索引状态。若非规范地址已经被大量收录,直接屏蔽抓取可能让这些地址停留在索引中而无法更新。更稳妥的顺序是先确保规范地址可访问且内容完整,再通过链接收敛和规范化信号逐步替换,最后才考虑限制抓取。
假设有效地址集合定义后,规范地址的抓取比例上升,非规范地址的抓取比例下降,这只能说明抓取路径在变化,不能单独证明处理正确。抓取量下降也可能来自站点整体活跃度降低、服务器响应变慢或外部链接减少。
要区分原因,可以对照几个信号:规范地址是否仍能正常返回内容,站内链接是否都指向规范版本,非规范地址是否仍从外部被引用。如果规范地址抓取稳定而长尾组合减少,收敛方向才更可信。
最后,有效地址集合不是一次性定义。每当新增参数维度,都应重新回答“它是否改变内容、是否有稳定需求、是否可被单一地址代表”。只有三项都成立,才把它纳入集合;否则让它保持可访问但不被主动暴露。这样,参数组合即使继续增长,被搜索引擎当作独立地址处理的数量仍然可控。