结论先给:只有当空结果确实由“查询词与站内内容命名体系不匹配”造成时,才值得在空搜索结果页补充与原需求相关的替代入口;如果空结果来自筛选条件过窄、内容尚未发布或索引状态异常,先补推荐入口只会掩盖真正的问题。判断方法很简单——用同一查询词在站内内容标题、正文和分类名里各查一次,若三类都不命中,说明命名体系与用户表达脱节,此时替代入口有效;若正文能命中而结果页为空,结论失效,应转去检查筛选参数、分页逻辑和内容状态,而不是继续加推荐模块。
空搜索结果页不是一种状态,至少有三类成因,处理动作完全不同。
把三类混在一起,最常见的后果是:明明内容存在,却在空结果页塞了一堆热门推荐,用户以为站内没有该内容,直接离开。
“相关”不等于“热门”。判断标准是:替代入口能否让用户用更少的步骤接近原始目标。可用的动作有三类。
假设一个场景:用户在移动端搜索“儿童安全座椅 0-4岁 可折叠”,站内只有“儿童安全座椅”分类,没有可折叠属性。合理做法是保留关键词、去掉“可折叠”这一条件,展示分类页结果,并在页面说明当前站内未按可折叠属性分类。用户能立刻判断是继续浏览还是换站,而不是面对一个空白页和一堆无关推荐。
如果站内正文里已经出现该查询词,搜索结果却为空,那么“补充替代入口”这个结论就不成立。此时更可能的原因包括:筛选参数把结果过滤掉了、分页或排序参数异常、内容处于草稿或已下线状态、抓取与索引尚未覆盖该页面。
这种情况下继续加推荐模块,等于用推荐掩盖检索故障。正确顺序是先复现:用不带筛选的相同关键词再搜一次,再检查该内容的状态字段。若不带筛选能出结果,问题在筛选逻辑;若仍为空,问题在内容状态或索引环节。两种原因的修复动作不同,不能共用一套空结果页方案。
建议的第一个动作是:导出近一段时间的站内空结果查询词,按出现频次排序,人工判断每个词属于上面三类中的哪一类。这一步的结果直接决定后续分工——
只有完成分类之后,才谈得上设计空结果页的具体模块。跳过这一步直接套模板,通常会把三类问题压成同一个页面,既救不了检索故障,也留不住真正需要替代路径的用户。
移动端屏幕窄、输入成本高,空结果页的设计要额外注意两点。一是替代入口不宜超过三个,且必须与原始查询词有可见的语义关联,否则用户会认为页面在答非所问。二是放宽条件的操作应尽量一键完成,避免让用户回到筛选面板重新勾选——在移动端,多一步操作就多一次流失。这两点不影响前面的分类判断,只影响同一方案在移动端的呈现密度。