商品列表的筛选条件可以任意组合,站内能点出几千个只有排序不同的地址,收录数量虚高,主推的列表页反而排不上去。第一次遇到会往复杂处想,其实漏掉的多是个小前提。
# 只对白名单组合输出可抓链接 curl -s 'https://example.com/list/?sort=price' # 对比 canonical 是否指向主列表地址
每个参数组合都生成独立可访问的地址,内容和主列表高度相似,权重被摊薄;没有统一收口的话,引擎会把这些页面当成大量近似重复页处理。这一点先确认清楚,后面就不用反复试。
「参数页重复内容」这个问题文档写得含糊,实际行为以当前版本为准,别照旧版本的结论套。临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。
动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。
具体做法是,只保留有搜索量的筛选组合可以被访问;其余组合统一用 canonical 指回主列表页面;纯排序参数直接跳回默认顺序,不生成新地址。
改完照着核一遍,参数页的收录数量下降,主列表页的排名和流量集中回来。
