
当网站访问者找不到他们想要的东西时,他们就不会停留,而是离开网站,而且往往是永远离开。
WordPress 默认的搜索功能并不方便。它速度慢、笨重且过时:输入关键词,按下 Enter 键,等待整个页面重新加载……最终得到的是可能根本不相关的结果。
现在想象一下相反的情况……搜索结果在访客开始输入的那一刻立即出现。这就是实时自动完成搜索(也称为 Ajax 搜索)的魔力。它给人一种现代感,轻松便捷,并能吸引人们持续关注您的网站。
在本指南中,您将了解如何向 WordPress 添加实时自动完成搜索,以便您可以提供闪电般快速的结果、改善用户体验并让访问者浏览更长时间。

为什么要在 WordPress 中添加实时自动完成搜索?
实时自动完成搜索功能可帮助访客更快地在您的网站上找到所需内容,无需重新加载页面。用户在搜索栏中输入内容时,结果会立即显示在下拉菜单中,方便他们点击并直接跳转到所需内容。
这种快速便捷的体验能让用户在您的 WordPress 网站上停留更长时间。他们无需猜测正确的关键词,也无需等待缓慢的搜索结果页面。而且,他们也不太可能遇到死胡同。
遗憾的是,WordPress默认的搜索功能非常有限。它并不总是能搜索到产品详情或自定义文章类型之类的内容,而且在精确匹配方面也表现不佳。
有时,即使内容存在,它甚至会显示“未找到结果”页面。

实时搜索正是如此有用。它尤其适用于博客、新闻网站和在线商店,因为访问者希望快速找到特定内容。
如果您想让人们更轻松地发现您的最佳内容,添加实时搜索是一种简单有效的方法。
如何在 WordPress 中添加实时自动完成搜索
为您的网站添加实时自动完成 (Ajax) 搜索功能最简单的方法是使用插件。在本教程中,我将使用免费的SearchWP Live Ajax Search插件,它是WordPress 中最好的搜索插件之一。
它开箱即用,可自动升级您网站上所有 现有的 搜索表单,例如主题标题或侧边栏中的表单。这意味着您可以立即获得实时搜索建议,无需编写代码或更改任何设置。

现在,我将引导您如何在 WordPress 中创建实时自动完成搜索。
以下是我将介绍的所有内容的简要概述:
- 步骤1:安装并激活SearchWP Live Ajax Search
- 步骤 2:配置基本搜索设置
- 步骤 3:将实时搜索栏添加到您的网站(可选)
- 将实时自动完成搜索添加到小部件就绪区域
- 使用完整站点编辑器 (FSE) 添加实时自动完成搜索
- 步骤 4:测试并排除实时搜索故障
- 额外提示:升级以实现更智能的搜索(模糊匹配)
- 在 WordPress 中添加实时自动完成搜索的常见问题解答
- 更多改进 WordPress 搜索的指南
让我们开始吧!
步骤1:安装并激活SearchWP Live Ajax Search
首先,您需要安装并激活SearchWP Live Ajax Search 插件。
您可以通过转到插件»添加新插件并搜索“SearchWP Live Ajax Search”直接在 WordPress 仪表板中找到此插件。
在搜索结果中找到该插件后,点击“立即安装”按钮。安装完成后,点击“激活”即可在您的网站上启用该插件。

有关详细的安装说明,请参阅有关如何安装 WordPress 插件的分步指南。
该插件完全免费,由高级 SearchWP 插件的同一团队开发。它独立运行,因此您无需购买任何插件即可使用实时搜索功能。
激活后,您的WordPress 管理区域将出现一个新的“SearchWP”菜单项。您将在下一步中使用它来配置您的设置。
步骤 2:配置基本搜索设置
现在插件已安装,您需要启用实时搜索功能。
前往WordPress 仪表板中的SearchWP » 设置。

在设置页面上,您将看到一些用于配置搜索的不同选项。
确保您位于“实时搜索”选项卡中,并查找页面顶部附近的“启用实时搜索”切换按钮。
只需单击切换按钮即可将其打开,然后确保单击“保存”按钮来存储您的设置。

一旦启用,实时 Ajax 搜索将自动开始与您 WordPress 网站上的现有搜索表单一起工作。
该插件采用智能默认设置,开箱即用,适用于不同类型的网站。默认情况下,它会搜索您的帖子标题和内容,并提供相关结果。
步骤 3:将实时搜索栏添加到您的网站(可选)
SearchWP Live Ajax Search 插件会自动 在您的WordPress 主题中的任何现有 搜索表单上启用实时搜索。
但是,您可能还想将搜索栏添加到新位置,例如侧边栏、页脚或自定义登录页面。此步骤将向您展示如何操作。
将实时自动完成搜索添加到小部件就绪区域
要将搜索框添加到侧边栏或页脚等小部件区域,您需要转到WordPress 仪表板中的外观»小部件。
点击小部件区域(例如侧边栏或页脚)中的“+”按钮。然后,查找“搜索”小部件。

添加后,您可以自定义占位符文本。
例如,如果您运营一个新闻网站,您可能会使用“搜索最新故事”或“查找新闻文章”之类的内容来自定义小部件标题。
或者您可以简单地将其保留为“搜索”。

别忘了点击“更新”按钮保存更改。实时搜索框现在将出现在您的小部件区域中。
这是我的演示网站上的样子:

使用完整站点编辑器 (FSE) 添加实时自动完成搜索
如果您使用支持完整站点编辑器的基于块的主题,那么您可以将搜索框添加到网站的不同部分,例如页眉、侧边栏等。
首先,从 WordPress 仪表板转到外观»编辑器。

这将启动完整站点编辑器。
然后,您需要打开“模板”选项卡。

从这里,单击您想要编辑的模板,例如标题或页面模板。
具体选项取决于您使用的主题,但我建议选择标题模板或导航菜单,以便搜索栏出现在您的网站上。

单击模板后,您将看到一个带有块的可视化编辑器。
继续并单击“+”按钮添加新块,然后在块插入器中查找“搜索”。

您可以将搜索块上下移动到模板内所需的位置。
从这里,您可以使用块设置面板自定义搜索块的外观。
例如,您可以调整占位符文本。
如果您运营WordPress 博客,那么您可能需要使用“搜索博客”或“查找有用的文章”之类的功能。或者,您也可以直接将其保留为“搜索”。

您还可以自定义搜索栏样式和布局选项以匹配您网站的设计。
一旦您对它的外观感到满意,请单击“更新”按钮保存您的更改。

步骤 4:测试并排除实时搜索故障
现在是时候测试您的新实时搜索功能以确保其正常运行了。
我建议在隐身窗口中打开您的网站并在搜索框中输入几个字符。
如果一切正常,您将看到结果立即显示在下拉菜单中。这意味着 Ajax 运行正常。

建议您在不同设备(包括手机和平板电脑)上测试实时搜索,以确保其适合移动设备。此外,也请在多个浏览器(例如 Chrome、Firefox 和 Safari)上进行测试,以确保实时结果显示一致。
如果实时搜索未显示或未按预期工作,则最常见的原因是缓存问题和插件冲突。
您的浏览器或缓存插件可能存储了网站文件的旧版本(“缓存”版本),以加快加载速度。有时,这可能会导致新的实时搜索脚本无法正常运行。
清除 WordPress 缓存和浏览器缓存可确保您的网站加载其文件的最新版本,这通常可以解决问题。
WP Rocket是一个很好的插件。它对初学者很友好,可以让你清除缓存、优化脚本,并控制文件的加载方式,以获得更好的性能。

有关详细信息,您可以参阅我们的指南,了解如何清除 WordPress 缓存。

如果这不能解决问题,请尝试逐个停用其他插件,以检查是否存在冲突。这可以帮助您确定是否有其他插件干扰了您的实时搜索。
有关更多故障排除提示,请参阅有关如何修复 WordPress 搜索不起作用的指南。
额外提示:升级以实现更智能的搜索(模糊匹配)
新的实时搜索功能为访客提供了更佳的用户体验。但是,如果有人输入错误怎么办?默认情况下,WordPress 可能会返回“wordpress”而不是“wordpres”的结果。
这就是模糊搜索的作用所在,它是高级 SearchWP 插件中提供的一项强大功能。
模糊搜索可以帮助您的网站了解用户想要查找的内容,即使他们拼写错误或使用了部分单词。
例如,如果有人搜索“vntage furniture”,模糊搜索的网站仍然会向他们显示与“vintage furniture”相关的结果。

这可以防止用户陷入没有结果的死胡同,并帮助他们找到内容,改善用户体验并让他们留在您的网站上。
有关分步说明,您可以参阅有关如何在 WordPress 中添加模糊搜索的指南。
在 WordPress 中添加实时自动完成搜索的常见问题解答
我们的读者向我提出了很多关于 WordPress 搜索功能的问题,因此我整理了一些最常见问题的答案。
最好的 WordPress 搜索插件是什么?
对于实时搜索功能,我推荐SearchWP Live Ajax Search,因为它是免费的,而且开箱即用。
如果您需要更多高级功能,如自定义字段搜索或详细分析,那么高级 SearchWP 插件非常适合。
如何在 WordPress 中为地址字段添加自动完成功能?
地址自动完成功能与内容搜索不同。它使用 Google Places API 等服务在用户输入时建议真实的地址。
您需要一个包含地址自动填充功能的表单插件,例如 WPForms 或 Gravity Forms。它会连接到地图服务,提供街道地址建议,这与搜索网站内容无关。
我可以创建一个表单让用户在特定类别内搜索吗?
如果您想添加下拉菜单以便用户可以按类别搜索,那么您将需要SearchWP Pro插件。
免费的SearchWP Live Ajax Search插件(我们在本指南中介绍的插件)将在实时结果中显示类别名称,但它不允许您创建带有类别过滤器的完整搜索表单。
要获得该功能,您需要升级到完整的 SearchWP 插件并按照我们的教程了解如何在 WordPress 中按类别搜索。
如何向我的 WordPress 网站添加搜索功能?
大多数 WordPress 主题都包含内置搜索小部件,您可以将其添加到菜单、侧边栏、页眉或页脚。
有关详细信息,请参阅有关如何向 WordPress 菜单添加搜索栏的指南。