如何让网页的某些部分内容不被谷歌收录?

如果要阻止搜索引擎索引网站的某个页面,只要将此页面路径添加到robots.txt中。本文要讨论的不是这个,而是要让搜索引擎在收录该页面的时候,不收录这个页面上特定部分的内容。这样做有什么意义呢?举例说明:

比如在JennyStudio网站上,我们对案例页面增加了一段文字说明,这段文字呈现在正文之前,搜索引擎收录该案例页面的时候这段文字会被正文先读取,导致搜索结果的摘要部分显示了这段文字,影响收录效果。而且我们每个案例页面都有这段文字,大量重复段落内容的出现也在另一方面不利于搜索效果,所以我打算不让搜索引擎收录此段文字。

方法很简单,只要在HTML标签中加一个data属性“data-nosnippet”,不用赋值,这类布尔值的属性也不接受赋值,出现即为true。比如:

<section data-nosnippet>不想被写入摘要的内容....</section>

这样这段文字就不会出现在搜索摘要里了

根据谷歌官方文档指出,接受此属性的HTML标签为 div 、 span 和 section。为保障效果,我们只用此3个标签承载这个属性。并且在更新页面后,要见效果,需要耐心等几天。

其实我们最好还是在meta描述中自己编写页面摘要,本文这个方法对已经自己编写摘要的页面意义不大。但对于有大量使用模板的文章页面,又没有时间一一编写meta摘要的网站就十分有用了。

此方法来自谷歌官方文档(https://developers.google.com/search/docs/advanced/crawling/special-tags),因此对谷歌肯定是有效的,但对百度还有待验证,如有结果会第一时间更新这篇博客。

本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.brain1981.com/2574.html。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

关注我们的微信公众号-JennyStudio 本站记录了近几年的工作中遇到的一些技术问题和解决过程,“作品集”还收录了本人的大部分作品展示。除了本博客外,我们的工作室网站 – JennyStudio,内有更多作品回顾和展示。
您也可以扫描左边的二维码,关注我们的微信公众号,在微信上查看我们的案例。

发表评论

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