先做聚合页,前提是你能确认这些分散需求指向同一类问题、同一批用户、同一个修复阶段;如果每个需求各自对应不同的入侵类型、不同的处置动作,就先做详情页。缺少完整日志和后台权限时,仍可以先看公开搜索结果里的标题与摘要,判断这些词是在问同一件事还是几件事,但只能作为假设,不能当成完整需求分布的证据。
假设你负责一个企业站,被黑后出现一批零散搜索词:有的问“首页被跳转怎么处理”,有的问“搜索引擎结果里出现赌博词怎么办”,有的问“网站被挂马后要不要换服务器”。你没有完整访问日志,也拿不到搜索后台数据,只能看到公开结果页。此时要判断的是:这三类词该合成一个聚合页,还是各写一个详情页。
判断依据不是词多词少,而是处置动作是否重合。跳转、赌博词、挂马,往往指向同一类入侵后果,用户处在同一个阶段:已经发现异常,正在确认严重程度并寻找处置顺序。若你的修复流程也把这些放在同一条路径上,聚合页成立。若其中某一类涉及服务器层面隔离、另一类只涉及页面清理,动作分叉明显,就该拆成详情页。
聚合页适合“同一问题、不同问法”的集合。它的价值在于把用户从零散入口收拢到一条完整处置路径上,减少他们在多个页面之间反复跳转。
可执行的最小动作:先写聚合页的骨架,只保留各分支共用的判断步骤,把差异部分留成待补的小节。做完这一步,你会更清楚哪些分支其实需要独立页面,而不是一开始就铺开多个详情页。
详情页适合“同一大类、不同处置动作”的情况。把动作不同的需求塞进一个聚合页,会让页面变成清单堆叠,用户读完仍不知道先做哪一步。
这里要注意一个反常现象:某个分支的公开结果数量突然变少,不等于该需求消失。它也可能是结果页被清理、内容被合并,或者你的观察口径变化。请求量、抓取量或某类结果归零,都不能单独证明你的页面策略正确。
没有完整数据时,不要假装能算出需求比例。可以做的最小验证是:把候选词按“用户要做的动作”分组,而不是按字面相似度分组。动作相同的归一类,动作不同的分开。这个动作本身会直接影响下一步——如果分组后大多数词落在同一动作上,聚合页优先;如果动作分散,详情页优先。
验证时只记录能观察到的信息:公开结果页的标题和摘要是否在回答同一类问题,页面之间是否互相替代。不要从这些观察推出搜索量、竞争度或排名难度,这些结论需要更完整的数据支撑。
更稳妥的顺序通常是:先做聚合页,确认主线路径,再从聚合页中拆出动作差异最大的分支做详情页。这样聚合页承担导航和顺序,详情页承担具体操作,两者不重复。
假设聚合页上线后,你发现访问者集中在某一个分支上,且该分支的问题在聚合页里只能被压缩成一段。这时再为它建详情页,并在聚合页对应位置给出指向。这个动作的结果是:聚合页保持完整路径,详情页承接深度需求,后续判断也有依据,而不是凭感觉扩张页面数量。
如果反过来先做多个详情页,常见结果是页面之间互相竞争同一类需求,维护成本上升,而用户仍缺少一条从发现异常到完成修复的主线。是否会出现这种情况,取决于你的页面是否真的在回答不同动作,而不是取决于页面数量。
回到最初的问题:需求分散时,先做聚合页还是详情页,取决于分散的是问法还是动作。问法分散、动作一致,先做聚合页;动作本身分叉,先做详情页。缺少数据和权限时,用动作分组做最小验证,只把它当作方向判断,不当作完整需求结论。先完成聚合页骨架,再根据实际暴露出的分支决定是否拆分,这个顺序比一次性铺开所有页面更容易修正。