站内搜索返回空结果时,最该做的不是把“没有找到”写得更客气,而是先判断这次查询是拼写偏了、词太窄、内容确实没有,还是索引漏了。把用户输入的词、可替换的同义词、以及站内已有的相关页面列在同一张核对表里,空结果页就能给出与原需求相关的下一步,而不是把访客直接推回首页。
假设访客在站内搜索框输入“喀什仓储货架安装”,而你的站点主营乌鲁木齐的仓储货架,页面里只写了“货架安装”和“乌鲁木齐”。这时空结果并不说明站内没有相关内容,只说明查询词同时包含了地域和品类两个限定。你要做的第一件事,是把查询拆成核心词和限定词:核心词是“货架安装”,限定词是“喀什”。核心词有对应页面,限定词没有,这就属于“词太窄”,而不是“内容缺失”。
反过来,如果访客搜的是“冷链仓储规划”,而全站从未写过冷链相关内容,那核心词本身就落空,属于真实的内容缺口。两种情况的处理方向完全不同:前者要引导访客放宽限定,后者要么给出站内最接近的替代入口,要么记录为待补内容。
不要凭感觉判断。把最近一段时间的空查询词导出,逐条对照下面四类证据,就能把“看起来一样”的空结果分开处理。
这四类的下一步动作不同:拼写偏差适合给纠错建议,限定过窄适合给放宽入口,真实缺口适合给替代内容或登记需求,索引问题则要回到建站配置去查分词和索引更新,而不是在空结果页上做文章。
确认原因之后,空结果页至少要有三条路径,且每条都要和原查询相关,而不是泛泛地推荐热门内容。
一个实际动作是:先在后台把空查询词按出现次数排序,取前二十条,逐条标注属于上面哪一类。标注完之后你会发现,能靠放宽限定和换词解决的比例往往不低,真正需要补内容的只是其中一部分。这个结果直接决定你是先改空结果页的文案,还是先去补页面。
假设访客搜索“伊犁钢结构厂房造价”,站内只有“钢结构厂房施工”和“厂房造价参考”两个页面,没有把“伊犁”和“造价”组合在一起的内容。按上面的方法判断,核心词“钢结构厂房”有内容,限定词“伊犁”和“造价”组合后落空,属于限定过窄。
此时空结果页可以给出“钢结构厂房施工”的入口,并附一句“当前没有伊犁地区的单独报价页,可先看通用造价参考”。访客点击后进入已有页面,如果停留和继续浏览的行为正常,说明放宽限定这条路有效,下一步可以继续优化替换词;如果访客仍然快速离开,说明他真正要的是地域报价,那就该把“分地区造价”列为待补内容,而不是继续在空结果页上换措辞。
空结果页不是上线后再补的装饰页。建站时至少要保证站内搜索能记录查询词、能区分零结果、能配置替换词表。如果搜索组件本身不记录空查询,你就拿不到判断依据,只能靠猜。另外,替换词表要跟着内容更新一起维护:新增了地区页面,就把对应地域词从“无结果”挪到“可命中”,否则空结果页会一直给出过时的引导。
需要说明的是,空查询量上升或下降,不能单独证明空结果页改得对或不对,因为同期可能还有内容增减、流量来源变化等因素。判断改动是否有效,要回到具体查询词上看它是否从零结果转为有结果,以及访客是否继续完成了下一步动作。只有把查询词、页面和访客行为对应起来看,空结果页才真正承担起把原需求接住的作用。