谷歌 SEO Tips:Dofollow、Index和Robot.txt
最近有很多谷歌SEOer在讨论外链、如何获取高质量外链等等一些外链优化的问题,我发现大家对链接属性Rel、页面属性和Robot.txt的理解并不是很清晰,写这篇博客,给大家简单解释下。
链接层面的Nofollow与Dofollow
首先看看链接层面,对链接产生影响的属性是”rel”属性,锚文本链接以及图片链接代码结构如下:
<a href="https://loriseo.com" rel="nofollow">洛瑞SEO</a>
<a href="https://loriseo.com" rel="nofollow"><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_light_color_272x92dp.png"/></a>
Nofollow的作用
以上是两种格式的链接代码,一个是文本格式,一个是图片格式,都是外链,”href“属性控制跳转的链接是哪个,“rel”定义当前页面与链接的关系。
Nofollow就会告诉链接不要传递权重给目标链接,从而避免不希望的排名提升或垃圾链接问题,但是Nofollow链接并不是很多站长想要的,Nofollow链接仅仅给爬虫一个信号,不要传递权重。
如果链接没有这个标签,那么默认链接时Dofollow的,链接就可以传递权重,这种链接对谷歌SEO是很有利的。
Nofollow会阻止爬虫抓取?
不会,Nofollow链接只会给信号,不要传递权重,并不会阻止爬虫继续抓取链接的页面。
页面层面的”meta robots”
在很多高权重和大型的网站上,一些第三方的内容会出现这个标签,这个标签可以用来控制爬虫在本页面的工作方式,标签格式如下:
<meta name="robots" content="noindex, nofollow">
noindex
:这个指令会告诉搜索引擎不要将页面的内容纳入索引,也就是说,页面不会出现在搜索结果中。
nofollow
:这个指令会告诉搜索引擎不要跟踪页面上的任何链接,不会将权重传递到这些链接的目标页面。
页面出现“noindex”,链接是“dofollow”的链接会传递权重吗?
这个问题非常经典,其实Gary Illyes早在8年前就回答过这一问题,noindex 是指导搜索引擎不要索引该页面,但是爬虫依旧会进行抓取动作,dofollow 的链接依旧会传递权重。所以并不用担心。同样的,如果 noindex 页面本身的 dofollow 外链增加,页面上的链接传递的权重同样会增加,并不会受到 noindex 影响。
如果整个页面层级的 “meta robots” 设置了 nofollow,会让页面上的任何链接都无法传递权重,即使你链接是dofollow的。
Robots.txt 对外链的影响
Robots.txt可以控制爬虫无法访问某些页面,即使你页面带有dofollow链接,这个时候爬虫根本看不到你网站的该页面,所以就更别谈抓取页面的链接,传递权重了。
页面权限与链接权重
- 如果一个页面因为
robots.txt
而不能被爬虫访问,那么该页面上的所有链接(无论是nofollow
还是dofollow
)都可能失去权重传递的机会。 - 搜索引擎不能访问页面,也就无法对页面内的外链进行权重传递计算。
间接影响
- 外链价值的减损:如果一个页面被
robots.txt
阻止,虽然该页面可能仍会收到外链,但这些外链对搜索引擎排名的影响会减少,因为这些链接没有机会传递权重。 - 链接的信任度:有时,某些网站使用
robots.txt
规则来阻止搜索引擎访问其某些内容,这可能会让搜索引擎对这些内容的信任度产生影响,也可能影响外链的权重传递。
与其他标签的关系
- 与
meta robots
标签的关系:即使robots.txt
阻止了页面的访问,如果页面内有dofollow
链接,理论上它仍然能够传递权重,但实际上搜索引擎无法访问页面内容,也无法看到meta robots
标签中的dofollow
指令。
大家在发布外链和设置自己网站的规则的时候一定要注意,同时对于谷歌爬虫的工作方式一定要有深度理解,这样对谷歌SEO是非常有帮助。
感兴趣的朋友可以访问谷歌搜索中心的官网查看关于Google Bot的介绍。