空搜索结果页不该只显示“无结果”。它要做的,是承认用户原始需求未被满足,并给出与原查询意图相关的替代路径。判断依据不是页面好不好看,而是用户是否能在不重新组织语言的情况下继续接近目标。通常有两条路:如果站内存在同义或近义内容,就做查询改写与相关推荐;如果站内确实没有对应内容,就提供跨范围的下一步,比如提交需求、订阅更新或转向外部渠道。两种选择成立的条件不同,选错会把用户推得更远。
空结果页最常见的误判,是把“检索没覆盖”当成“站内没有”。这两种情况的证据不同。前者通常表现为:同一主题用另一个词能命中,分类页能正常浏览,或者站内导航里存在相关栏目,只是查询词没有匹配上。后者则表现为:换用同义词、上位词、近义词仍然为空,相关分类下也没有可承接的条目。
要区分它们,可以先做一次人工验证:用用户可能输入的三到五个变体词分别检索,再检查相关分类页和标签页。如果变体词能命中,说明问题在检索覆盖,而不是内容缺失。此时空结果页应提供改写建议、相关分类入口或热门词,让用户用更接近站内语言的方式再试一次。这一步的实际动作是“把用户的原始词映射到站内已有的表达”,结果会直接决定下一步是继续站内检索,还是转向站外或人工。
当验证显示站内存在同义内容,空结果页的重点不是道歉,而是把用户从原始词引到可命中的表达。具体做法包括:
假设一位用户搜索“旧版接口迁移说明”,站内实际使用的是“版本升级指南”。空结果页如果只显示“没有找到”,用户会离开;如果显示“试试:版本升级指南”,并附上该指南的入口,用户就有机会继续。这里的动作是改写并给出可点击的承接项,结果是用户停留在站内完成原目标,而不是转去外部搜索。
如果同义词、上位词和分类浏览都无法命中,就不要再假装站内能解决。此时空结果页应转向跨范围的下一步,常见选择有三类:提交具体需求、订阅后续更新、或明确引导到外部渠道。选择哪一类,取决于用户需求的时效性和站点的承接能力。
如果需求是即时的,比如用户要找一份当前可用的文档或服务,提交需求或转人工更合适;如果需求可以等待,订阅更新或留下提醒更合理;如果站点本身不提供该范围的内容,直接说明并给出外部渠道,比反复推荐无关内容更诚实。这里的关键动作是“把空结果页从终点改成分流点”,分流结果会影响用户是否愿意再次回来。
无论走哪条路,空结果页都应包含以下信息,且顺序要服务于决策:
其中第2条和第3条是核心。改写词负责承接原需求,下一步负责承接用户的时间。两者缺一,空结果页就只是礼貌的空白。
有些空结果页不适合推荐替代内容。比如用户查询的是明确不存在的具体对象,或者查询本身带有错误信息,此时推荐相近内容可能造成误导。更合适的做法是说明没有对应结果,并给出核实或反馈的入口。
另外,如果站点内容更新频率很低,订阅更新的承诺可能无法兑现,这时应优先选择提交需求或转人工。判断标准是:替代路径必须能在合理时间内给用户一个可感知的结果,否则不如直接说明限制。空结果页的价值不在于填满版面,而在于让用户知道下一步往哪里走,以及为什么值得走。