有效地址集合的定义方式,不是把参数排列组合全部穷举出来,而是先确定哪些参数组合代表同一份内容,再决定哪些组合允许被抓取和收录。对于需要退出旧内容、旧系统或旧合作关系的站点,这意味着把"哪些地址应该消失"转化为"哪些地址仍然保留、其余如何收敛"。
同样一个页面,加上?from=old_partner和加上?page=2,性质完全不同。前者只是来源标记,不改变页面主体;后者可能对应分页后的另一批内容。定义有效集合的第一步,是逐个检查现有参数,判断它是否改变用户看到的实质内容。
可以按以下标准分类:
假设一个旧产品页同时存在?color=red、?color=blue和?utm_source=partner三种参数。前两个可能对应不同规格的实质内容,第三个只是来源记录。如果把它们一律视为有效地址,集合会随颜色、来源、排序方式的组合不断膨胀;如果一律丢弃,又可能误删真正有检索价值的规格页。分类结果直接决定下一步是保留、归并还是移除。
参数组合之所以无限增长,往往是因为没有指定哪个组合代表这份内容。有效地址集合需要一条明确规则:同一份内容只保留一个可被抓取的规范地址,其余组合要么指向它,要么不参与抓取。
常见做法是选定一个代表地址,并让其他组合通过链接或重定向指向它。这里的关键不是技术手段本身,而是先确定代表地址的判定依据:
如果三个问题的答案分别是"是、是、否",它适合作为代表地址。如果答案出现"否、否、是",它更适合被归并。以旧合作关系退出为例,合作方带来的来源参数地址通常不具备独立内容,应归并到主地址,而不是保留为有效集合成员。
旧内容、旧系统或旧合作关系退出时,容易把所有带旧标识的地址一并清除。但其中可能混有仍然有价值的页面,例如被其他站点引用的说明页、仍有访问需求的规格页。更稳妥的顺序是先划保留边界,再处理边界外的地址。
可以按下面的动作推进:
这个动作的结果会直接影响下一步:如果归并后仍有大量参数地址被抓取工具发现,说明链接或站点地图还没有同步更新,需要先清理暴露入口,而不是继续追加移除指令。
在收敛有效地址集合时,几种常见手段经常被混用,但作用范围不同:
一个常见误判是:把旧参数地址全部写进 robots.txt 后,看到抓取量下降就认为处理完成。抓取量归零还可能来自链接被移除、站点地图未再提交、服务器响应变化等原因,不能单独证明索引已经清理。更可靠的判断是回到有效地址集合本身:实际保留的地址是否都能被抓取,实际退出的地址是否不再出现在抓取和索引结果中。
假设某旧系统留下一个列表页,参数包括?category=a、?category=b、?sort=price、?from=legacy。业务上只保留 category=a 和 category=b 两个分类,排序和来源参数不改变内容。
有效地址集合可以定义为:两个分类各保留一个代表地址,排序参数归并到对应分类代表地址,来源参数一律归并。处理动作是先更新站内链接和站点地图,只暴露两个代表地址;再把排序和来源组合重定向到代表地址;最后观察抓取和索引结果是否向两个代表地址收敛。如果收敛后仍出现其他组合,说明还有未清理的暴露入口,下一步应继续排查链接来源,而不是重复提交移除请求。
这个例子中的数字和分类只是假设,用于说明判定顺序:先定义哪些组合代表内容,再决定保留、归并或退出,最后用实际抓取和索引结果检验定义是否被执行。参数组合无限增长时,有效地址集合的本质不是穷举,而是用一条可复查的规则把无限组合收敛到有限代表地址。