空搜索结果页不该只显示“没有找到”,而应把用户原来的查询词当作线索,给出可继续操作的路径。具体做法是:在结果为空时保留查询词,并围绕它提供放宽条件、替代入口和反馈动作,让用户能判断是查询太窄、内容确实缺失,还是输入有误。下面以你手里的一个空结果页为对象,逐步把它改成可执行的处理方案。
同样是零条结果,原因不同,页面该给的动作也不同。可以先用一个简单假设来区分:假设用户搜索“蓝色 防水 儿童 雨靴 42码”,结果为空。
如果你只看“零条结果”这个现象,无法区分这三种情况。一个可核对的证据是:把查询词逐个去掉限定条件后重新搜索,观察结果数量是否从零变为非零。若去掉某一个词后出现结果,说明是条件过窄;若去掉所有限定后仍为空,更可能是内容缺失。这个判断结果直接决定下一步是提示“减少筛选”还是“换入口”。
很多空结果页会把搜索框清空,用户必须重新键入,这是最容易改掉的浪费。正确动作是:把原查询词回填到搜索框,并在页面正文中复述一次,让用户确认系统收到的词和他输入的一致。
如果查询词来自筛选条件组合,还应把每个条件单独列出来,并允许逐项移除。这样用户能明确知道是哪个条件导致为空,而不是面对一个笼统的“无结果”。这个动作的结果是:用户能基于可见条件做取舍,下一步要么放宽,要么放弃该组合。若连查询词都不展示,用户无法判断是系统没收到还是确实没有内容,后续动作就失去了依据。
空结果页最忌讳塞入与查询无关的热门内容。所谓“相关”,是指推荐项至少共享查询词中的一个核心概念。仍以上面的雨靴为例,可以给出三类出口:
这三类出口的区别在于:第一类保留大部分原需求,第二类改变品类,第三类放弃精确匹配。页面应把它们按与原查询的接近程度排序,先给放宽条件,再给替代品类,最后给上级类目。这样用户不需要猜测该点哪个,下一步动作是明确的。
空结果不一定等于站内没有对应内容。还有几种合理解释需要排除:
要区分这些解释,可以做一个核对动作:用最宽泛的单个核心词搜索一次,再用原查询词搜索一次。若单核心词有结果,而组合词为空,问题更可能出在组合匹配或筛选互斥;若单核心词也为空,才更接近内容缺失。这个结果会影响下一步:前者应优化筛选提示和分词展示,后者才需要补充内容或调整类目结构。
如果用户反复放宽条件后仍找不到,页面应提供一个反馈入口,例如“告诉我你在找什么”。但仅有入口不够,还要说明这个反馈会被用来做什么,例如“用于补充类目或调整检索词”。
这里要避免一个常见误判:把反馈数量为零当成页面没问题。反馈少也可能是因为入口不明显、用户直接离开,或用户不信任反馈会被处理。因此不能单独用反馈量证明空结果页处理正确。更可靠的做法是同时观察用户离开前的最后动作:是直接关闭、返回上一页,还是点了某个放宽入口。若多数人直接离开,说明当前给出的下一步没有接住原需求,需要重新调整出口顺序。
把以上动作串起来,你手里的空结果页就从一个终点变成了分流点:先保留查询词,再判断空结果类型,然后按接近程度给出放宽、替代和上级入口,最后用反馈和离开动作验证这些出口是否有效。每一步的结果都会影响下一步该保留还是调整,而不是一次性改完就不再管。