首页 » 博文 » wpbeginner » 最佳插件 » 如何从 WordPress 搜索中排除特定页面、作者等

如何从 WordPress 搜索中排除特定页面、作者等

您想从 WordPress 搜索中排除特定页面、帖子、作者等吗?

默认情况下,WordPress 搜索包含搜索结果中的所有帖子和页面。但是,您可能希望排除某些内容,例如商店的结账页面、高级在线课程或仅限订阅者的内容。

本文将向您展示如何轻松地从 WordPress 搜索结果中排除特定页面、帖子、作者、类别等。

如何从 WordPress 搜索中排除特定页面、作者等

为什么要从 WordPress 搜索中排除项目?

默认的 WordPress 搜索显示所有 WordPress 帖子和页面的结果,这对于许多网站都很有效。

但是,有时您可能想要排除某些页面和帖子。例如,如果您正在运营一家在线商店,那么您可能希望排除结帐和购物车页面。

同样,如果您正在运行WordPress 会员网站销售在线课程,那么您通常会希望从公共搜索结果中排除仅限会员的高级内容。您甚至可能想要排除其他类型的内容,例如特定作者。

话虽这么说,让我们看看如何轻松地从 WordPress 搜索中排除项目。

注意:在本指南中,我们将向您展示如何从网站的搜索结果中排除内容。但是,该内容仍会显示在搜索引擎中。如果您想阻止搜索引擎对页面建立索引,请查看我们有关如何向 Google 隐藏 WordPress 页面的指南。

安装并设置 SearchWP WordPress 插件

排除页面、作者、类别、分类、标签等的最简单方法是使用SearchWP插件。它是最好的 WordPress 搜索插件,已被超过 30,000 个网站使用。

搜索WP

它对初学者非常友好,可以轻松改进 WordPress 搜索以提供更有帮助和相关的结果。

您可以使用此插件从搜索结果中排除整个内容类型。您甚至可以排除特定页面、帖子和自定义帖子类型。

您需要做的第一件事是安装并激活插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南 。

激活后,转至 SearchWP » 设置 ,然后单击“常规”选项卡。

激活SearchWP搜索插件

在这里,您需要在“许可证密钥”框中输入您的许可证。

您可以在 SearchWP 网站上的帐户中找到此信息 。完成后,请务必单击“验证密钥”按钮。

创建自定义搜索算法

激活插件后,您可以微调 SearchWP 索引、搜索和显示内容的方式。您可以将其视为创建仅适用于您的 WordPress 博客 或网站的自定义 Google 搜索算法。

您需要先创建一个站点范围的搜索引擎,然后才能开始从自定义搜索结果页面中排除页面、帖子、作者等。

首先,请前往 SearchWP » 算法

在 WordPress 中创建自定义搜索算法

在这里,您将看到 SearchWP 默认搜索的不同内容类型的部分,例如页面、帖子和媒体文件。

每个部分都有自己的“适用属性相关性”滑块,用于控制 SearchWP 如何对您网站的内容进行排名。

例如,如果将“标题”滑块向左移动,将“内容”滑块向右移动,则内容将比标题更重要。

SearchWP搜索算法设置

此时,您可以从搜索结果中排除整个内容类型,例如所有页面、帖子和自定义帖子类型

例如,大多数 WordPress 博客都有几个页面,例如联系表单或主页。您可能希望从搜索中排除所有页面,以便仅博客显示在搜索结果中。

为此,只需单击“来源和设置”按钮即可。

在 WordPress 中配置自定义搜索算法

这将打开一个弹出窗口,您可以在其中取消选中要从 WordPress 搜索中排除的内容,包括所有页面。

完成后,单击“完成”按钮。

从 WordPress 搜索结果中排除所有页面

当您完成默认搜索引擎设置的自定义后,就可以保存更改了。即使您计划排除特定页面、作者或其他内容,您仍然需要先保存新的全站搜索算法。

也就是说,滚动到屏幕顶部并单击“保存”按钮。

保存您的全站搜索算法

SearchWP 现在将自动重建索引。根据您的互联网连接速度和 WordPress 托管 提供商,这可能需要几分钟的时间。

一旦您看到“索引状态 100%”,您就会知道 SearchWP 已将您的所有内容和设置编入索引。

使用 SearchWP 重建 WordPress 搜索索引

现在,排除的内容将永远不会出现在搜索结果中。

从 WordPress 搜索中排除特定帖子、页面和自定义帖子类型

创建自定义搜索算法后,您可以从 WordPress 搜索结果中排除特定帖子、页面或自定义帖子类型。

例如,如果您使用的是WooCommerce,那么您可能会排除商店的联系表单、帐户登录和结帐页面,以便搜索仅返回产品。通过这种方式,您可以创建更智能的 WooCommerce 产品搜索并获得更多销售额。

为此,您将使用排除 UI 扩展,该扩展会向页面编辑器添加“从搜索中排除”框。

在 WordPress 仪表板中,前往 SearchWP » 扩展。 在这里,找到排除 UI 扩展并单击其“安装”按钮。

排除 UI 搜索插件

之后,打开您想要从 WordPress 搜索结果中排除的帖子、页面或自定义帖子类型。

如果您要排除单个帖子,请确保在右侧菜单中选择“帖子”选项,然后选中“从搜索中排除”框。

从搜索中排除单个帖子

完成后,单击“更新”以保存更改。

您还可以按照上述相同流程排除特定页面和自定义帖子类型。唯一的区别是右侧菜单会显示“页面”或自定义帖子类型的名称,而不是“帖子”。

从 WordPress 搜索中排除特定类别、标签和自定义分类法

您还可以从 WordPress 搜索结果中排除特定类别、标签和其他自定义分类法。

例如,作者可能使用一些标签来组织和管理多作者 WordPress 博客中的内容。由于这些标签仅供您的团队参考,因此您需要将它们从搜索结果中排除。

为此,只需转到SearchWP » 算法,然后滚动到“帖子”部分。在这里,点击“编辑规则”。

编辑 SearchWP 搜索规则

这将打开一个弹出窗口,您可以在其中编辑搜索引擎规则。

只需单击“添加规则”按钮即可创建您的第一条规则。

单击添加规则按钮

在这里,打开第一个下拉菜单并选择“排除条目,如果”。

您现在可以使用其余设置来指定要排除的内容。例如,如果您想排除特定类别,则可以输入类别名称。

您还可以输入要排除的任何自定义分类法。

从 WordPress 搜索结果中排除类别

要从搜索结果中排除特定的帖子标签,只需打开下拉菜单并选择“标签”。

然后,输入要排除的标签的名称。

排除特定标签

要添加其他规则,只需单击“添加规则”按钮并重复上述相同过程即可。

如果您对规则的设置方式感到满意,请点击“完成”。

完成规则自定义后,请确保滚动到页面顶部并单击“保存”以存储更改并重建索引。

重建 WordPress 搜索索引

现在,当访问者搜索您的WordPress 网站时,SearchWP 将从其结果中排除所有选定的类别、标签或自定义分类法。

从 WordPress 搜索中排除特定作者的帖子

如果您已向WordPress 博客添加了多名作者,那么您可能希望从搜索结果中排除特定作者。例如,如果作者不再为您的网站撰写文章,您可以排除他们的博客。

您可以通过向您的网站添加代码来排除特定作者创建的所有帖子。如果您以前没有这样做过,请参阅我们的初学者指南,将网页中的片段粘贴到 WordPress 中

通常,指南会要求您将自定义代码添加到主题的 functions.php 文件中。然而,这并不容易,即使是一个微小的拼写错误或代码错误也可能导致常见的 WordPress 错误,甚至完全破坏您的网站。

幸运的是,用户有一种更简单的方法来添加和管理自定义代码片段。

WPCode 是最流行的代码片段插件,被超过 100 万个网站使用。它可以轻松添加代码片段,而无需编辑functions.php 文件。您还可以更新您的 WordPress 主题,而不会丢失自定义设置

您需要做的第一件事是安装并激活 WPCode。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南 。

激活后,转到 代码片段»添加片段。在这里,将鼠标悬停在“添加您的自定义代码”上,然后在出现“使用代码片段”时选择它。

将自定义代码片段添加到 WordPress

这将带您进入“创建自定义片段”页面,您可以在其中输入代码片段的名称。

这仅供您参考,因此您可以使用任何您想要的东西。

向自定义 WordPress 代码片段添加标题

接下来,打开“代码类型”下拉列表并选择“PHP”。

之后,您可以继续将以下代码片段粘贴到代码框中:

1234567<?phpfunctionwpb_search_filter( $query) {  if( $query->is_search && !is_admin() )    $query->set( 'author','-24');  return$query;}add_filter( 'pre_get_posts', 'wpb_search_filter'); ?>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

您需要将“24”替换为要排除的作者的用户 ID。如果您需要有关查找用户 ID 的帮助,请参阅我们有关如何在 WordPress 中查找 ID 的指南。

您还可以通过添加用逗号分隔的用户 ID,从搜索结果中排除多个作者:

1234567<?phpfunctionwpb_search_filter( $query) {  if( $query->is_search && !is_admin() )    $query->set( 'author','-24, -12, -19');  return$query;}add_filter( 'pre_get_posts', 'wpb_search_filter'); ?>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

在代码框下方,您将看到插入选项。有两个主要的插入选项:自动插入和简码

您需要选择“自动插入”方法,以便 WPCode 自动在整个网站上插入并执行代码。

自动插入自定义 WordPress 代码片段

您还可以为代码片段分配标签。这可以帮助您按主题和功能对代码片段进行排序。

当您对代码段的设置感到满意时,滚动到屏幕顶部并单击“保存代码段”。

保存 WPCode WordPress 代码片段

最后,您可以通过单击“活动”开关使代码片段在您的网站上生效。

不要忘记单击“更新”来保存此更改。

在 WordPress 中激活自定义代码片段

现在,作者将被排除在 WordPress 搜索结果之外。

我们希望本文能帮助您了解如何从 WordPress 搜索中排除特定页面、自定义帖子类型、作者等。您可能还想查看我们关于如何跟踪 WordPress 网站的网站访问者的指南,以及我们专家精选的最佳虚拟商务电话号码应用程序

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top