企业站的搜索框常常是个摆设:搜产品名搜不到、搜出来一堆新闻、输入错别字就显示"无结果"。用户试一次不灵,下次就直接走了。
改版时把它当成一个正经功能来做,投入不大,回报明显。
先想清楚搜什么
第一步是确定搜索范围。不同网站答案不同:
- 产品站:以产品名、型号、参数为搜索主体
- 内容站:文章标题和正文都要覆盖
- 综合站:分类搜索,让用户选"搜产品"还是"搜文章"
把不相关的排除掉也很重要。搜产品型号却跳出来三年前的新闻,体验很差。
让搜索能容错
用户输入的往往不标准,要能兜住:
- 支持中英文和别名:产品既有中文名又有英文缩写,都该能搜到
- 支持型号的部分匹配:输入
XC-200应该能找到XC-200A - 忽略大小写和空格
- 容错错别字:至少处理常见的同音字和相邻键位错误
- 支持拼音首字母:中文站很实用
其中型号的部分匹配对工业品类网站特别重要。客户往往只记得型号的一部分。
结果页怎么排
排序规则要符合用户预期:
- 精确匹配优先:标题完全命中的排最前
- 按类型分组:产品、案例、文章分开显示,标出数量
- 每条结果显示摘要和路径:让用户判断是不是自己要的
- 结果多时分页或加载更多
- 高亮命中的关键词
无结果时怎么办
"没有找到相关内容"是体验最差的一屏。改成这样:
- 说明没有找到,并给出建议:检查拼写、换个说法
- 推荐热门内容:把访问量最高的几项列出来
- 给出联系入口:"没找到?直接问我们"
- 展示搜索框,方便重新输入
这一页其实是转化的机会点,别浪费。
搜索建议
输入时下拉提示能大幅降低输入成本:
- 实时提示产品和文章标题,输入两三个字就出结果
- 显示热门搜索词,聚焦焦点时就展示
- 支持键盘上下选择和回车确认
- 响应要快,超过 300 毫秒就会感觉卡顿
搜索数据是金矿
上线后一定要看用户搜了什么:
- 高频搜索词:说明用户关心什么,也说明这些内容不好找
- 零结果搜索词:这是内容缺口,优先补上
- 搜索后的行为:搜完就走,说明搜索效果不好
这份数据可以直接指导内容更新。用户搜什么你就写什么,比任何选题会都准。
技术选型
不必一上来就上专业搜索服务:
- 内容量小:数据库模糊查询加索引就够用
- 内容几千条以上:考虑专业的全文检索方案
- 预算充足且要求高:可以用第三方搜索服务,省心但按量付费
愿意用搜索框的用户,意图已经很明确了。让他搜不到,等于把送到门口的客户推出去。
—— 一位分析过大量站内搜索日志的运营