使用 Algolia 和其他 9 家让您的 WordPress 搜索功能强大

本指南将逐步指导您如何使用 WordPress 构建强大的 Algolia 搜索平台,同时也会介绍一些替代方案。

WordPress 的默认搜索功能较为基础。如果您的网站需要执行大量的搜索操作,那么简单的默认搜索就远远不够了。

您是否最近访问过 Product Hunt、Medium、Beta List、Stripe、DigitalOcean 等网站,并对其搜索体验感到惊艳?

这些网站都在使用 Algolia

Algolia 是一款 SaaS(软件即服务)搜索引擎,可用于 WordPress、Java、Rails、React、Angular、Python、电子商务等多个平台。Algolia 提供了一个 WordPress 插件,让集成过程既简单又快捷。

在开始实施之前,让我们先来了解一下它的一些特性。

  • 容错能力:每个人都会犯错,您的用户也不例外。但这并不意味着他们就不能获得期望的结果。

如上图所示,即便我输入了错误的拼写,搜索结果依然准确。

  • 同义词:无需担心包含所有目标关键字的同义词。Algolia 可以检测复数形式,并删除停用词。
  • 地理搜索
  • 多语言:支持超过 100 种语言。
  • 自定义排名:基于受欢迎程度和用户行为。
  • 强大的分析功能:可以分析大量查询、热门搜索、国家/地区、执行搜索的 IP 地址等所有数据。

Algolia 是一款企业级产品,但也提供免费的社区版,如果您有一个小型网站或想了解其工作原理,可以注册使用。

要了解其实际效果,请查看此 演示

准备好实施后,请按照以下步骤操作。

将 Algolia 集成到 WordPress 中

  • 在左侧导航栏中,转到 Algolia 搜索 >> 设置。

您需要在此处输入 API 凭证,这些凭证可以从 Algolia 仪表板 >> API 密钥中获得。

  • 输入应用程序 ID、搜索 API 密钥和管理 API 密钥,然后保存更改。

接下来,我们将配置 WordPress 如何执行搜索查询。

默认情况下,Algolia 是禁用的,因此您必须将其启用。

  • 转到 Algolia 搜索下的“搜索页面”,然后选择以下选项之一。

在后端使用:这意味着 Algolia 将为搜索提供支持,但搜索结果页面仍将显示默认的 WordPress 界面。

Instantsearch.js:Algolia 将同时为您的搜索操作和结果页面提供支持。

最后,启用自动完成功能。您可以将其配置为允许搜索所有帖子。但如果您需要搜索自定义帖子类型,请同时选择该类型。

完成所有配置后,转到您的 WordPress 网站并尝试搜索一些内容。您应该会看到搜索功能现在由 Algolia 提供支持。

非常棒!

比默认搜索好多了,不是吗?

Algolia 可能是最好的搜索 SaaS 产品之一,但这里有一些其他有希望的替代品。

Ajax Search Pro

您无需使用任何托管搜索服务,Ajax Search Pro 就可以满足您的需求。它以较低的成本提供了令人惊讶的开箱即用功能。

它不会降低网站速度,并提供灵活的配置,让您可以根据品牌需求调整搜索功能。

一些特点:

  • 您可以创建多个搜索实例。每个实例可以有不同的配置。
  • 超过 100 种现成的设计,让您可以在几分钟内上手。此外,您还可以自定义现有主题的颜色、设计、字体等。
  • 自动完成和建议
  • 响应式设计
  • 按类型过滤,例如帖子、类别、标签、自定义帖子类型、日期、标题等。
  • 根据优先级和顺序配置搜索结果
  • 索引表引擎
  • 简码,让您可以在任何地方嵌入搜索字段。
  • 内置缓存
  • 搜索分析,让您了解用户正在搜索的内容。

Ajax Search Pro 拥有一个友好的后端面板,让您能够按照自己的意愿自定义搜索功能。

SearchWP

这款高级插件让您可以使用现有的搜索字段,并在模板中搜索 WordPress 的任何内容。

以下是一些值得一提的 SearchWP 特性:

  • 索引文本、PDF 和 Office 文档
  • 您可以创建多个搜索引擎
  • 搜索洞察
  • 算法自定义,控制结果显示方式
  • 集成 WooCommerce、bbPress、WP Job Manager、Easy Digital Downloads
  • 关键字词干提取

搜索对于电子商务和新闻网站来说至关重要,它可以帮助用户找到他们想要的内容。 如果您正在使用 WordPress,但仍然使用默认的搜索功能,那么现在是时候更换它以获得更好的体验了。

ElasticPress

ElasticPress 插件让您可以在 WordPress 中使用托管的 ElasticSearch 服务。

如果您对使用来自 Qbox、ElasticPress.io、Elastic.co 等供应商的 ElasticSearch SaaS 感兴趣,那么这是一个不错的选择。

您可以在这里阅读更多关于 Elasticsearch 的信息。

AWS CloudSearch

AWS 的搜索服务称为 CloudSearch。它是一个托管的、具有成本效益的搜索解决方案,适用于任何网站。

它支持 34 种语言,并提供以下高级功能:

  • 自动完成
  • 高亮显示
  • 字段加权
  • 自由文本搜索
  • 低延迟

AWS CloudSearch 具有可扩展性,并以其高性能而闻名。定价基于使用情况,采用随用随付模式。

Andrea Landonio 的 Cloud Search 插件可以将 AWS 搜索服务与 WordPress 一起使用。

Swiftype

Swiftype 是一款基于 SaaS 的强大搜索解决方案,符合 SOC2 标准,可以满足企业需求。

Swiftype 的站点搜索非常适合新闻网站等以内容为基础的在线业务,以及电子商务商店等。

它支持跨域搜索,集成灵活,搜索直观,结果准确,对开发者友好。

Swiftype 通过其集成的 WordPress 插件 进行集成。

WP Autocomplete Search

这是一个免费插件,用于实现实时搜索、自动完成(如其名称所示),并支持自定义帖子类型和分类。

它是基于 Ajax 查询的实时搜索,并提供灵活的配置选项。您可以从插件控制面板自定义搜索行为和结果。

是的,它速度很快。

Relevanssi

Relevanssi 提供免费版和专业版两种版本。

一些可用的高级功能包括:

  • 记录用户查询
  • 高亮显示
  • 选择要索引的内容
  • 排序和权重
  • 停用词和同义词

Search & Filter

Search & Filter 允许您移除整个搜索字段,并实施一个过滤系统。过滤器可以显示为下拉列表、复选框、多选和单选按钮。

如果您想为用户提供过滤器选项,那么这个免费插件是一个不错的选择。

它还提供了一个 PRO 版本,该版本与 WooCommerce、Easy Digital Downloads、WPML、Advanced Custom Fields、WP eCommerce 等兼容。

Ivory Search

非常先进但易于使用,Ivory Search 允许您扩展默认的 WordPress 搜索功能,并添加自定义搜索表单。实际上,您可以创建的搜索表单数量没有限制,而且您可以自定义每个表单以特定的方式工作,从而获得最佳的搜索结果。

以下是一些您可以使用此插件执行的多种类型的搜索:

  • 帖子标题
  • 帖子内容
  • 类别
  • WooCommerce 产品
  • 特定文件
  • 特定日期帖子
  • 图像标题、说明和描述
  • 多语言搜索

您可以在网站的页眉、页脚、侧边栏、页面、小工具区域和许多其他不同的位置嵌入自定义搜索表单。

结论

以上是 WordPress 的一些最佳 Algolia 搜索替代方案。我希望上述 WP 搜索解决方案可以帮助您为您的网站创建完美的搜索体验。

接下来,您可以了解一下高级安全插件,以便保护您的 WordPress 网站。