首先看看百度百科,它是这样介绍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">

03-15 00:39