有条件的结论是:当站内搜索返回空结果时,页面不应只显示“没有找到”,而应把用户刚输入的原词拆成可行动线索——比如给出相近栏目、放宽条件的入口、或直接引导到人工咨询。这个做法在搜索量低、内容量小的站点上通常成立;但如果你的站内搜索本身没有记录用户输入,或者空结果来自分词失败而非内容缺失,那么直接照搬会掩盖真实问题。
空搜索结果页要提供与原需求相关的下一步,前提是能区分三种原因。第一种是用户输入了站内确实没有的主题,例如一个只做本地装修服务的小企业站,用户搜“加盟政策”。第二种是输入词与站内用语不一致,例如用户搜“报价单”,站内只写了“费用说明”。第三种是搜索功能本身对短词、数字或符号处理不好,例如用户搜“3人办公室”,系统按整串匹配失败。
这三类的下一步完全不同。第一类适合推荐相邻内容或留下需求入口;第二类适合给出站内常用说法,让用户改词再试;第三类需要先修搜索配置,页面提示只是临时补丁。你可以用一个简单动作验证:在空结果页加一段“你可能想找”的候选词,候选词来自站内已有标题和栏目名,而不是凭空生成。如果用户点击候选词后仍返回空结果,说明问题在搜索索引或分词,不在内容缺失。
假设一个只有二十来页内容的小企业站,空结果页放上“看看这些栏目”和“直接留言”,通常能接住一部分需求。但把这个做法原样搬到内容量大、用户搜索意图分散的站点,就会出现反例:候选栏目太多,用户仍然找不到对应内容,反而认为站内没有他需要的东西。
更关键的是,如果空结果页只做推荐、不记录原搜索词,你就无法知道哪些需求反复落空。一个可区分的原因是:查看搜索日志里空结果词的出现次数。如果某个词一周内出现多次,而站内确实没有对应内容,这是内容缺口;如果同一个词只出现一次且拼写异常,更可能是输入问题。这两种情况不能都用同一套推荐模块处理。注意,搜索日志中某个词归零,不能单独证明该需求消失,也可能是入口调整、季节变化或记录中断造成的。
把下一步动作按用户付出成本从低到高排列,页面才有决策价值:
这里的取舍是:候选越多,覆盖越广,但用户判断成本越高。对小企业站,建议把候选控制在五个以内,且每个候选都指向真实存在的页面。如果某个候选指向的页面本身内容很薄,用户点进去仍然会离开,这一步就没有完成闭环。
有两种边界需要提前说明。第一,站内搜索尚未接入日志或没有稳定索引时,空结果页的推荐只能算临时兜底,不能当作需求分析依据。第二,当空结果来自用户输入了与本站业务无关的词,例如企业站上搜招聘岗位,推荐站内栏目反而会让用户误以为站内提供该服务。这时更合适的做法是明确说明本站不覆盖该主题,并给出一个与业务相关的下一步,例如查看服务范围或提交具体需求。
还有一个容易被忽略的条件:如果空结果页的推荐模块点击率长期很低,不能直接得出“用户不需要推荐”的结论。也可能是推荐位置太靠下、候选词与输入词无关,或者用户已经在上一页离开。要判断下一步是否有效,应同时看推荐点击和后续页面停留,而不是只看空结果页本身的曝光。
具体动作是:在空结果页保留用户原始输入,并把它随页面访问一起记录到你可查看的日志中。连续观察一段时间后,把空结果词分成“站内已有但没搜到”和“站内确实没有”两组。前一组去调整搜索的同义词配置或分词规则;后一组才考虑补内容或在空结果页增加需求提交入口。这个动作的结果会直接影响下一步:如果多数空结果词属于第一组,你不需要急着写新页面,先修搜索匹配;如果属于第二组且反复出现,才值得为它单独建内容或服务说明页。