提升网站搜索体验:速度、相关性和设计缺一不可
核心要点:
(本文由Algolia赞助。感谢支持我们的赞助商,他们使SitePoint成为可能。)
许多公司在考虑搜索时,首先想到的是谷歌。他们大力投资SEO和SEM来吸引流量,与此同时,他们自己的网站搜索体验却常常被忽视。Shopify和WordPress等平台上的默认搜索选项与谷歌和亚马逊相比相形见绌。问题是,当大多数人想到改进自己的网站搜索时,他们会想到雇佣一支搜索工程师团队来创建超个性化、机器学习、预测性的搜索体验——要么现在大力投资,要么坚持使用默认搜索,对吗?错。如果您网站内部的客户体验不佳,那么投资吸引流量到您的网站就是一个坏主意——如果您认为“我的搜索流量只占我网站的一小部分,所以我为什么还要担心它呢?”,那么您的网站搜索可能需要改进。记住:2016年,93%的互联网体验始于搜索。您能犯的最大错误不是认为“搜索对我的客户的数字体验并不重要”,而是认为需要一个搜索工程师团队才能获得良好的搜索体验。如果您从本文中只记住一件事情,那就记住这一点:在2017年,搜索不再只是后端的事情,而是体验。出色的搜索体验的未来掌握在UX设计师和前端工程师手中。自2012年以来,Algolia一直致力于让任何工程师都能在我们托管的搜索引擎之上构建出色的搜索体验,为全球数千个网站和产品提供支持。在此期间,我们教育了我们的客户关于获得出色搜索体验的必要条件——出色的搜索不仅仅是花哨的算法或超个性化。搜索是一个非常直观的流程。用户不会逐个功能地分析搜索体验——事实上,您产品的大多数用户可能会说搜索栏本身就是功能,而不是构成该搜索栏的各个组件——这意味着您的用户在第一次尝试后就能直观地知道您的搜索是出色还是一般。一般搜索和出色搜索的区别在于搜索的三个支柱——速度、相关性和设计。
毫秒很重要
Algolia在全球范围内提供99%的搜索结果速度低于35毫秒——问问我们的客户就知道了。回答“多快才算足够快?”这个问题需要一些“如何”和一些“为什么”,但让我们从后者开始:为什么毫秒很重要:
这是一场与时间的赛跑,你需要让你的观众保持参与度。在用户体验的任何步骤中,如果他们感觉到停滞,特别是搜索,他们已经下意识地将您的搜索体验与谷歌和亚马逊进行了比较,他们就会流失。您要么像用户预期的那样快,他们甚至不会注意到;要么您更慢,他们就会注意到。在谈话中,如果有人很快地回答你的问题,谈话就会流畅地继续下去;如果有人茫然地盯着你,让你问自己“这要花多长时间?”,谈话就会中断,谈话主题也会从你感兴趣的内容变成“这为什么需要这么长时间?”
“如何”更侧重于操作层面。当搜索查询返回结果的速度时,有三件事很重要:
对于内部解决方案,查询到用户的距离取决于您在哪里保存托管网站服务器。在全球各地部署服务器来优化网站加载速度是没有意义的,因此您需要在主要市场复制您的搜索解决方案以优化搜索速度。眨眼大约是180毫秒创建即时搜索——一种在键入后立即显示结果的即时搜索体验——需要比眨眼更快的速度提供结果。您的目标应该是99%的查询在35毫秒内显示。对于像Algolia这样的托管解决方案,您需要确保您拥有分布式搜索网络(DSN)——您的搜索栏的CDN——这允许您根据用户的来源,在全球各个角落最多50台服务器上复制您的搜索索引。
保持记录精简
记录越小,通过引擎的速度就越快。对于像Algolia这样的搜索引擎来说,搜索100万个单段文本块比搜索1万个100段文本块要快——它还可以提高相关性,指出查询在给定文本中的匹配位置。保持精简的搜索机器意味着拥有精简的搜索算法。Algolia使用了一种打破平局的算法——一系列简单的嵌套函数,只有当前面函数的排名输出出现平局时,才会依次触发。这意味着,如果您的第一个函数(例如,对于GeoSearch,距离用户)为每个结果返回唯一排名且没有平局,则该函数会在那里停止,快速且不会影响相关性。Elastic Search和Solr等搜索引擎框架使用浮点评分算法,由开发人员自己编写。这些算法一开始可能很简单,但是随着每次迭代和改进——这里有一点拼写容错,那里有一点同义词处理——算法会变得越来越庞大、越来越慢,而不会一定更相关。
相关性
相关性意味着找到您正在寻找的内容。相关性包括两方面:
并非所有搜索引擎都是相同的,同样,每个搜索体验都会有其独特的文本和业务相关性平衡。最重要的是,您使用的搜索框架能够处理这两种不同类型的数据点。除了按对用户最重要的业务/虚荣指标排序外,您还需要确保处理一些更语义的挑战:
相关性对于每个搜索体验都是独一无二的,了解您的用户正在搜索什么、找到什么和找不到什么,比对您的排名算法进行任何调整或修改更有价值。Algolia为所有用户提供分析仪表板,除了提供关键数据外,它还可以帮助您找到没有或很少结果的查询——这通常是用户最沮丧的地方,也是决定在网站的哪个位置集中精力时的最佳起点。此外,由于Algolia使用的是打破平局的算法,而不是浮点评分,因此可以直接在仪表板中微调和迭代相关性,而无需在每次小改动时都接触代码。
设计
搜索栏的UI/UX可能是最重要的支柱,但这往往是最被忽视的——主要是因为搜索通常侧重于排名优化和速度,而不是体验。但是,如果用户每次都必须按“Enter”键才能获得搜索结果,那么闪电般的速度和相关的搜索有什么用呢?以下是一些我们关于出色搜索体验的最佳实践:
与大多数创意行业一样,在幕后,设计是一系列非常具体的步骤。您可以使用此清单来获得漂亮的搜索结果,并且当您尝试您最喜欢的搜索栏(甚至SitePoint)时,请记住这些设计元素。缺少什么?您有什么问题?设计如何回答这些问题?
结论
对于您的最终用户来说,搜索是本能的——它要么有效,要么无效。对于您来说,如果您知道要寻找什么,搜索可以很容易。您不必成为搜索专家就能获得出色的搜索体验。在Algolia,我们相信搜索的未来在于出色的UX/UI,这就是为什么Algolia的集成预先配置了设计最佳实践。托管搜索平台为您处理速度问题,并使调整相关性成为任何人都可以做到的事情,以便您可以专注于构建出色的应用程序体验。无论您如何构建搜索,标准都一样。定义出色搜索的支柱——速度、相关性和设计——并非由Algolia、谷歌或任何其他参与者决定。它们是由用户决定的,他们期望搜索体验能够正常工作,无论您是谷歌、亚马逊还是任何其他应用程序。
关于搜索引擎的常见问题解答 (FAQ)
搜索引擎的三大支柱是相关性、发现性和可信度。相关性是指网页内容与搜索者查询的匹配程度。发现性是指搜索引擎如何查找和索引网页。另一方面,可信度是指网页的可信度和权威性。这三大支柱共同决定了网页在搜索引擎结果中的排名。
搜索引擎通过分析网页内容来确定相关性。他们会查看诸如关键词的使用、关键词的使用上下文以及内容的整体质量等因素。网页内容与搜索者查询越相关,它在搜索引擎结果中的排名就越高。
发现性是搜索引擎查找和索引网页的过程。这是通过称为抓取的过程完成的,在抓取过程中,搜索引擎会发送机器人来浏览网络并查找新的或更新的内容。一旦发现网页,就可以对其进行索引并使其在搜索引擎结果中可用。
搜索引擎通过查看诸如网页的权威性、内容的质量以及指向它的链接的数量和质量等因素来评估可信度。可信度高的网页被视为可信和权威的,并且更有可能在搜索引擎结果中排名靠前。
虽然谷歌是最流行的搜索引擎,但还有几种替代方案提供不同的功能和优势。这些包括必应、雅虎、DuckDuckGo和百度。每个搜索引擎都有自己的算法和排名因素,并且对于相同的搜索查询可能会提供不同的结果。
搜索引擎营销是一种策略,它通过提高网站在搜索引擎结果中的可见性来推广网站。这可以通过付费广告、搜索引擎优化或两者的结合来实现。目标是吸引更多流量到网站,这可以导致销售额和收入的增加。
亚马逊SEO是在亚马逊上优化产品列表以在亚马逊的搜索结果中排名更高的过程。这包括使用相关的关键词、提供详细的产品描述以及获得积极的客户评价。经过良好优化的产品列表可以提高可见性、点击率和销售额。
全球顶级搜索引擎包括谷歌、必应、雅虎、百度和Yandex。谷歌是最广泛使用的,但其他搜索引擎也拥有大量的用户群。每个搜索引擎都有其独特的特性和优势,最适合您的搜索引擎取决于您的具体需求和偏好。
提高您网站在搜索引擎中的排名包括针对相关性、发现性和可信度优化您的网站。这包括使用相关的关键词、创建高质量的内容、获得高质量的反向链接以及确保您的网站易于被搜索引擎发现。
搜索引擎的未来可能包括更多个性化、与其他服务的更多集成以及更多人工智能的使用。搜索引擎不断发展,以提供更好、更相关的结果,并跟上技术和用户行为的变化。
以上是就像Google和Amazon一样,建立对您的业务的最终搜索的详细内容。更多信息请关注PHP中文网其他相关文章!