什么是WordPress中的rel=”noopener”?
当你为你的WordPress网站添加链接时,你可以使用HTML属性来控制单击链接时发生的事情。例如,当你创建一个链接时,有一个开关允许你在新选项卡中打开它。
由WordPress生成的HTML代码如下所示:
<a href="http://example.com" target="_blank" rel="noreferrer noopener">external link</a>
注意,链接中添加了一些HTML属性:rel=”noopener”和rel=”noreferrer”。这些属性是为了解决一个安全漏洞而添加的。问题在于JavaScript代码可以允许新选项卡控制其引用窗口。如果你链接到的外部网站被恶意代码影响,那么该网站可以使用JavaScript中的window.opener属性更改原始网页(在你的WordPress网站上)从而窃取信息和传播恶意代码。WordPress添加rel=”noopener”以防止新选项卡利用此JavaScript功能。同样,rel=”noreferrer”属性阻止将引用信息传递到新选项卡。
rel=”noopener”如何影响你的WordPress SEO?
它没有影响。尽管rel=”noopener”属性提高了你WordPress网站的安全性,但一些用户避免使用它,因为他们认为这会影响他们的WordPress SEO。但这只是一个误解。它不会对你的网站SEO排名或整体WordPress性能产生任何影响。
“noopener”和“nofollow”有何区别?
很容易将rel=”noopener”与rel=”nofollow”混淆。然而,它们是完全不同的属性。noopener属性可防止你的网站跨站点黑客攻击并提高WordPress安全性。而nofollow属性则阻止你的网站将SEO链接权重传递给链接的网站。搜索引擎在跟踪你网站上的链接时,会查找并考虑nofollow属性,但它们不会考虑noopener标签。默认情况下,WordPress不允许你为外部链接添加nofollow。如果你想在WordPress中添加nofollow,则需要使用插件。
rel=”noreferrer”会影响WordPress中的联盟链接吗?
rel=”noreferrer”不会影响WordPress中的联盟链接。一些用户认为它会,因为rel=”noreferrer”阻止引用信息传递到新选项卡。然而,大多数联盟计划会提供一个带有你的联盟ID的唯一URL。这意味着你的联盟ID作为URL参数传递,供其他网站跟踪。其次,大多数联盟营销人员会为他们的联盟链接使用链接隐藏插件。通过链接隐藏,用户点击的联盟链接实际上是你自己网站的网址,然后重定向到目标网址。
如何在WordPress中禁用rel=”noopener”?
没有必要从你网站的链接中删除rel=”noopener”。它对你的网站安全有好处,不会对你的网站性能或SEO产生影响。然而,如果你必须删除它,那么你需要禁用WordPress的Gutenberg块编辑器并使用经典编辑器。因为如果你手动从链接中删除rel=”noopener”,块编辑器会自动将其添加回来以确保你的网站安全。一旦禁用块编辑器,你需要将代码片段添加到你主题的functions.php文件中或使用WPCode插件(推荐)。
请将以下代码复制到新的PHP片段中:
add_filter('tiny_mce_before_init','wpb_disable_noopener');
function wpb_disable_noopener( $mceInit ) {
$mceInit['allow_unsafe_link_target']=true;
return $mceInit;
}
确保开启‘Active’切换并点击‘Save Snippet’按钮。这将阻止WordPress向新链接添加rel=”noopener”。你还需要手动编辑任何旧链接以删除该属性。想要对WordPress中的链接添加更多控制?我们推荐使用AIOSEO插件,因为它让你可以在WordPress编辑器中添加标题、nofollow和其他链接属性。
使用WordPress链接的专家指南
现在你了解了什么是rel=”noopener”,你可能希望查看我们的其他指南来了解如何使用WordPress中的链接。
- 初学者指南:如何在WordPress中添加链接
- 如何在WordPress中打开外部链接的新窗口或标签
- 如何在WordPress中添加Nofollow链接(初学者简单指南)
- 如何为WordPress中的插入链接弹窗添加标题和NoFollow
- 如何在WordPress中对所有外部链接添加Nofollow
- 如何在WordPress中跟踪链接点击和按钮点击(简单方法)
- 如何在WordPress中跟踪出站链接
- 如何在WordPress中更改链接颜色(初学者指南)
- SEO内部链接:最佳实践的最终指南
- 如何预加载WordPress中的链接以更快的加载速度
- 如何在WordPress中查找和修复断链(分步指南)
- 最佳的WordPress内部链接插件(自动+手动)
我们希望这篇文章帮助你了解了WordPress中的rel=”noopener”。你还可以查看我们的指南,如如何获取免费电子邮件域,或者我们为最佳WordPress SEO插件和工具挑选的专家推荐。如果你喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。你还可以在Twitter和Facebook上找到我们。