谷歌认为这些搜索结果页面的质量低于您的实际信息页面。这并不意味着这些内部搜索页面是无用的,但是阻止谷歌将访问者发送到这些页面是有意义的。
早在2007年
2007年,谷歌的代表马特·卡茨告诉我们:
通常,网络搜索结果不会为用户增加价值,因为我们的核心目标是尽可能提供最好的搜索结果,所以我们通常会将搜索结果排除在网络搜索索引之外。(当然,并非所有包含“/结果”或“/搜索”之类内容的url都是搜索结果。)
——马特·卡茨(2007)
谷歌的网站管理员指南也支持这一点,其中指出,您应该“使用web服务器上的robots.txt文件来管理爬行预算,防止爬行无限空间,比如搜索结果页面。”
最佳实践是完全阻止谷歌查看或访问这些类型的页面。
阻止内部搜索页面的现代最佳实践
谷歌的指南不再特别提到搜索结果页面,但是它仍然是帮助谷歌避免像搜索结果那样抓取和索引“无限空间”的良好实践。
但是,通过robots.txt屏蔽内部搜索页面并不是最好的方法。允许搜索引擎抓取这些类型的页面会好得多,但是为了防止它们通过使用值为noindex的meta robots标记来索引这些页面,请跟随。
Yoast SEO会为你屏蔽内部搜索页面
如果你使用WordPress并使用我们的插件,那就没问题。我们已经帮你搞定了。在Yoast SEO中,你的内部搜索结果页面默认是没有索引的。另外,您可以为这些页面的页面标题设置一个模板,以便正确的标题将显示在您的浏览器选项卡中,或者如果您的标题在您的主题中使用。
您可以在Yoast SEO的搜索外观部分设置模板。点击SEO›搜索外观›档案›左侧菜单中的特殊页面,你就会看到这个。这是默认模板,但如果你认为有必要,你可以修改它:
搜索外观特殊页面
大多数其他的内容管理系统也允许为你的网站的搜索结果模板,所以添加一个简单的代码行模板就足够了:
< meta name = “机器人” content = ” noindex,遵循” / >
元机器人和机器人。txt?
如果你试图阻止内部搜索页面添加元机器人标签和不允许这些在你的机器人。txt,请再想想。只有元机器人可以。否则,您将面临失去这些页面链接价值的风险(因此在后面的meta标签中)。如果谷歌听你的机器人的话。txt,他们会忽略meta robots标签,对吧?这不是你想要的。所以只要使用meta robots标签!
回到你身边
你屏蔽了你的内部搜索结果吗?你是怎么做到的?你自己去看看吧!任何进一步的见解或经验都将得到赞赏;请在评论中给我们留言。