如何从搜索引擎中隐藏帖子和页面?
已发表: 2020-12-08如何从搜索引擎中隐藏帖子和页面?
目录
介绍
你有没有想过如何隐藏搜索引擎的帖子和页面? 例如,来自您网站上的内部搜索结果? 或者想要阻止搜索引擎抓取您的帖子和页面。 在这里,我将向您展示如何做到这一点。
甚至更好的是,隐藏在会员区域为会员保留的页面或包含敏感信息的页面,例如,在会员网站的情况下(显然,内容将始终保持密码保护,但无法显示,因此无法显示知道它们的存在)。
即使你从来没有想过,我建议你反思这个问题。 在网站上进行内部搜索的用户不应该查看某些页面,或者出于客户隐私的考虑,这些页面也不应该被搜索引擎索引。
默认情况下, WordPress有一个内部搜索功能,可以显示基于搜索词或关键字发布的帖子和页面。 通常,构成站点的内容都在文章中,用户更倾向于搜索文章而不是页面。
另一方面,这些页面用于提供不同的信息,例如网站的简介、隐私、cookie 政策、登录等。 通常,页面是菜单或页脚中的链接,因此有时甚至可以方便地将 WordPress 页面从站点或搜索引擎的内部搜索中排除。
您可以阻止搜索引擎从站点的内部搜索或搜索引擎抓取您的 WordPress 页面,而无需使用任何插件,只需通过 WordPress 提供的相同设置或将 PHP 代码添加到活动主题的function.php文件即可。
但是现在让我们开始练习,看看如何从搜索结果中隐藏 WordPress 页面。
如何从您网站的内部搜索结果中隐藏 WordPress 页面?
方法一:使用function.php文件
要从您网站的搜索结果中排除 WordPress 页面,请在WordPress上使用的主题的function.php文件中添加一些 PHP 代码。
任何希望隐藏其 WordPress 网站的所有页面的人都可以通过转到外观> 编辑器>functions.php并粘贴以下代码来实现:
函数搜索过滤器($查询){ if ($ query->is_search) { $ query-> set ('post_type', 'post'); } 返回$查询; } add_filter ('pre_get_posts', 'SearchFilter');
通过此代码,搜索中只会出现文章或帖子,所有页面都将被排除在外。
另一方面,如果您不熟悉直接在 WordPress 主题文件中添加代码,我推荐对此有用的最佳 WordPress 插件,例如 Exclude 或 Search Exclude,这将允许您从 WordPress 页面和文章中排除直接从设置插件中搜索。
方法二:使用 header.php 文件
在 WordPress 中,已经有一个设置可以让您阻止对搜索引擎上的页面和帖子进行索引。 通常,仅当您打算创建一个仅供已获悉该站点存在的特定用户组访问的私人博客时,才建议选择此设置。
几乎WordPress网站的所有部分都可以被搜索引擎索引,包括内部搜索结果页面。 我们可以通过一个简单的技巧阻止您的 WordPress 网站的内容进入搜索引擎。
让我们看看下面的方法和解决方案,从搜索引擎隐藏页面,但通过直接 URL 访问它们,而不使用特定的插件。
在文件 header.php 中的元素 head 内添加以下代码:
[phphtmlscript = "真"] <? php if (is_search ()) {?><meta name = "robots" content = "noindex, nofollow" /><? php}?>
或者,创建一个robots.txt文件(它可能已经存在于您的 WordPress 主机中),如下所示:
用户代理:
* 不允许:
方法三:使用 robots.txt 文件:
用户代理:* 禁止:/
为避免使用 robots.txt 文件为特定页面或帖子编制索引:
用户代理:* 禁止:/pages/hidden_page
而不是 /pages/hidden_page,输入您要隐藏的页面的 URL。
最后,另一种更直接且风险更小的抑制 WordPress 页面和帖子索引的方法是选择位于路径内的“阻止搜索引擎索引此站点”项:
警告:此过程将使您的 WordPress 网站对搜索引擎几乎不可见。
如果您选中“阻止搜索引擎对该站点编制索引”选项,系统会在所有页面的标题中插入元标记<meta name = “robots” content = “noindex, nofollow”> ,从而警告所有搜索引擎页面将不必考虑在内,因此不会包含在其搜索数据库的索引中。
方法 4:使用多合一 SEO Pack 插件
从您的网站隐藏页面和帖子时要考虑的另一个方面是Google和其他主要搜索引擎(Bing 和 Yahoo)完成的索引。 此外,在这种情况下,不得包含您想要限制可见性的内容(例如,考虑包含客户敏感信息的页面)。
在这种情况下,帮助我们的插件是著名的 Yoast SEO 或广受欢迎的All in one SEO Pack (用于进行 SEO 并优化谷歌定位的工具以及使用 WordPress 的文章和网页的各种搜索引擎)。 这个插件允许我们避免索引特定的 WordPress 页面和帖子。
激活All in One SEO Pack后,您可以阻止 Google 爬虫访问特定页面并排除选定页面在 Google 上的索引。
现在,向下滚动页面和文章编辑器,您将看到 All in One SEO Pack 面板出现,并进一步向下滚动Meta Robot NoIndex条目(或 TAG)。
通过选择Meta Robots No Index TAG ,特定页面和帖子将不会被索引。 它们不会包含在 Google 索引中。 同时,确保您想要隐藏的页面和帖子不包含在您的 WordPress 站点或博客的站点地图中。
方法5:密码保护wordpress中的任何页面或帖子
这种方法而不是不从搜索引擎索引页面或帖子,将设置密码以访问该站点。 所有者可以决定将密码传递给谁,并仅授予他们访问该站点的权限。
在帖子或页面的快速编辑部分下,您可以看到一个密码部分,您可以在其中为自己设置一个。 您还可以将 page/post 属性设置为私有,以便只有您可以访问它。
如何阻止网站或特定 WordPress 文章上的搜索引擎的底线
我们已经了解了如何从您网站的搜索结果、Google 索引和一般搜索引擎中隐藏页面和帖子。 现在您知道如何改进和完善 WordPress 搜索功能了
如果您知道在您的网站上隐藏页面和帖子的其他解决方案或防止公开访问本应保护可见性的内容的新策略,请在适当的框中留下评论以告知我们!