空搜索结果页不该只显示“没有找到”,而应把用户原需求拆成可执行的下一步:要么给出更宽或更准的替代检索入口,要么直接引导到人工咨询或最接近的栏目。判断选哪种,取决于原需求是可枚举的检索问题还是需判断的咨询问题。前者优先改检索,后者优先转人工,两者都应在页面上保留用户已输入的内容,避免让用户重新组织语言。
假设一个情境:某岳阳本地装修公司的网站上线了案例检索功能,用户输入“旧房翻新 岳阳楼区 预算”后返回零条结果。这时要判断,用户是在找一条确定存在的记录,还是在找一个需要人来判断的方案。
区分依据可以看三点:用户是否用了精确的专有名词(小区名、项目名、型号);检索字段是否覆盖了这些词;原需求是否包含“多少钱”“能不能做”“适合吗”这类判断词。前两点指向检索型,第三点指向咨询型。检索型的空结果,问题通常出在词表或字段覆盖;咨询型的空结果,问题出在用户本来就不该靠检索解决。
如果判断为检索型,动作是让空结果页提供放宽条件或近义词替换。例如把“岳阳楼区”放宽到“岳阳市”,把“旧房翻新”映射到“二手房改造”“老房装修”等同义表述,并保留用户原始输入作为可编辑的检索框内容。
这个动作的结果会直接影响下一步:如果放宽后能命中若干条,说明原检索字段缺少同义映射,接下来应补充词表;如果放宽后仍然为零,说明该需求对应的内容确实不存在,此时继续加词表没有意义,应转向补充内容或转人工。代价是词表需要持续维护,同义词会随本地叫法变化,没人维护就会慢慢失效。
如果判断为咨询型,动作是在空结果页给出一个明确的下一步入口,比如提交需求描述,或跳转到最接近的栏目并说明为什么接近。仍用上面的假设情境:零结果页可以写“没有匹配的案例,但老房改造通常涉及结构和水电,可先看改造流程栏目”,同时保留用户输入的关键词作为咨询内容的预填。
这个动作的结果是:用户是否继续停留并提交,取决于入口是否真的承接了原需求。如果只是把用户丢到首页,等于让用户自己重新找路,空结果页就失去了价值。代价是人工响应需要有人接,若无人处理,转人工反而制造了更差的体验,此时应退回到“推荐最接近栏目”这种无承诺的引导。
不必凭感觉选,可以看空结果页上的几个信号:
需要注意,检索量或某关键词归零,不能单独证明检索逻辑正确。它也可能是采集口径变化、页面入口被改动、或用户改用了站内其他路径。要结合入口点击和后续行为一起看,再决定是改词表还是补内容。
无论选哪种,空结果页都应包含三样东西:用户原输入的可编辑回显、一个放宽或替代的检索建议、一个与原需求相关的下一步入口。前两样服务检索型,第三样服务咨询型。三者同时存在并不冲突,冲突在于主次:检索型把放宽建议放前面,咨询型把下一步入口放前面。
回看假设情境,如果放宽到“岳阳市 老房装修”后命中了案例,下一步就是补词表并观察同类词是否还有零结果;如果放宽后仍为零,下一步就是判断该需求是否值得专门做一页内容,或把它并入咨询入口。这样,空结果页就不只是终点,而是判断内容缺口和检索缺口的一个观测点。