空搜索结果页不该只显示“没有找到”,而应把用户原查询拆成可执行的替代路径:先判断是资源本身缺失、入口写错,还是筛选条件过窄;再把原词映射到上级分类、相邻词、站内已有资料或提交缺失请求。对已有经验的读者,关键不是加一个搜索框,而是让空结果页承担原需求的分诊功能。
用户输入“建站所需资源”这类词时,意图通常不是单一页面,而是一组资源集合。空结果至少有三种成因,处理方式完全不同。
判断动作可以从搜索日志或页面参数入手:记录原查询词、命中的筛选条件、所在栏目。如果同一查询反复为空,优先补同义映射;如果只是个别长词为空,优先做上级分类兜底。这个判断结果决定下一步是补内容还是改入口。
空结果页要给下一步,先得知道用户要的是什么资源。以“建站所需资源”为例,可以拆成三格:
假设一个用户搜“建站所需资源 上线前”,站内没有完全匹配页。空结果页可以给出三条路径:上线前检查清单、资源准备总表、迁移相关材料。每条路径都要说明它覆盖了原查询的哪一部分,而不是只列标题。这样用户能判断哪条最接近自己的原需求。
如果三格中有两格无法确定,说明站内分类本身不够稳定。此时应先修分类,而不是在空结果页堆更多推荐位。
替代路径要能落地,且要写清适用条件。以下是一个可执行的页面结构示例,假设站内已有资源集合页和缺失登记入口:
这里的关键动作是:在空结果页记录用户点击了哪条替代路径。如果多数人从“上线检查”进入,说明原查询更偏上线阶段,后续应优先补该阶段资源;如果多数人直接离开,说明替代路径与原需求偏差过大,需要重新拆词。这个记录结果直接影响下一轮内容补充的优先级。
个别空结果页可以人工写推荐,但规模化后会出现例外。比如,某些查询词看似同义,实际意图不同:“建站所需资源”可能指预算,也可能指技术材料;如果统一映射到同一个集合页,短期点击可能上升,长期却会让用户反复返回搜索。此时应设置边界:
一个可区分的证据是:如果某查询词的空结果率下降,但该页面的二次搜索率仍高,说明替代路径没有真正解决原需求。此时不应继续扩大映射,而应回到拆词三格,检查对象、阶段、用途是否被覆盖。
面对一个空搜索结果页,按以下顺序处理,每步都留下可复查的记录:
这样做的结果是,空结果页不再是一个终点,而是一个分诊台:它把原需求转成可执行的下一步,同时把无法覆盖的部分沉淀为后续补资源的依据。对已有建站资源的站点来说,这比单纯增加推荐位更能减少无效往返。