空搜索结果页不该只显示“没有找到结果”。更稳妥的做法是保留用户原查询、给出可执行的下一步,并让这些动作与原需求保持可追踪的关系。常见取舍是保留原词并改写检索范围、改写查询词、或直接退出当前路径;三者适用前提不同,不能一套模板全站照搬。
在动手改页面前,先确认空结果来自哪里。常见原因有三类:一是确实没有对应内容,二是内容存在但检索字段没覆盖,三是查询词与站内描述用词不一致。三类原因对应不同动作。
可区分证据是:用同一查询词分别搜标题、正文、标签三个字段。若标题为空、正文有命中,说明是检索字段覆盖问题;若三个字段都为空,更可能是内容缺口。
三种取舍不是按喜好选,而是按用户下一步能否继续推进来选。
当原查询本身是有效需求,只是当前结果集为空时,保留它并展示相关分类、相邻栏目或最近更新内容。适用前提是站内存在与原需求同属一个主题簇的内容。动作示例:在空结果页顶部保留查询词,下方列出该主题下的三个子栏目入口。结果是用户可以判断“我要找的东西属于哪个子类”,而不是重新输入。
当空结果由用词差异造成,且站内已有对应内容时,可以给出改写建议。改写建议必须来自站内实际存在的词,不能凭想象生成。适用前提是你能从检索日志或内容标签中确认该建议词有对应结果。动作示例:把“网站建设时间”改写成“建站周期”后仍有结果,则提示可尝试后者。结果影响下一步:用户点击改写词后进入非空结果页,说明差异在用词而非内容缺口。
当站内确实没有该主题,且相邻主题也无法承接原需求时,退出比强行推荐更诚实。适用前提是你能确认内容缺口不是检索配置造成。动作示例:提供返回上一级栏目或站内搜索首页的入口,不推荐无关热门内容。结果是用户不会因为被误导而反复尝试无效查询。
假设某站只有几十个页面,空结果页统一展示“热门标签”,初期看起来有效,因为热门标签恰好覆盖了多数查询。当页面规模扩大到数千个、主题变分散后,同一套热门标签开始频繁出现在无关查询下,用户点击后仍找不到原需求。这个例子说明:小样本下成立的统一推荐,规模化后会因为主题覆盖不足而失效。
边界在于:热门标签适合内容集中、主题单一的站点;内容分散后,应按查询词所属主题动态选择相邻入口,或直接进入退出路径。判断依据不是标签点击量,而是点击后用户是否继续搜索同一原词。若继续搜索,说明上一跳没有承接原需求。
改完空结果页后,不要只看空结果页本身的停留时间。更有用的信号是:用户是否在原查询基础上继续输入,以及继续输入时用的是原词还是新词。
这些信号只能说明相关性,不能单独证明某个处理正确。例如继续搜索原词也可能是用户习惯重复提交,而非页面无效。要结合检索字段覆盖情况一起判断。
一个可执行动作是:先只对标题字段做一次覆盖检查,确认空结果是否由字段缺失造成。若标题为空而正文有命中,优先补检索字段;若正文也为空,再考虑内容缺口或改写建议。这个动作的结果会直接决定下一步是改配置还是补内容,而不是先改页面样式。