空搜索结果页不该只显示“没有找到”,也不该立刻把用户推向首页。更稳妥的做法,是先判断这次空结果是否由检索条件本身造成,再决定保留搜索框、改写查询,还是提供一条与原需求相关的替代路径。判断依据不是“页面好不好看”,而是用户下一步是否还能接近他原来的目标。
空搜索结果页通常对应三种不同情况,处理方式不能混在一起。
这三种情况的共同点是:空结果页的任务不是解释“为什么没有”,而是让用户用最少动作接近原需求。若把三类都处理成同一个“暂无结果”提示,用户只能退回首页重新找,原需求很容易中断。
保留搜索框适合条件过窄和词形不匹配两类。前提是站内确实有相关内容,只是当前查询没命中。具体动作可以是在空结果页保留原查询词,同时给出可点击的放宽条件,例如去掉地区、去掉型号后缀、改用更短的核心词。这样做的结果是用户能立即看到新结果,下一步就是比较和筛选,而不是重新组织语言。
改写查询适合站内存在同义表达的情况。前提是你能列出用户常用说法与站内用词之间的对应关系。比如用户搜“马鞍山建站多少钱”,站内只有“网站建设费用说明”,就可以在空结果页给出“网站建设费用”这一改写入口。代价是维护一份对应关系,且它需要随内容调整而更新;如果长期不维护,改写入口会指向同样为空的结果,反而增加挫败感。
两种做法可以同时存在,但要有主次:条件过窄时以保留搜索框为主,词形不匹配时以改写入口为主。若不做区分,页面会堆满按钮,用户不知道该点哪一个。
当站内确实没有对应内容时,继续让用户留在空结果页反复搜索,通常只会增加跳出。更合理的动作是退出搜索流程,提供与原需求相关的下一步。这里的“相关”不是随便放几个热门链接,而是按用户原查询的意图分组:找产品就指向产品分类,找说明就指向文档或常见问题,找服务就指向需求提交或联系方式。
适用前提是你能判断原查询的意图类型。若查询词过于模糊,无法判断意图,退而求其次的做法是给出站内主要分类入口,让用户自己缩小范围。代价是路径变长,用户需要多点一次;但比停留在空结果页反复重搜更接近目标。
需要避免的一种做法是:空结果页直接跳回首页。首页承载的是全站入口,不是原需求的延续。用户从搜索结果页回到首页后,往往需要重新开始,原来的查询词和筛选条件都丢失了。
假设站内有一批关于“马鞍山建站”流程的文章,但没有“马鞍山建站报价表”这一具体页面。用户搜索“马鞍山建站报价表”后看到空结果页。
这个例子说明,空结果页的价值不在于消灭空结果,而在于让用户知道下一步往哪走。选择保留、改写还是退出,取决于空结果的原因,而不是取决于页面还能放多少模块。
可以先做一个最小改动:在空结果页保留原查询词,并加一行说明当前查询可能过窄或用了不同说法,同时给出一个改写入口和一个分类入口。上线后观察用户从空结果页的去向:是继续搜索、点击改写,还是直接离开。若大量用户继续搜索,说明改写入口不够贴近原词;若大量用户直接离开,说明分类入口或需求提交路径没有接住意图。
这个动作的结果会直接影响下一步:如果改写入口有效,就继续补充同义对应关系;如果分类入口有效,就优化分类命名和排序;如果两者都无效,再考虑是否需要在站内补充对应内容,而不是继续在空结果页上加按钮。空搜索结果页不是终点,它应当把用户交回一条与原需求相关的路径。