<a>
标签rel有哪些取值?
<a>
标签有如下取值:
- nofollow
- external
- noopener
- noreferrer
SEO相干:nofollow
和external
浏览器平安相干:noopener
和noreferrer
rel值的含意和作用
nofollow
nofollow
用于告知搜索引擎,以后链接不须要追踪,其内容是没有价值的,不传递权重。
SEO的作用
调整网页链接的权重,集中站点权重
增加nofollow
后,爬虫不会追踪有此标记的链接。并且,不会传递以后站点的权重到新的链接,防止被扩散。
能够把权重疏导到更重要的页面,有利于晋升网站的排名。
反垃圾链接
网站通常有留言性能,一些人会利用这个性能,在评论的时候,留下本人站点的链接。加上nofollow
进行屏蔽后,能够避免以后站点的权重散失。
节约蜘蛛资源
每个站点,搜索引擎每天派出的爬虫数是肯定的。尽量把爬虫疏导到有用的链接上,有利于重要页面的收录。
加了nofollow
的链接页面会不会被收录?
链接页面还是会被收录和索引,只是没有调配该页面权重。因为爬虫还是能够通过站点地图
、内链
、外链
等形式,拜访到链接页面。
与robots
的区别
robots
是搜索引擎协定文件,nofollow
是HTML标签的一个属性值。robots
次要用于屏蔽动静链接,让搜索引擎不爬取动静链接的内容。nofollow
让搜索引擎不要跟踪标记了该属性的链接,使其不传递权重。
external
rel="external"
和target="_blank"
的作用一样,都是在新窗口中关上以后链接。
如果网点采纳严格的DOCTYPE申明,则target="_blank"
会生效。而rel="external"
仍能够失常工作。
SEO的作用
告知搜索引擎,以后链接是内部链接。
noopener
noopener
用于浏览器平安防护,避免钓鱼攻打。
当链接应用target="_blank"
关上新页面时,新页面能够应用以下语句管制父页面:
if (window.opener) { window.opener.location="https://wangxiaokai.vip?referrer="+document.referrer; }
链接加上rel="noopener"
后,则新页面被限度拜访window.opener
。
noreferrer
与noopener
相似,设置了rel="noreferrer"
后,链接的新页面被限度拜访window.opener
。同时,新页面无奈获取document.referrer
信息,该信息蕴含了起源页面的地址。
因为一些旧的浏览器不反对noopener
,所以为也兼容,会同时设置两个属性值rel="noopener noreferrer"
。
参考
- nofollow是什么意思及nofollow作用
- 聊聊rel=external nofollow和rel=noopener noreferrer
noopener
,noreferrer
及nofollow
的用法
最近笔者在整顿第一本电子书书稿《前端面试手册》,有趣味的同学能够关注下~
喜爱我文章的敌人,能够通过以下形式关注我:
- 「star」 或 「watch」 我的GitHub blog
- RSS订阅我的集体博客:王先生的基地