<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 订阅我的集体博客:王先生的基地