ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

<a>标签rel属性详解

2022-05-16 20:03:01  阅读:142  来源: 互联网

标签:noreferrer 标签 nofollow 详解 rel noopener 链接 页面


<a>标签rel有哪些取值?

<a>标签有如下取值:

  • nofollow
  • external
  • noopener
  • noreferrer

SEO相关:nofollowexternal
浏览器安全相关:noopenernoreferrer


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"


参考

标签:noreferrer,标签,nofollow,详解,rel,noopener,链接,页面
来源: https://www.cnblogs.com/walls/p/16278285.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有