您的位置:首页 » 前端开发 » SEO » 正文

详解rel=“nofollow”-如何防止某条链接、页面、内容被Google等搜索引擎收录

不论是老站长还是刚入行的新站长,都离不开对SEO的熟知与掌握,特别是新站,就要更加注重网站优化,在网站建立之初进一步对SEO进行了强化,以达到更好的效果。今天我根据谷歌官网提供的帮助资料试着详细解释rel=”nofollow”的用处与用法。

rel=nofollow禁止搜索引擎收录

概览

“Nofollow”向网站站长提供了一种方式,即告诉搜索引擎“不要追踪此网页上的链接”或“不要追踪此特定链接”。在<a>标签里添加rel=“noflow” 正如:<a href=”www.kouok.net” rel=”nofollow”>Text</a>  那么搜索引擎将不会再跟踪这个URL,而对应的链接,在排名计算时也不会计算入目标网站的权重,即屏蔽了这条链接。本文讲述将更加广泛,涉及到nofollow的更多用处,你还可以在某个页面,比如评论页面等不希望被索引的页面添加:<meta name=”robots” content=”nofollow” />这行代码以屏蔽该页面。目前主流搜索引擎都支持以上两种最基本的屏蔽方法。

A标签的rel属性nofollow值更广泛用于评论链接,加上外链时建议结合rel=”external”一起使用,即组合成类似于<a href=”http://www.abc.com/” rel=”external nofollow” target=”_blank”>I’m Text</a>的语句来使用,这样将不会分散全文链接的权重。

以下内容为Google对nofollow用法用途的详细解释

Google 如何处理已使用 nofollow 的链接?

通常情况下,我们不会追踪这些链接。也就是说,Google 不会传送这些链接中的 PageRank 或定位文字。从本质上说,使用 nofollow 会使我们放弃整个网络中相应的目标链接。不过,如果有未使用 nofollow 的其他网站链接指向这些目标网页,或目标网页的网址是通过站点地图提交给 Google 的,则这些目标网页可能仍会出现在我们的索引中。此外,值得注意的是,其他搜索引擎对 nofollow 的处理方式可能略有不同。

Google 在使用 nofollow 方面的政策是什么?有哪些具体的使用示例?

在下面这些情况中,您不妨考虑使用 nofollow

  • 不可信赖的内容:如果您不能或不想为自己的网站所链接的网页内容提供担保,例如,不可信赖的用户评论或留言簿条目,您就不应追踪这些链接。这可以阻止垃圾内容发送者定位您的网站,有助于防止您的网站无意中将 PageRank 传送给网络上的“恶邻”。尤其是,如果垃圾评论发送者发现不受信赖的链接在服务中没有被追踪,就可能决定不定位相应的内容管理系统或博客服务。如果您希望认可并奖励可靠的内容提供者,那么,对于始终如一地提供高质量内容的成员或用户所发布的链接,您可以决定是自动删除还是手动删除其中的 nofollow 属性。
  • 付费链接:网站在 Google 搜索结果中的排名部分取决于对链接到该网站的其他网站的分析。为了防止付费链接影响搜索结果并对用户产生不利影响,我们建议网站站长对此类链接使用 nofollow。根据搜索引擎指南的要求,将按照与在线和离线客户所希望的、相同的付费关系公布方式,以机器可读取的方式公布付费链接(例如,整页的报纸广告可能采用“广告”标题)。有关 Google 对付费链接的态度的详情。
  • 按优先级别进行抓取:搜索引擎漫游器无法作为成员登录或注册您的论坛,因此没有理由邀请 Googlebot 追踪“在此注册”或“登录”链接。对这些链接应用 nofollow,能让 Googlebot 抓取您希望在 Google 索引中看到的其他网页。不过,与专注于通过未使用 nofollow 的某些链接区分抓取优先级相比,稳固的信息架构(直观导航、便于用户和搜索引擎使用的网址等)可能是更有效的资源利用方式。

nofollow 在 Social Graph API (rel=”nofollow me”) 中是如何发挥作用的?

如果您托管了用户个人资料,且允许用户链接到网络上的其他个人资料,那么,我们建议您使用 rel=”me” 微格式标记这些链接,便于用户在 Social Graph API 中使用。例如:

  1. <a href=“http://blog.example.com” rel=“me”>我的博客</a>  

但是,这些链接是用户生成的,并且有时可能会指向不受信任的网页,因此,我们建议您使用 nofollow 标记这些链接。例如:

  1. <a href=“http://blog.example.com” rel=“me nofollow”>我的博客</a>  

对于 rel="me nofollow",出于搜索目的(不传送 PageRank),Google 会继续将其作为rel="nofollow" 处理。但是,对于 Social Graph API,即使其中包含了 nofollow,我们仍然将其作为rel="me" 链接处理。

如果您能够使用识别技术(例如 OpenID 或 OAuth)验证链接的所有权,则也可以选择删除 nofollow 链接。

要阻止系统抓取 rel=”me nofollow” 网址,您可以使用 robots.txt。Googlebot 和 Social Graph API 都会优先考虑标准的 robots.txt 排除规则。

总结

也就是说,我们要阻止搜索引擎爬虫收录,有三种方法:

  • 外链或某些无意义链接,添加 rel=”external nofollow”或 rel=”nofollow”
  • 某个页面,在<head></head>之间添加<meta name=”robots” content=”nofollow” />
  • 某些内容、站点目录、分类、页面,则在网站根目录下添加 robots.txt,具体用法下文分析
  • 有6,767次围观
除特别声明外, 本站所有内容皆为原创,转载时请务必以超链接形式标明文章出处和作者信息

分享给我的好友看看:

 

关于作者:

贡献:kouok已经在第三评发表81篇文章了,你也来试试

简介:

互联网从业者、WEB前端开发讲师;一WordPress工作室负责人、博主、站长。从小到大折腾过很多东西,也尝试了很多。招第三评测网编辑、合伙人

Ta的专栏 | 新浪微薄 | 腾讯微薄 | 其他SNS

  • 沙发
     在  说:

    实际上,nofollow这个属性值并不是能够阻止内容不被访问或者内容不被搜索引擎收录,因此,不要试图通过nofollow来禁止收录。http://www.souluseo.com/forbid-index-website-robots-show-in-results/

    回复

    •  在  说:

      这个nofollow属性谷歌至少是支持的

      回复






快捷键:Ctrl+Enter