一什么是nofollow?
nofollow 是一个HTML标签的属性值,告诉搜索引擎“不要追踪此网页上的链接”或不要追踪此特定链接。比如说,如果网页A
有一个链接指向网页B,
<a href = "www.B.com" rel = "follow">
,则搜索引擎不把A网页计算入B网页的反向链接。什么是反向
链接?比如,A网页指向B网页,A->B,那么对B来说,这个链接就是反向链接。
二nofollow的历史
nofollow一开始应用在网页级的标记中,指定搜索引擎不要追踪网页上的任何出站链接。如果我们要把他应用在单独的连接上就
要将链接重定向至robots.txt中的拦截网站。
什么是robots.txt(也称爬虫协议),它是搜索引擎中访问网站的时候第一个要查看的文件,robot.txt文件告诉蜘蛛程序在服务器
上什么文件可以被查看。
什么是蜘蛛程序?我们可以理解其为一个专门检索网络信息的程序,它象蜘蛛一样爬来爬去。网络蜘蛛是通过网页的链接地址来
寻找网页,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻
找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络蜘蛛
就可以用这个原理把互联网上所有的网页都抓取下来。但是这种抓取往往是不可能的,我们一般只抓取那些重要的网页。有两种
抓取方式,深度和广度,这里就不再赘述。
这样我们就引入了rel属性nofollow属性值,而无需指示搜索引擎漫游器不要追踪该网页的所有链接,只需轻松地指示蜘蛛不要抓
取某特定链接即可。例如:<a
href="signin.php" rel="nofollow">signin</a>。
三为什么要有nofollow?
反向链接是搜索引擎给网站排名的重要因素,有很多SEO欺骗者会在其他网站大量发布带有指向自己网站链接的内容,这些垃圾链
接的存在就给搜索引擎对网页质量的评估造成一定程度的影响,可以说nofollow属性就是一个很好的垃圾链接防火墙。
分享到:
相关推荐
- `rel`:链接与文档的关系,如 `nofollow`。 综上所述,HTML 提供了一种标准化的方法来创建和呈现网页内容。从基本的文档结构到高级的文本格式化和链接功能,HTML 都具备丰富的特性和灵活性,能够满足各种网页...
- **属性值包含指定字符串的选择器**:如`[rel*="nofollow"]`,选择`rel`属性值中包含`nofollow`的元素。 4. **伪类和伪元素选择器** - **伪类**:表示元素的特定状态,如`:hover`(鼠标悬停)、`:active`(被...
- **限制搜索方式**:`搜索方式值">`控制搜索引擎如何处理页面,如`all`、`none`、`index`、`follow`、`noindex`和`nofollow`。 - **字符集(Charset)**:`; charset=字符集类型">`定义页面编码,如`gb2312`用于...
在本篇学习笔记中,我们将重点探讨Bootstrap中的两个关键元素:进度条(Progress Bars)和媒体对象(Media Objects)。 1. **基础进度条**: Bootstrap的基础进度条是一个简单的水平条,用于表示某个过程的完成...
<a href="#" rel="external nofollow" onClick={handleClick}> Click me ); } ``` 在React的类组件中,事件处理通常需要确保`this`关键字指向正确的组件实例。为了达到这一目的,我们需要在构造函数中调用`...
例如,可以通过`<meta name="robots" content="noindex,nofollow">`来禁止搜索引擎索引该页面。 #### 四、Meta标签使用注意事项 - **避免过度使用**:不要过度使用Meta标签,尤其是Keywords标签,以免被搜索引擎...