使用 Algolia 强化 WordPress 搜寻功能,免费方案适合中小型网站

青衣

使用 Algolia 强化 WordPress 内建搜寻功能,免费方案适合中小型网站

虽然 WordPress 已有内建的搜寻功能,但是搜寻准确度较差,而且没有筛选器,如要进行进阶搜寻就会比较困难,例如查找特定关键字在某些分类或标籤的文章,依照过去的作法,通常会将内建的搜寻功能改以「Google 程序化搜寻引擎」(Google Custom Search,通常称为自订搜寻)服务替代,只要搜寻范围限制在特定网域名称就能利用 Google 强大的搜寻技术来改善网站搜寻功能。当然,以内建搜寻功能进行搜寻时会查询资料库,如果改由第三方服务也有助于降低主机的资源消耗。

除此之外,WordPress 也有提供付费服务「Jetpack Search」来改善搜寻功能,这项服务是一个更强大的搜寻解决方案,结合 Elasticsearch、Jetpack Stats 和全球分散式资料中心,依照网站的纪录数量(文章、页面、产品或任何自订文章类型)收费,不想在搜寻功能付费的话其实也有其他的免费替代方案。

本文要介绍的「Algolia」是一个专注于搜寻技术的服务,可以在任何需要搜寻的情境打造更为强大且精确的搜寻功能,无论在网站、电子商务、SaaS、企业、媒体或在线商店都看得到 Algolia 实际应用案例,以 WordPress 架站的网站管理者也可将 Algolia 搜寻技术整合到自己的网站或是部落格中,透过更专业的搜寻服务改善网站搜寻功能。

Algolia 已经停止继续维护官方原生的 WordPress 外挂程序,但有开发团队分叉(fork)原始程序后继续进行开发和维护,重新命名为「WP Search with Algolia」并在 WordPress 官方的外挂程序资料库上架(同时开放原始码在 GitHub)。

透过这个外挂就可以将 Algolia 快速整合到 WordPress 并取代原有搜寻功能,以 Algolia 技术获取更为精准、有效率的搜寻体验,例如自动完成(Autocomplete)、建议搜寻和容许错别字等等,也能依不同的网站布景完美整合到各种设计。

WP Search with Algolia

不过要注意的是 Algolia 搜寻「免费方案」只有提供 10,000 个纪录、每月 10,000 次搜寻请求和搜寻建议的额度(更早以前提供的额度更多),如果网站文章等内容太多,或是搜寻使用率超过限制,就需要付费才能使用更多配额。

每月每 1000 次搜寻请求加上 1000 个记录收费为 $1 美元,其实价格并不算太贵,当然如果你的网站没那么多的内容就能永久免费使用,取代内建的搜寻功能绰绰有余。

Algolia
https://www.algolia.com/

WP Search with Algolia – WordPress 外挂程序
https://wordpress.org/plugins/wp-search-with-algolia/

使用教程

STEP 1

首先,开启 Algolia 网站点选右上角「Start free」进行注册,可使用 Email、密码注册帐号或是直接从下方点选 Google 或 Github 快速登入注册帐号。

WP Search with Algolia

STEP 2

注册时需要填写姓名、工作职位、将 Algolia 使用在何处、电话和网域名称,只需要填写姓名即可,最下方会显示你的搜寻资料储存位置,在台湾注册它自动选择日本。

WP Search with Algolia

你也可以变更资料储存的位置,尽量以靠近你的服务器或终端使用者(End users)为主,有助于获得更快的搜寻回应速度,如果主要用户在台湾可选择香港、日本或新加坡。

WP Search with Algolia

STEP 3

注册后会有一些简单的问卷调查,例如打算怎么将搜寻资料传送到 Algolia,不一定要回答,最终会进入到控制台,然后询问使用者要建立的索引名称(如下图画面)。可以先不用进行相关操作,因为 Algolia 看起来有点複杂,不用手动上传资料,透过 WordPress 外挂程序「WP Search with Algolia」进行网站和 Algolia 端的连结即可自动将所需的搜寻资料上传。

WP Search with Algolia

点选左下角「Settings」进入设定页面,找到「API Keys」后先把网页开着,接下来设定时会用到应用程序 ID(Application ID)、Search-Only API Key 和 Admin API Key 三项资料。

WP Search with Algolia

STEP 4

从 WordPress 控制台搜寻、安装「WP Search with Algolia」外挂功能,前面有提到这个外挂最初是 Algolia 开发(原本的名称为 Search by Algolia – Instant & Relevant results),后来官方停止维护后现有的开发团队 WebDevStudios 分叉(fork)原始程序,将此外挂继续维护和更新下去,最主要的功能就是为 WordPress 网站改善搜寻。

WP Search with Algolia

STEP 5

启用外挂后进入外挂设定页面,将前面注册后取得的 Application ID、Search-Only API Key 和 Admin API Key 三项资料输入,最下面两个选项不用改动,特别是最下方的选项用来移除 Algolia 显示于搜寻页面的标誌 Logo,免费方案记得不要勾选这个选项。

WP Search with Algolia

STEP 6

在「Search Page」可选择搜寻结果呈现方式,提供三种选项:

  • Do not use Algolia:不使用 Algolia 进行搜寻。
  • Use Algolia in the backend:使用 WordPress 预设的搜寻画面,但以 Algolia 做为搜寻结果,这个选项支持容许错别字功能,但是不支持筛选器和即时搜寻结果,好处是在任何布景主题都可呈现好的效果。
  • Use Algolia with Instantsearch.js:使用 Algolia 搜寻画面和搜寻结果,也能使用所有的功能,不过要注意的是可能需要修改部分 CSS 样式才能符合网站的显示效果。

如果想要简单一点直接选择第二个即可,如此一来 Algolia 就能取代原有 WordPress 搜寻功能,让搜寻出来的结果更准确;完整功能需要选择第三个选项,但有可能和你的布景主题样式不合,看起来会有点奇怪,需要手动调整。

WP Search with Algolia

STEP 7

第一次使用或是曾经使用过旧的 Algolia 外挂程序,记得点选上方「Re-index search page records」重新索引搜寻页面纪录,在建立时需要保持页面开启,同时后方会显示目前的进度。

WP Search with Algolia

重新建立索引后,选择要使用的搜寻结果呈现方式,然后点选储存设定,Algolia 就可以取代 WordPress 预设的搜寻功能(当然你也要在「小工具」里把搜寻功能拖曳到侧边栏),可以试着搜寻看看,Algolia 搜寻更为准确,有能力的话还能做更多的细部设定或修改。

WP Search with Algolia

值得一试的三个理由:

  1. Algolia 可取代 WordPress 预设搜寻提供更精确、功能更强的体验
  2. 使用 WP Search with Algolia 外挂快速将搜寻功能加入网站
  3. 免费方案具有 10,000 个纪录、每月 10,000 次搜寻请求和搜寻建议配额
声明:Themecho严格遵守国家法律法规,对恶意造谣抹黑国家的违法违规行为零容忍。资料整理自网络,文章不代表本站立场。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,840人围观)

还没有评论,来说两句吧...