没有统一答案,但有一个可操作的判断顺序:先看这些分散需求是否共享同一批底层页面,再看用户搜索时想要的是"比较后选择"还是"直接解决"。如果多数查询指向同一组候选对象,聚合页优先;如果每个查询各自对应一个独立问题、彼此不互相替代,详情页优先。判断错了,常见的后果是页面之间互相分流,排名迟迟不稳定。
表面现象一样——后台看到几十个相关查询,每个量都不大,单独做页面显得单薄。但原因通常只有两类。
第一类是需求本身分散:每个查询对应不同的决策阶段或不同的具体问题。比如用户分别搜"陕西某类服务怎么选""某类服务多少钱""某类服务出问题怎么办",这三者互相不能替代,用户点进任一页面都不会满足另外两个。
第二类是入口分散:用户其实想要同一件事,只是用词不同、地域词不同、长尾修饰不同。比如同一项本地服务,被写成"陕西""西安""附近""哪家好"等多种组合,底层诉求高度重叠。
两类问题的处理方向相反。把第二类拆成多个详情页,等于自己制造竞争;把第一类硬塞进一个聚合页,则每部分都写不深,用户找不到答案。
不需要复杂工具,用现有数据就能分辨:
这里要提醒一点:某个查询的展现量或点击量下降,不能单独证明聚合或拆分做对了。它也可能是季节波动、结果页改版、竞争对手变化,或页面只是暂时未被抓取和索引。抓取、索引、排名是不同环节,现象归零要逐环节排查,而不是直接归因于页面结构。
假设某陕西本地服务站点有 40 个相关查询,每个查询月均展示都很低。可以先做一次归并:把能互相替代的查询合并成 6 个需求簇。
如果其中 4 个簇共享同一批服务对象,用户需要横向比较,就为这 4 个簇建一个聚合页,页内按维度分节,每节对应一个簇;剩下 2 个簇各自是独立问题,就各建一个详情页。
上线后观察两周:聚合页是否带来对子项的继续点击,详情页是否带来对应的长尾进入。如果聚合页的子项无人点击,说明这些簇其实不能合并,应拆回详情页;如果详情页之间开始互相抢同一批查询,说明它们本可归并,应收回聚合页。这个动作的结果直接决定下一步是继续扩页还是收缩页面数量。
最常见的误判是把"词多"当成"需求多"。词多往往只是表达方式多,底层需求可能只有一个。反过来,把"看起来像同一个词"当成同一需求,也会让详情页写得空泛。判断依据始终是:用户带着这个问题进来,这个页面能不能单独把他送走。
如果暂时无法判断,先做聚合页并预留可拆分的分节结构,比先铺十几个详情页更容易回收。等行为数据说明某一节有独立且持续的进入与互动,再把它拆成详情页,代价更小。