如何修复 WooCommerce 产品搜索不起作用

已发表: 2023-06-15


WooCommerce 产品搜索在您的在线商店中不起作用吗?

如果您的 WooCommerce 搜索无法正常工作,用户将无法找到他们正在寻找的产品。 这可能会导致糟糕的用户体验、废弃的购物车和销量减少。

在本文中,我们将向您展示当 WooCommerce 产品搜索不起作用时该怎么做。 我们还将解释如何改进搜索功能。

Fixing the WooCommerce product search not working issue

WooCommerce 产品搜索的重要性

如果没有功能性搜索工具,用户将无法浏览您的产品目录并在您的 WooCommerce 商店中进行购买。

WooCommerce search not working

这可能会导致沮丧的客户离开您的网站,从而导致跳出率飙升并降低利润。

反过来,它也会损害您商店的声誉。 如果很多人难以使用您的在线商店,那么他们可能会转向您的竞争对手。

该错误还可能导致您的网站 SEO 受到影响,因为搜索引擎使用搜索功能对网站进行排名。

如果您的网站在搜索结果中的排名较低,那么能够在线查找和购买您的产品的客户就会减少。

通过修复 WooCommerce 搜索功能,您可以改善客户体验,让购物者更轻松地找到他们想要的东西并增加销量。

话虽这么说,您可以按照我们的故障排除指南中的步骤操作,并了解当 WooCommerce 产品搜索不起作用时该怎么做。

第 1 步:咨询您的托管提供商

搜索功能不起作用的最常见原因是您的 WordPress 托管。

托管您网站的服务器可能没有足够的资源来同时处理大量 WooCommerce 产品。

该服务器还可能有一些软件限制,限制可用内存量并阻止搜索功能正常工作。

如果是这种情况,那么您可以尝试联系托管提供商的客户支持,因为这个问题无法从您这边解决。 他们可以帮助您确定 WooCommerce 搜索是否由于服务器原因而无法正常工作,并帮助您解决问题。

但是,如果问题不在于您的托管,那么您将需要继续执行下一步。

第 2 步:停用插件

由于 WordPress 网站上的过时或新插件导致一些错误,WooCommerce 产品搜索可能无法正常工作。

如果插件的软件存在错误或与您网站上的其他插件不兼容,则可能会发生这种情况。

您可以通过停用网站上除 WooCoomerce 之外的所有插件来轻松解决此问题。

首先,您需要从 WordPress 管理侧边栏转到插件 » 安装的插件页面。 到达那里后,只需从列表中选择除 WooCommerce 之外的所有已激活的插件。

接下来,只需从“批量操作”下拉菜单中选择“停用”选项,然后单击“应用”按钮即可停用网站上的所有插件。

Deactivate all the plugin except WooCommerce

现在,您可以访问您的网站来检查问题是否已解决。

如果有,则只需逐一激活插件,直到找到导致错误的插件。 然后,您需要寻找替代插件或联系开发人员寻求支持。

如果停用插件无法解决问题,请继续阅读以解决问题。

第 3 步:更新 WooCommerce 数据库

数据库损坏可能是 WooCommerce 搜索不起作用的另一个原因。

例如,您可能已将大量产品导入为 CSV 文件,这会导致数据库出现问题。

要解决此问题,您需要更新 WooCommerce 数据库。 确保在更新数据库之前创建网站的完整备份。

首先,从 WordPress 侧边栏前往WooCommerce » 状态页面。

到达那里后,只需切换到“工具”选项卡,然后单击“产品查找表”选项旁边的“重新生成”按钮即可。

Click Regenerate next to the Product Lookup Table option

之后,向下滚动到“更新数据库”选项,然后单击旁边的按钮。

这会将 WooCommerce 插件的数据库更新到最新版本。

Update the WooCommerce database

接下来,只需访问您的在线商店即可检查问题是否已解决。

步骤 4:检查目录可见性设置

此问题的另一个原因可能是您已将产品的目录可见性设置为“仅商店”或“隐藏”。

通过这些设置,产品将不会显示在您在线商店的搜索结果中。

要检查这一点,您需要从 WordPress 管理侧边栏访问产品 » 所有产品页面,然后单击产品名称下的“编辑”链接。

Click the Edit link under the product name

进入产品页面后,只需单击右侧“发布”部分中“目录可见性”选项下的“编辑”链接即可。

这将打开可见性选项列表。

从这里,您需要确保目录可见性设置为“商店和搜索结果”。

Choose the Shop and Search Results option from the Catalog Visibility section

之后,单击“确定”按钮保存更改。 然后,只需单击“更新”按钮即可。

现在访问您的网站以检查 WooCommerce 搜索是否正常工作。 如果不是,那么您将需要继续阅读我们的教程。

第 5 步:重新索引 WooCommerce 产品

您可能没有正确索引您的 Wocomerce 产品,从而导致搜索功能无法访问。

要重新索引产品,请从 WordPress 管理侧边栏前往产品 » 所有产品页面。 从这里,选中列表顶部的框以选择所有产品。

之后,从“批量操作”下拉菜单中选择“编辑”选项,然后单击“应用”按钮。

Edit all the WooCommerce products

这将打开页面上的“批量编辑”选项卡。

从这里,只需单击“更新”按钮即可重新索引所有 WooCommerce 产品。

Click the Update button to reindex products

完成此操作后,您需要访问您的网站来测试搜索结果。

使用 SearchWP 改进 WooCommerce 产品搜索

如果您已尝试上述所有步骤,但仍未解决产品搜索问题,那么您就该切换到搜索插件了。

这就是 SearchWP 的用武之地。

它是市场上最好的 WordPress 搜索插件,可以通过自动用更强大的搜索功能替换默认的 WordPress 搜索来帮助您改进 WooCommerce 产品搜索。

它使您可以完全控制 WordPress 搜索算法,并构建一个与内容、标题、类别、标签、短代码、文档、产品等中的搜索关键字相匹配的索引。

SearchWP

首先,您需要安装并激活 SearchWP 插件。 有关更详细的说明,请参阅我们有关如何安装 WordPress 插件的指南。

激活后,从管理侧边栏转到SearchWP » 设置页面,然后切换到“常规”菜单选项。

在这里,您必须将许可证密钥复制并粘贴到“许可证密钥”字段中。 您可以从 SearchWP 网站上的“SearchWP 帐户”页面获取密钥。

之后,只需单击“激活”按钮即可。

Enter your SearchWP license key

接下来,您必须从管理侧边栏访问SearchWP » Extensions页面。

从此处,单击“WooCommerce 集成”扩展下的“安装”按钮。 安装后,扩展将自动激活。

Install WooCommerce integration extension

接下来,从 WordPress 管理侧边栏前往SearchWP » 算法页面,然后单击“源和设置”按钮。

这将打开一个弹出窗口,您需要在其中选中“产品”选项以将 WooCommerce 产品添加为搜索源。

之后,单击“完成”按钮继续。

Add Products as search source

现在,如果向下滚动,您将看到一个新的“产品”部分添加到搜索源列表中。

默认情况下,SearchWP 将查看产品标题、内容(描述)、slug 和摘录(简短描述)以进行搜索匹配。 您可以通过移动这些搜索属性旁边的滑块来添加相关性(重要性)。

有关更详细的说明,您可能需要查看我们有关如何进行智能 WooCommerce 产品搜索的教程。

根据您网站的设置方式,您还可以通过单击“添加/删除属性”按钮来搜索其他内容。

Add weight to search attributes

这将打开一个弹出窗口,您也可以在其中向属性添加自定义字段和分类法。

使用类别、标签、SKU 和其他属性改进 WooCommerce 产品搜索

为了使您的 WooCommerce 产品搜索更加准确,我们建议使用 SearchWP 添加类别、标签和 SKU 作为搜索源。

出现“添加/删除属性”弹出窗口后,只需在“自定义字段”框中输入“SKU”即可。 有关更多信息,我们建议阅读有关如何在 WooCommerce 中按产品 SKU 进行搜索的指南。

之后,从“分类法”下拉菜单中选择“产品类别”、“产品标签”和其他产品属性。

Add SKU, tag, categories, and attributes as custom fields and taxonomies

完成后,单击“完成”按钮保存更改。

现在,标签、SKU 和类别已添加为搜索源,移动这些选项旁边的滑块即可为这些属性分配权重。

Assign weight to the added fields

注意:如果您不知道如何为产品创建标签、类别和属性,请参阅我们有关如何向 WooCommerce 添加产品标签、属性和类别的教程。

完成 SearchWP 设置的配置后,只需单击顶部的“保存”按钮即可。

现在,您的 WooCommerce 商店中的默认搜索框将自动替换为 SearchWP。

Click Save to store your changes

最后,您可以访问您的网站来查看新的和改进的 WooCommerce 产品搜索框。

Improved WooCommerce product search

我们希望本文能帮助您了解当 WooCommerce 产品搜索不起作用时该怎么做。 您可能还想查看我们关于如何修复 WordPress 搜索不起作用的文章,并查看我们的专家精选的最佳 WooCommerce 插件来发展您的在线商店。

如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。 您还可以在 Twitter 和 Facebook 上找到我们。