空搜索结果页不该只显示“没有找到”,而应把用户带回与原查询相关的下一步。前提是站内搜索能拿到查询词,并且你能区分“确实没有内容”和“内容存在但没被检索到”。如果连查询词都拿不到,或者搜索结果页由第三方托管且无法改模板,那么先别做推荐模块,优先把查询词记录下来,否则后续动作没有依据。
同样是零结果,原因不同,处理方式也不同。可以用三个可观察的信号来区分:
这三种情况对应的动作不同。把真实缺内容误判为匹配问题,会让用户反复搜索却始终看不到有效入口;把匹配问题误判为缺内容,则会过早把用户推向不相关的推荐,削弱信任。
旧内容、旧系统或旧合作关系退出时,空结果页往往是最容易被忽略的遗留页面。但其中有些部分仍然有价值,值得保留并重新组织:
需要退出的是过期促销、失效链接和已经停止维护的旧系统入口。判断标准很简单:点进去之后,用户能否完成一个明确动作。不能完成,就不该出现在空结果页上。
假设一家销售工业配件的企业,站内搜索“某规格密封件”返回零结果。页面可以这样组织:先说明当前没有完全匹配的规格,再列出两个相近规格的入口,最后提供一个“提交所需规格”的简短表单。这里的数字只是说明比较方法:如果每天有 30 次零结果查询,其中 10 次集中在少数几个规格上,那么这几个规格就值得优先补充内容或建立对应页面;其余分散查询则更适合用需求提交来承接。
这个动作的结果会影响下一步:如果提交量集中在少数规格,说明是内容缺口,应补页面;如果提交量分散且重复出现同义表达,说明是匹配问题,应优化分词或增加同义词;如果几乎无人提交,则要检查表单是否可见、是否要求过多字段,而不是直接断定用户没有需求。
如果站内搜索本身覆盖范围极窄,例如只索引了新闻栏目,而产品和服务内容根本不在索引内,那么空结果页上的任何推荐都只是补丁。此时正确动作是先扩大索引范围或更换搜索数据源,再谈空结果页设计。另一个反例是:查询词涉及合规、资质或安全要求,而站内没有对应说明。这种情况下推荐相近产品可能带来误导,更合适的做法是引导用户联系人工确认,而不是自动推荐替代品。
在改动空结果页之前,先让系统记录查询词、结果数和后续点击。连续观察一段时间后,按查询词聚类,把零结果分成“缺内容”“匹配问题”“无关查询”三类。然后只对前两类动手:缺内容的补页面或补说明,匹配问题的加同义词或调整分词。每次改动后,回看同类查询的结果数和后续动作是否变化。如果结果数仍然为零但点击了推荐入口,说明推荐有效;如果结果数变为正数,说明原来的判断成立。这样一步步推进,比一次性重做整个搜索页更可控。