首先看看百度百科,它是这样介绍nofollow这个属性的:nofollow 是一个HTML标签的属性值,这个标签的意义是告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接。
nofollow标签是由谷歌领头创新的一个“反垃圾链接”的标签,并被百度、yahoo等各大搜索引擎广泛支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重!
简单的说就是,如果A网页上有一个链接指向B网页,但A网页给这个链接加上了 rel="nofollow" 标注,则搜索引擎不把A网页计算入B网页的反向链接。搜索引擎看到这个标签就可能减少或完全取消链接的投票权重。
好,我们来看看具体怎么调用的:
下面这个指令告诉所有的搜索引擎,不要抓取本页面的所有链接。
<meta name="robots" content="nofollow" />
下面这个指令说,不要抓取这个xxx.asp的内容
<a href="xxx.asp" rel="nofollow">xxx功能</a>
有时候,我们也会看到这种写法,据说是external nofollow比nofollow更“专业”,呵呵,在我理解,它应该是指名道姓的说不抓这个外部链接。
<a rel="external nofollow" href="xxx.asp">xxx</a>
另外,再补充几条关于META的设置,大家在网上都可以找得到。
拦截所有搜索引擎把网页收录:
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
只是拦截百度蜘蛛爬取网页,而允许其他搜索引擎收录:
<META NAME="baiduspider" CONTENT="NOINDEX, NOFOLLOW">
允许搜索引擎收录你的网页,但禁止其追踪外部链接:
<META NAME="ROBOTS" CONTENT="NOFOLLOW">
允许搜索引擎收录你的网页,但禁止其收录网页上的图片:
<META NAME="ROBOTS" CONTENT="NOIMAGEINDEX">