如何改进 WordPress 搜索:6 种有效的尝试方法
已发表: 2022-02-16多年来,WordPress 的内置搜索引擎确实有了很大的改进。 对于绝大多数较小的站点,它运行良好。
但是,当您的网站开始大量增加帖子和页面时,或者您开始使用 WooCommerce 和高级自定义字段等插件时,您可能会发现默认搜索引擎不再起作用。
内置系统也难以处理非常大的站点和数据库。 因此,它可能不是您的访问者需要的快速高效的搜索引擎。
如果您发现自己对 WordPress 搜索不满意,有很多插件可以改进默认搜索引擎,甚至完全替换它。 在这篇文章中,我们将讨论它们。
快速网站搜索的重要性
对于某些网站,快速高效的内部搜索引擎可能是您最关键的功能之一。 您拥有的内容越多,人们就越难发现旧页面。 对于电子商务网站等某些利基市场,密切关注您的所有内容可能非常重要。
30% 的访问者使用内部搜索,特别是对于电子商务网站,这些访问者在执行现场搜索后更有可能进行购买。 拥有如此高的百分比,您必须优化他们的体验。

它不需要大量的花里胡哨。 但是,确保它快速加载结果页面很重要,并且像过滤系统这样的一些附加功能可能会有很长的路要走。
也就是说,默认搜索对于小型个人博客和网站来说已经足够了。 它可以处理少数没有庞大数据库或不需要复杂过滤系统的页面和站点。 如果那是您,则无需为没人会使用的功能而彻底检查所有内容。
但是一旦您的网站开始增长并变得更加复杂,您可能会开始注意到 WordPress 内部搜索引擎的缺陷。
WordPress搜索的问题
那么,我们需要改进的 WordPress 搜索到底有什么问题呢? 为什么要关闭内置系统?
过去,WordPress 的搜索引擎非常简单。 它只扫描了帖子标题和内容等几个区域,然后按时间顺序对结果进行了排序。 经过大规模更新后,它现在按相关性对结果进行排序,如果它们与查询的全部或部分匹配,则排名更高。

例如,如果您使用高级自定义字段之类的插件,WordPress 搜索将不会扫描大多数这些字段中的任何内容。 添加新的自定义帖子类型和分类法的插件也可能根本不会出现在搜索中。
还有缺乏过滤的问题。 无法按类别、自定义帖子类型或其他任何内容进行过滤。 对于在线商店来说,这尤其是一个问题。 即使您的 WooCommerce 产品确实出现在搜索中,也无法将搜索限制为仅产品(不包括博客文章等),更不用说按产品类型、定价和其他参数进行过滤了。
最后,搜索有一个简单的问题:它很慢,尤其是在较大的网站上。 这并不一定意味着每天有数千名访问者的大型网站; 拥有几百或几千个帖子的个人博客也会使其变慢。 您的数据库越大,情况就越糟糕。 如果您开始注意到速度变慢,则该升级了。
改善 WordPress 网站搜索的 6 种方法
当 WordPress 的默认搜索引擎无法正常工作时,您需要一个不同的解决方案。 这里有一些方法可以让您在您的网站上进行搜索,让您的访问者更快乐。
1.安装新主题
如果您希望减少插件数量,可以使用许多主题来实现自己的自定义搜索引擎。
有些只是将高级过滤工具添加到默认的 WordPress 搜索中,这可能足以满足您的目的。 其他人添加自己的自定义搜索引擎,甚至可能实现下面列出的插件之一。
由于插件与主题无关,因此如果您不想从当前主题切换,则无需切换。 但是,如果您已经在市场上寻找新主题,主题存储库和 ThemeForest 等网站会提供添加新搜索功能的主题存储库和网站。
内置高级搜索的主题示例包括最受欢迎的高级主题 Avada、XStore 和 Basel。 还有数百个。

2.尝试插件
如果您想轻松检修搜索引擎,插件是一个不错的选择。 它们适用于几乎任何主题或网站设置。 此外,其中很多只需要很少的配置,安装后立即生效。
以下插件仅对默认的 WordPress 搜索进行了改进,添加了更多选项或使其更快、更高效。 这些不会用新的搜索引擎完全取代搜索引擎,但会改进现有的搜索引擎。
- WP Extended Search — 如果您对 WordPress 搜索的主要抱怨是它无法将搜索范围缩小到某些类别、标签或其他参数,那么这就是适合您的插件。 您还可以创建自定义搜索表单并使用简码或小部件将它们拖放到您的网站上。 目前它也得到了很好的支持,并且没有任何广告。
- 高级 Woo 搜索——默认的 WordPress 搜索不适用于 WooCommerce 产品。 Advanced Woo Search 填补了这些空白。 它允许您搜索某些元数据,例如 ID、SKU 或产品摘录。 高级版提供更多功能,如自定义字段和分类搜索和过滤器。
- Ivory Search — Ivory Search 允许您在网站上创建和配置新的搜索表单,这些表单比 WordPress 提供的强大得多。 除了让您搜索更多类别并从搜索中排除特定类别之外,它还实现了分析和可选的 AJAX 搜索。
- 搜索和过滤器——这是一个简单但有效的插件,主要专注于向您的站点添加功能过滤系统。 按各种特定类别进行搜索,并使用复选框、单选按钮或下拉菜单对其进行优化。
- ACF:更好的搜索——厌倦了超慢的搜索结果页面和缺乏对高级自定义字段的支持? 这个插件有你覆盖。 它超级快,无需设置; 只需安装它就可以了。
3. Relevanssi

与上面的列表一样,Relevansi 是一个免费插件,您可以从存储库安装。 不同之处在于其大修的范围。 它将您的默认搜索引擎替换为更出色的搜索引擎。

这升级了搜索结果的工作方式。 它包括匹配部分查询,允许您搜索所有或部分单词,并使用引号获得完全匹配的结果。 当然,它还包括对自定义字段和过滤的支持。
该插件还有一个高级版本,带有几个高级功能。 它使您可以更好地控制类别的权重。 您还可以索引更多内容,例如用户个人资料,甚至 PDF 或其他附件。 如果您在多站点网络上,它还可以让您搜索多个站点!
这个插件比类似的插件重很多,因为它改变了多少以及它如何索引页面。 因此,它可能需要多达数百兆的数据库空间。 如果您使用的是低端主机,那么 Relevanssi 可能无法正常工作。
除此之外,它在大多数网站上都运行良好,并且可以真正升级您的搜索结果。
4.谷歌自定义搜索

如果您曾经访问过某个站点,并且其搜索栏将您重定向到 Google 页面,那么这就是可编程搜索引擎(也称为 Google 自定义搜索)的结果。 它取代了您网站上的所有内部搜索,而是通过 Google 的服务器进行路由。
一方面,这有利于减轻您自己服务器的负载。 另一方面,除非您将其设计为与您的主题相匹配,否则被重定向到 Google 页面可能会让访问者感到不安。 如果您允许 Adsense 广告在页面上显示,它也是免费的。
如果这似乎是适合您的解决方案,您可以手动添加或使用插件。 无论哪种方式,您都需要前往 PSE 站点并输入您的 URL,然后设置搜索引擎,使其按照您想要的方式运行。
如果您想手动添加它,您将获得一个可以插入主题的代码。 或者您可以使用 WP Google 搜索插件,它会为您处理此步骤。
5.阿贾克斯
您可能已经看到插件提到 Ajax 搜索,即使您不知道它是什么。 基本上,Ajax 是一种 Web 技术,它允许网页使用新信息进行更新,而无需重新加载。
换句话说,Ajax 搜索引擎无需刷新即可实时显示搜索结果,甚至可能在用户键入时。 这对用户来说比输入查询然后被带到单独的页面或等待重新加载要方便得多。
您可以自己编写 Ajax 搜索引擎,但使用插件实现它要容易得多。 其中有几个存在,但一个流行的例子是 Ajax Search Lite。 这包括过滤、谷歌自动完成和搜索建议,以及自定义字段和帖子类型支持。

还有一个专业版可以在 BuddyPress 论坛和 WooCommerce 产品等插件中进行搜索。 它还带有缓存以加快速度。
第二个选项是 SearchWP Live Ajax Search,它与高级 SearchWP 插件连接(尽管它不需要它)并包含大量自定义选项。 同时,它也相当轻巧,旨在不妨碍您,只需最少的设置和维护。
6.弹性搜索
Elasticsearch 是一个极其强大且速度惊人的搜索引擎,广泛用于网络和应用程序中。 如果您在搜索方面想要最好的,这是一个很好的起点。
您可以手动实现 Elasticsearch,您可以自己或与开发人员一起(它是免费和开源的),或者使用托管和付费的 Elastic Cloud 服务。 后者还需要一些手动设置才能使其在您的站点上运行。
还可以选择使用 ElasticPress 插件。 它使实施过程变得更加容易,并且还旨在与特定于 WordPress 的技术一起使用,例如 WooCommerce 产品、评论和自定义字段。

请注意,您仍然需要购买 Elastic Cloud 或 ElasticPress 托管才能使此插件正常工作。 这绝对不是一个便宜的选择,但如果您想要可靠且快速的搜索结果,即使在大型网站上也是值得的。
更大的网站需要更好的搜索
虽然现在 WordPress 搜索要好得多,但对于某些网站,默认解决方案可能还有很多需要改进的地方。 事实上,它并不总是能很好地与自定义字段和帖子类型配合使用,并且一旦您的数据库变得非常大,它就会变得很慢,这意味着您可能需要寻找另一种解决方案。
幸运的是,有主题、插件和整个搜索引擎大修来增强或替换 WordPress 搜索。 进行这些设置通常只需单击几下,因此只需选择具有所需功能的那个即可。
安装插件通常是最简单的选择,但它也可能无法解决您的所有问题。 切换到像 Relevanssi、Elasticsearch 这样的自定义搜索引擎,甚至只是用 Ajax 替换默认搜索会更有效。 即使它更昂贵且难以设置。
您使用哪种解决方案来改进 WordPress 搜索? 发表评论,让我们知道您更喜欢哪一个!