空搜索结果页的正确下一步,不是把用户送回首页,而是先判断“空”属于哪一类:查询词与站内实际用语不一致、筛选条件把结果全部排除,还是该主题确实没有可公开内容。三类原因对应三种处理,混用会把本来能找到的内容也变成空白。
打开你手上那个返回零条结果的页面,记录三样东西:用户输入的查询词、当时生效的筛选或分类条件、系统返回的原始结果数量。然后在后台用同一查询词去掉全部筛选再搜一次,再用该分类下一条已知存在的标题里的词搜一次。
这一步的产出不是结论,而是一张分类判断。它决定后面写的是提示文案,还是要去补内容。
筛选导致的空结果,下一步应是可点击的条件放宽,而不是重新搜索。把被排除的条件逐条列出,让用户看到是哪一个条件把结果清零。假设某分类下共有若干条内容,全部集中在两个子类,而用户勾选了第三个子类,此时页面应显示“该子类暂无内容”,并给出另外两个子类的入口。这个动作的结果是:用户要么回到有结果的子类,要么确认自己找的方向确实没有内容,两种情况都比停在空白页更有信息。
用词不一致导致的空结果,下一步应是词表映射。从搜索日志里取出返回零结果的查询词,与站内标题、标签、正文中实际出现的词做对照,把高频零结果词补进同义词表。假设“搬迁”在站内统一写作“迁移”,那么零结果页应提示“试试:迁移”,并直接带上该词发起新搜索。这个动作的结果会改变下一步:如果补词后零结果量下降,说明问题主要在词表;如果没有变化,就要回到内容缺口或索引层面查。
真实缺口的空结果,下一步应是有边界的替代,而不是无限推荐。给出与查询主题相邻的两三个栏目或一篇综述页,并说明站内目前没有该主题的独立内容。不要用热门内容随机填充,那会让用户误以为相关,点进去再失望一次。
以你手上这个空结果页为对象,按顺序做四件事,每件都留下可复查的记录。
完成后再看零结果量。这里要留一个判断余地:零结果量下降,可能来自词表补充,也可能来自筛选默认值调整,还可能是查询总量本身变化。单看这一个数字不能证明某一项处理正确,需要把替代词的点击率、放宽条件后的结果页停留一起看。
如果该主题涉及合规、时效或权限,站内确实不应公开展示内容,那么空结果页的正确做法是说明原因并给出合规的下一步,例如联系入口或登录后可见的提示,而不是硬凑推荐。另一种情况是查询词本身无意义或明显是爬虫噪声,这类词不该进入内容计划,也不该触发替代推荐。区分方法是看同一查询词是否伴随真实点击和后续行为;没有行为支撑的零结果词,先观察,不急于为它建内容。
把空结果页当作一次需求诊断,而不是一次失败提示。先分类,再决定给放宽条件、替代词还是相邻内容,最后用可核对的行为数据验证这一步是否把用户带向了与原需求相关的方向。