从0到1实现站内搜索功能的思路

来源:网站建设 文章作者:dushilianren.cn 3552人浏览

文章摘要:搜索是互联网民常用的功能,但对于一个单独的内容站而言,搜索并非常用功能,绝大部分情况下,用户更倾向做一名“伸手党”。但站内搜索依旧是网站建设里重要的功能环节。为什么要做站内搜索1.减少用户站外获取信息用户使用搜索引擎获取信息时,网站未必会出现在关键搜索结果排序的第一页,而SEO的初

搜索是互联网民常用的功能,但对于一个单独的内容站而言,搜索并非常用功能,绝大部分情况下,用户更倾向做一名“伸手党”。

 

但站内搜索依旧是网站建设里重要的功能环节。

 

 src=http___bjlymdw.com_uploads_allimg_180830_1-1PS013504G20.jpg&refer=http___bjlymdw_副本.png


为什么要做站内搜索

 

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

业务咨询

  • 官方微信

    官方微信

  • 商务合作

  • 官方微信

    官方微信

  • Copyright © 2018-2022 小程序开发 APP开发 网站建设 小程序定制 APP定制 All Rights Reserved. 网站地图
    电话咨询:18936104252
    在线客服咨询