应用或者网站需要搜索功能吗?
探索应用程序和网站是否需要使用搜索引擎,总结如下5个需要考虑的问题
1.应用/网站是否有足够多的内容?
你的网站里面是否有足够多的资源和内容,是在不依靠搜索无法查找到的?我认为如果资源数量级超越了人类常规浏览的能力的时候就需要使用搜索了。
比如淘宝有成千上万的商品光靠浏览的话无法快速找到自己想要的商品。
2.投资搜索系统会不会转移导航系统的功能
如果我们设计了搜索系统以后,用户进入网站会不会不使用原来的导航系统,反而降低了消息的传达效率。如果这样影响了网站的浏览引导,以及体验可能会得不偿失。电商品牌的促销页面,会有严格的导航引导用户浏览商品,添加搜索以后反而会影响促销页面的作用。
3.是否有足够的资源为搜索系统做优化
搜索引擎本身是很复杂的东西,自己开发会消耗大量的资源,时间和精力。并且还要不停的去维护,我们看看百度和谷歌就可想而知了。他们投入了大量的资源去开发搜索引擎,来让人们可以搜索到自己想要的东西。
当然有的时候我们还可以在我们的网站里使用第三方的搜索技术。知乎就使用了搜狗的搜索技术。
游民星空的搜索引擎使用的是百度的搜索引擎。百度的站内搜索功能是免费的,可以自行申请代码。
4.有更好的替代方案吗?
如果使用搜索引擎成本比较高我们是否可以使用一些其他的解决方案?比如说如果内容还在可控的范围内,可以像图书馆一样,制作一个网站索引。毕竟制作网站索引的成本很低,只要会HTML就可以了。
5.网站的用户是否讨厌搜索
如果你就是纯浏览类的网站,突然添加一个搜索功能网站用户会不会讨厌这个功能。之前yahoo有个新闻应用,就是每天只推送7条新闻,我只需要看这些新闻就可以了,不用搜索其他的事情,如果在这个页面里添加了新的搜索系统,我就会觉得妨碍我的阅读体验了。
实施搜索系统的一些考虑
1.信息比较多的时候非常有帮助
这一条就不言而喻了。
2.搜索可以协助成片断的内容
比如网易云音乐可以通过音乐的名字,歌手,歌词这些互相独立的分类进行统一的搜索。
3.搜索可以探寻和挖掘用户数据
通过用户搜索输入的关键词我们可以知道用户想要的是什么,收集数据进行分析,更好的为用户提供信息服务。
4.用户习惯
有的时候用户觉得搜索系统就应该在哪里,比如QQ快速检索联系人,我们认为QQ就是应该有这样一个功能可以让我快速找到我的好友。
5.利用搜索系统驯服动态性
网站或者应用的信息都是动态多变的,为了应对这种动态多变,保证浏览的用户总是有一种方式可以找到信息,搜索系统可以做很好的补充。
总结
搜索系统是一个相对复杂的功能,设计搜索系统的时候我们需要考虑自身应用的信息导航系统综合考虑。当数据没有达到无法浏览的量级的时候,不一定非要有这么个东西。搜索系统本身也应该是随着应用网站的更新不断更新迭代的一个系统,一开始的功能可能比较简单,但是随着业务的发展,搜索系统本身也要越来越强大。我们最常见的就是淘宝的搜索系统就是这样,随着业务的发展越来越强大。希望这篇文章抛砖引玉可以给大家帮助。