空搜索结果页的正确目标不是把用户留在空页上,而是让原需求继续可推进。可行做法是:先判断“空”来自站内没有内容、检索词与站内表达不一致,还是用户要的东西本来就不适合用搜索承载,再给对应的下一步。这个结论有边界——单站样本里有效的兜底策略,放到多语言、多业务线的站点后可能反而制造误导,需要按边界拆开处理。
同样是零条结果,成因不同,下一步完全不同。可以用一组可观察证据来区分:
判断依据不靠猜测。把最近一段时间的零结果检索词按“是否为核心业务”“站内是否已有近义内容”“是否属于事务查询”三列归类,通常能看出多数零结果是哪一类。这一步的结果直接决定下一步:核心业务缺失且站内无内容,应进入内容补充排期;有近义内容,应优先做检索词映射;属于事务查询,应调整页面承接方式,而不是继续堆文章。
假设某个单业务站点在空结果页固定推荐“最新发布的三篇文章”,在小样本下点击表现尚可,因为该站内容主题集中,最新文章大概率与原需求沾边。这个做法不能直接照搬到多业务线站点。
反例的条件是:站点同时覆盖多个不相关的业务方向,且各方向内容更新频率差异很大。此时“最新发布”往往被更新最频繁的那条业务线占满,用户搜的是另一条线的需求,却拿到一堆无关推荐。表面上看空结果页有了内容、有了点击,实际上把用户推向了错误方向,后续跳出和二次搜索反而增加。
所以“推荐最新内容”只在内容主题足够集中、更新节奏大致均衡时成立。一旦这两个条件被打破,就必须改成按检索词与栏目、标签的相关度来选推荐,或者干脆只给“缩小范围”的筛选入口和反馈入口,不硬塞内容。
把空结果页的出口分成三类,各自对应不同动作,避免所有情况都返回首页:
这三类动作的判断标准是“用户下一步能否继续推进原需求”。能推进,才算合格的空结果页;只是把用户送走,等于把问题留给了下一次搜索。
假设某站点后台记录显示,某月零结果检索词中“资质办理”出现若干次,而站内实际存在标题为“办理步骤说明”的页面。按上面的分类,这属于用词差异型。动作是:在空结果页为“资质办理”配置指向该页面的近义映射,并观察后续该词的零结果是否减少。如果减少,说明映射生效;如果没有减少,需要检查是检索分词问题还是页面标题本身与用户表达差距过大。这里的数据只用于说明比较方法,不代表任何真实站点的表现。
不要为了让空结果页“看起来有内容”而推荐无关文章,也不要把反馈框做成只收集不处理的摆设——反馈数据要能进入内容或映射的排期,否则下一轮仍是同样的零结果。另外,零结果数量下降本身不能单独证明处理正确,它也可能是检索词整体减少、统计口径变化或用户放弃搜索造成的,需要结合检索总量和后续行为一起看。
下一步动作建议是:先导出零结果检索词并按上述三类归因,选出占比最高的一类做一次小范围改动,再对比改动前后同一批检索词的走向,确认有效后再推广到其他类别。