搜索结果为空时,最有效的下一步不是写一句“没有找到”,而是把用户原始查询拆成可确认的构成,再给出与其中某个构成直接相关的可点击动作。具体做法是:先在结果页保留原查询词,再提供“放宽一个条件”和“换一种内容类型”两条路径,让用户自己决定是缩小还是转向。判断哪条路径更合适,可以看用户查询里是否包含明确的地点、时间、品类或格式词——有则优先放宽条件,无则优先换内容类型。
假设你运营一个本地服务网站,站内搜索“周末上门维修空调”,结果页返回零条。这个零结果可能来自三种原因:一是站内确实没有同时包含“周末”“上门”“空调”的内容;二是内容存在,但标题和正文只写了“空调维修”,没有写“周末”;三是搜索程序把“周末”当成了必须精确匹配的词。区分办法是拿一条你确定存在的页面做对照测试:把查询改成“空调维修”,如果出现结果,说明内容存在,问题出在条件叠加;如果仍然为空,说明索引或数据源本身没有覆盖。
这一步的动作是“对照测试”,它的结果直接决定下一步:条件叠加问题应提供放宽选项,索引缺失问题应提供人工入口或相关分类。不要把两种情况合并成同一句“暂无结果”,否则用户无法判断该继续找还是该离开。
空结果页上最该出现的,是原查询中哪些词可以去掉、去掉后大概会得到什么。以“周末上门维修空调”为例,可以拆成:
页面上不必展示这套分析过程,但要把放宽后的入口写清楚,例如“查看全部空调维修服务”“查看可预约时间说明”。每个入口都应当指向一个真实存在、且与原查询至少共享一个核心词的页面。如果放宽后仍然没有对应页面,就不要放这个入口,否则用户点击后再次落空,会比停在空结果页更糟。
当查询本身没有明确地点、时间或品类词时,放宽条件往往没有方向。例如用户搜“建站一条龙报价”,站内没有报价页,但有服务流程页、常见问题页和案例页。这时更合适的下一步是换内容类型:把“报价”这个格式需求,转为“费用构成说明”或“流程与交付物”页面,并在入口文案里说明差异,例如“没有直接报价,但可以看费用通常由哪些部分组成”。
这样做的前提是:替代页面必须能回答原查询背后的意图。如果用户要的是数字,而你给的是流程,就要在入口上写明“这里没有具体金额”,避免制造错误预期。可核对的证据是——点进去后,页面是否出现了与原查询关键词同义的段落,且该段落是否在首屏可见。若不在首屏,用户仍需再次搜索,这个替代入口就不算完成它的任务。
把上面的判断落成一个可执行的页面结构,可以按以下顺序排列:
这三个动作的结果会影响下一步:如果用户点了放宽入口并得到结果,说明站内内容覆盖基本够用,只需优化搜索词映射;如果两个入口都点了仍然落空,说明内容缺口真实存在,应把该查询记录下来,作为后续补充页面的依据,而不是继续在结果页上加更多无效链接。
假设某站内搜索“旧房翻新 三个月完工”,返回零条。页面先显示原查询,然后提供“查看全部旧房翻新服务”和“查看工期说明”两个入口。用户点击第一个,进入服务列表页,发现列表里有“旧房翻新”但未标注工期;点击第二个,进入工期说明页,发现写的是“通常按项目排期,不承诺固定月数”。此时可以确认:站内没有“三个月完工”的承诺内容,空结果反映的是真实缺口。下一步不是改搜索结果页,而是决定是否补一条说明“哪些因素影响工期”的内容。这个例子中的数字只用于说明比较方法,不代表任何实际项目周期。
空搜索结果页的价值,不在于把用户留在原地,而在于用最小的条件让步,把他送到一个与原需求仍然相关的页面上;如果做不到,就诚实地把缺口暴露出来,让它成为内容规划的依据。