文章摘要:搜索是互联网民常用的功能,但对于一个单独的内容站而言,搜索并非常用功能,绝大部分情况下,用户更倾向做一名“伸手党”。但站内搜索依旧是网站建设里重要的功能环节。为什么要做站内搜索1.减少用户站外获取信息用户使用搜索引擎获取信息时,网站未必会出现在关键搜索结果排序的第一页,而SEO的初
搜索是互联网民常用的功能,但对于一个单独的内容站而言,搜索并非常用功能,绝大部分情况下,用户更倾向做一名“伸手党”。
但站内搜索依旧是网站建设里重要的功能环节。
为什么要做站内搜索
1.减少用户站外获取信息
用户使用搜索引擎获取信息时,网站未必会出现在关键搜索结果排序的第一页,而SEO的初衷是希望获得更多精准用户。
所以,站内搜索的主要目的是提高本站使用深度,获取用户搜索关键词数据等。
2.部分网站不开放数据
部分网站出于业务、战略等因素的考量,不会开放数据给搜索引擎使用,为降低用户查找内容的成本,提供站内搜索就是必然。
以电商、O2O等平台居多,同时由于移动互联网发展,用户习惯的改变,导致信息孤岛急速扩张,更多平台选择部分开放甚至不开放数据。
3.用户使用习惯的改变
当前使用互联网的第一入口从传统的PC环境转移到了移动设备上的APP。呈现给用户的形式也非一连串不知所谓的网站,而是手机桌面上可见的APP图标。
当用户进入APP,呈现给他的就只有当前APP的内容,这也是站内搜索存在的必要性。
搜索:词、匹配、排序
1.搜索词处理
目前搜索词解析方式的主流是分词和纠错。
GitHub有大量开源的分词框架库可供使用,并支持自定义。可以通过站长工具,分析分词出来的词语是否切合用户当时希望表达的意思,再根据业务情况进行具体调整。
纠错不在于方法,而在于若不契合业务,可能会导致一些奇怪的结果。尤其是错误纠正方面,会影响到分词效果,从而进一步影响到搜索的结果。
分词纠错再往后还有更深入的用户搜索词预测等。
2.匹配
互联网上能看到的内容都可以称呼为数据,存于数据库的数据表之中,匹配的本质便是将搜索词拿来去这些表里查找合适的数据。
规定搜索范围,是为了提高效率和精准度,所以通常会对搜索进行分类处理,现在常见的做法是展示所有内容,但是分块展现。
匹配另一个重点就是匹配的覆盖面,同一类型的数据,如一篇文章,可能包括标题、作者、时间、内容、评论等数据,匹配时便需要覆盖上述数据。
多字段匹配和全文匹配时目前较常见的搜索匹配方式。
3.排序
排序一般会根据相关度、内容用户相关数据、时间等情况进行,比较依赖于业务属性。如新闻网站重时间维度,电商网站重销量、知名度等,内容网站涉及用户是否已读。
用户视角
1.搜索框位置
市面上多数产品的搜索框位置常置于上方,一者不会阻挡正常内容消费,二者方便使用。
可以不是搜索框的形式,但一定要有清晰的标识性,降低用户使用门槛。
2.引导文
引导文是指搜索框内未输入时的提示,可以作为展示重要信息或者推广的渠道。
3.热门搜索词
这些搜索词和引导文一样可以起到引导用户使用的作用,同时也在一定程度上降低了用户的使用成本。
4.搜索历史
这是补足用户体验的功能,并非刚需。
5.结果少或无时的处理
可能是搜索词处理的问题,展示相关度较高的内容是推荐的做法,更容易达到用户的预期。
对站内搜索功能有更加全面的了解,此后的迭代才会有更好的把握,是需要时间积累的工作。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.dushilianren.cn/appnews/72.html