空搜索结果页要做的不是把用户赶回首页,而是把“没搜到”变成一次可继续的选择。如果用户搜的是“阳朔民宿包车”,而站内只有“桂林市区包车”,那么最相关的下一步不是推荐全站热门,而是展示“桂林市区包车”并说明区域差异,同时给出放宽区域或改搜“阳朔交通”的入口。判断标准只有一条:用户能否在不重新组织问题的情况下,获得与原需求同一意图的替代结果。
“空结果”至少有两种性质完全不同的情况。第一种是站内确实没有对应内容,第二种是站内有内容,但标题、别名或字段没有覆盖用户的说法。两者的处理动作不同,不能共用一套模板。
区分方法可以先用一个样本验证:手动输入五到十个真实查询词,看空结果页返回的是“无结果”还是“无直接结果”。如果其中有一部分其实能在站内找到近似页面,就说明问题出在检索覆盖,不是内容缺口。
可以直接拿你手上现成的空结果模板来改。不要只放一句“没有找到相关内容”,按下面三层组织,每一层都对应一个用户可以立即执行的动作。
一个实际动作是:先统计最近一段时间空结果查询中出现频率较高的词,挑出其中十个,逐个检查站内是否存在可替代页面。如果某个词连续多次出现却没有任何近似内容,它才值得进入内容补充清单;如果只是检索没覆盖,优先修标题和别名,而不是急着写新文章。这个动作的结果会直接决定下一步是补内容还是改检索。
空结果页最容易犯的错,是把“相关”放宽到用户不认可的程度。判断边界可以用一个假设例子:用户搜“桂林网站建设报价”,站内只有“桂林网站建设流程”。这两个词共享“桂林网站建设”,但意图一个是价格、一个是步骤。把流程页当作报价的替代结果,用户点进去仍会离开,这不算有效下一步。
更稳妥的做法是区分三种关系:
当近似结果只能落在第三类时,空结果页应当转向提供搜索建议或分类导航,而不是硬凑几条不相关的链接。
拿一个查询词手工配置替代结果,效果通常不错;但把同样的规则套到全站所有空结果上,就会出现例外。原因是不同查询词的意图分布并不一致:有的词缺的是同义词,有的词缺的是更细的分类,有的词本身就不该由站内内容承接。
可以按下面这个顺序决定是否自动化:先看空结果查询里有多大比例能通过同义或别名解决,再看剩余部分是否集中在少数几个分类。如果集中在少数分类,就为这些分类单独写替代规则;如果分散且意图杂乱,保留人工维护的推荐位更稳妥。这里没有统一阈值,关键是先用手工样本验证规则,再决定扩展范围。
同时要接受一个事实:空结果数量下降,不能单独证明处理方式正确。用户可能只是改用了别的说法,也可能替代结果被点击后仍然跳出。要判断是否真的改善,应同时看替代结果的点击情况和后续停留,而不是只看空结果页出现次数变少。
如果现在就要改,可以按这个顺序执行:
空结果页的价值不在于把用户留住多久,而在于让用户用最小的额外成本找到与原需求同一意图的内容。做不到这一点时,明确告诉用户站内没有,并给出站外或人工咨询的合理出口,也比堆砌无关推荐更接近正确的下一步。