先做聚合页还是详情页,取决于这些分散需求之间是否存在可复用的共同判断标准,以及你能否为每个子需求提供独立、可验证的答案。若多个角色对同一批需求的理解不一致,先把分歧写成可核对的项目,再决定页面形态。
搜索需求分散,并不等于每个词都需要一个独立页面。可以用一个简单动作来分辨:把每个需求写成一句“用户要做什么决定”。如果这些句子可以归到同一个决定下面,只是问法不同,聚合页更合适;如果每个句子对应不同的决定,且答案之间会互相矛盾,详情页更合适。
假设有一组需求分别问“账户被限制怎么办”“账户无法登录怎么办”“账户权限不足怎么办”。这三个问题看起来都指向账户异常,但用户要做的决定不同:一个要判断限制原因,一个要恢复登录,一个要申请权限。把它们塞进同一页,读者会在不同操作之间来回跳,反而更难找到下一步。反过来,如果需求是“限制原因有哪些”“限制后能否申诉”“限制多久解除”,它们都服务于“我该不该申诉、怎么申诉”这一个决定,聚合在一页里更容易形成完整判断。
当多个角色对同一事实有不同理解,聚合页的价值不是“把词堆在一起”,而是把分歧转成一张可以核对的判断表。具体做法是:先列出每个角色认为的关键事实,再给每条事实标注“可核对来源”。例如,运营认为“账户问题主要是权限配置”,客服认为“主要是登录异常”,技术认为“主要是接口返回异常”。把三条并列后,让每一方指出自己依据的是哪条记录、哪个时间点、哪个操作结果。这个动作的结果是:你能看出哪些需求其实共享同一套判断标准,哪些只是角色立场不同。
如果核对后发现,多数需求都能落到同一张判断表上,聚合页就更合适。聚合页的结构应该是“先给判断路径,再给分支说明”,而不是把每个子问题写成互不相关的段落。读者进入后能先判断自己属于哪种情况,再跳到对应分支。这样做的下一步是:用页面内的锚点或小节标题承接不同分支,而不是为每个分支单独开一个页面,避免多个页面互相竞争同一组需求。
当每个子需求的答案需要独立验证,或者放在一起会产生矛盾时,详情页更合适。典型情况是:同一个账户问题,不同角色给出的处理路径不同,且每条路径依赖不同的前提。比如,有人依据“近期操作记录”判断是权限变更,有人依据“登录日志”判断是验证失败。这两条路径如果放在同一页,读者会不知道该信哪一条;拆成详情页后,每页只回答一种前提下的处理方式,读者可以先确认自己的前提,再进入对应页面。
这里的实施动作是:为每个需要独立验证的子需求建立详情页,并在页面上明确写出适用前提和不适用情况。结果会影响下一步:如果详情页之间开始互相引用,说明它们共享同一套判断标准,可以考虑再做一个聚合页作为入口;如果详情页之间无法互相引用,说明需求确实分散,继续维持独立页面更合理。
无论先做哪种页面,都可以先用一个短清单把分歧固定下来。清单只包含三类项目:
把这三类项目写清楚后,页面选择会变得具体:如果验证项很少,且多数解释可以归到同一判断路径,聚合页优先;如果验证项很多,且每个解释都需要单独操作才能确认,详情页优先。这个清单本身也可以放在聚合页的开头,帮助读者先核对再选择分支。
还有一种情况需要单独处理:需求确实分散,但其中少数问法反复出现,且这些问法对应的答案并不完整。此时不必先做完整聚合页,也不必为每个问法开详情页,而是先做一个“最小聚合页”,只回答反复出现的那几个问法,并在页面末尾留出后续分支的入口。这个做法的适用条件是:你能确认这些问法共享同一批事实项,只是解释项不同。如果连事实项都无法对齐,说明分歧还没解决,先回到清单核对,而不是急着选页面形态。
最后,抓取、索引和排名是不同环节,页面形态的选择不会直接决定其中任何一个环节的结果。你能控制的是:让同一判断标准下的需求集中在一页,让需要独立验证的需求分开成页,并让每个页面都能被读者和搜索引擎清楚理解。做完这一步,再根据实际反馈决定是否合并或拆分。