结论先说:在参数组合可以无限派生的站点里,批量查收录的目标不是覆盖所有地址,而是先定义“有效地址集合”——即允许被抓取、被索引、且对用户有独立价值的那部分 URL。其余地址应当改写为可归一的形态,或者主动退出索引。定义不清,查收录只会得到一份不断膨胀、无法解释的清单。
参数并不天然有害。筛选、排序、分页、追踪来源都可能出现在 URL 里,但它们的性质不同。区分标准是:改变这个参数,页面主体内容是否发生对用户有意义的替换。
一个可执行动作是:从日志或站点地图中抽取一批带参数的 URL,按“参数名 + 参数值类型”分组,再逐组判断去掉该参数后页面是否仍满足用户意图。分组结果会直接决定下一步是保留、改写还是退出。
保留的适用前提是,该参数组合对应一个真实存在的需求,且页面上有足够的独立信息支撑它被单独访问。假设一个商品站有颜色参数,如果每个颜色都有独立图片、库存和描述,那么这些地址可以保留;如果颜色只是切换一张缩略图、正文完全相同,保留就只会制造近似重复。
保留不等于放任所有组合。可以设定一个可核对的边界:只保留参数值来自受控词表、且组合数量有上限的地址。超出上限的组合,即使单个页面看似合理,也应转入改写或退出。这个动作的结果会改变后续批量查收录的样本结构——你查的将是一份有边界的集合,而不是无穷展开的笛卡尔积。
当参数只是路径噪声,改写比保留更合适。常见做法是让规范地址指向无参数或只保留必要参数的版本,并让带噪声参数的 URL 通过链接和站点地图不再被主动推荐。这里要避免一个误判:robots.txt 的抓取限制不等于可靠的索引移除。被限制抓取的 URL 仍可能因为外部链接而被索引,只是抓取工具看不到内容。
改写的适用条件是:你能稳定地生成规范版本,且站内链接、站点地图、分页关系都指向它。如果规范规则本身随参数组合变化而频繁失效,改写就会变成新的混乱来源,此时应考虑退出。
退出的对象是那些既不能独立满足需求、又无法稳定归一的地址。例如任意排序方向与任意筛选条件的交叉组合,数量随筛选项增加而指数增长,且每个组合的内容都是同一批结果的重新排列。
退出的前提是你能在服务端识别这类请求,并返回明确的索引指令,而不是依赖抓取限制。一个短例子:假设某站有 20 个筛选项、每个可多选,理论组合数极大,但真实用户只会用到其中少数几个预设组合。此时可以把预设组合保留为可索引页面,其余动态组合退出索引。需要说明的是,这是假设的比较方法,不是真实项目数据。
批量查收录时,地址数量激增未必等于参数失控。至少存在几种合理解释:外部低质链接大量指向参数 URL;站点地图误把噪声地址写入;分页或日历结构自然产生大量地址。请求量、抓取量或某项统计归零,也不能单独证明处理正确——它可能只是抓取预算被转移到了别处。
可核对的证据包括:抽样若干参数 URL,检查其规范标签是否指向同一地址;查看这些 URL 是否有站内入口;对比站点地图中的地址与真实内容页面的比例。如果规范标签一致、站内无入口、站点地图也不包含,那么这些地址更可能是抓取侧发现,而非内容侧膨胀。反之,如果规范标签各自指向自己、站内链接广泛存在,就应按内容维度重新审视有效集合的定义。
定义有效地址集合的本质,是先决定哪些参数组合值得存在,再让批量查收录围绕这个边界展开。边界不清时,任何查收录结果都只是无限组合的投影,无法支撑保留、改写或退出的判断。