我使用WordPress插件Ultimate Nofollow轻松地将链接设置为nofollow
。
所以我希望插件会添加rel="nofollow"
。但它增加了rel="nofollow noopener"
rel="nofollow"
vs. 之间有区别rel="nofollow noopener"
吗?
我使用WordPress插件Ultimate Nofollow轻松地将链接设置为nofollow
。
所以我希望插件会添加rel="nofollow"
。但它增加了rel="nofollow noopener"
rel="nofollow"
vs. 之间有区别rel="nofollow noopener"
吗?
Answers:
nofollow
将为您提供对单个外部链接(例如您不一定认可的网页)或要防止漫游器访问或建立索引的内部链接(例如成员登录页面)的精细控制。
noopener
是另一个属性,可让您在访问新窗口上的内容时对网页性能和安全性进行精细控制,该noopener
指令将阻止对window.opener的访问。
请在此处阅读google解释,并在此处阅读为什么它可以帮助您的网页变得更加安全。
就SEO而言,真正重要的是如何使用nofollow
而不是noopener
。noopener
只是在阻止浏览器(某些情况下)执行恶意脚本。
rel="noopener"
的用途是,当单击链接创建新窗口时,在新窗口中运行的恶意javascript代码将无法通过window.opener属性访问您以前的窗口。
rel=noreferrer
使用,以便当用户单击超链接并转移到新位置时,不会将引荐来源信息泄漏到目标链接。意思是,目的地将不可能知道该用户来自何处。
该noopener
链接关系无关与nofollow
链接关系。
谷歌说:-
当您的页面使用target =“ _ blank”链接到另一个页面时,新页面将在与您的页面相同的进程上运行。如果新页面正在执行昂贵的JavaScript,则页面的性能也可能会受到影响。有关更多信息,请参见rel = noopener的性能优势。
除此之外,target =“ _ blank”也是一个安全漏洞。新页面可以通过window.opener访问您的window对象,并且可以使用window.opener.location = newURL将页面导航到其他URL。有关该漏洞的演示和说明,请参见关于rel = noopener。
添加rel =“ noopener”属性会阻止新页面访问window.opener属性,并确保该页面在单独的进程中运行。rel =“ noreferrer”属性具有相同的效果,但也会阻止Referer标头发送到新页面。有关此行为的说明,请参见HTML标准:链接类型“ noreferrer”。
您可能已经知道,nofollow
链接关系只是指示服从搜索引擎爬网程序不要遵循该链接(并随后传递链接汁-但还有其他好处)。
知道您在使用插件的目的是很有趣的,因为它不建议用于nofollow
内部链接,并且除非您要发布大量用户生成的内容,否则我怀疑您是在链接到那些您不希望使用“担保”,这主要是nofollow
链接关系用于...