在WordPress发布文章的时候,经常需要添加其他网站的链接。从SEO搜索优化的角度考虑,为了不向其他网站传递权重,需要在链接上添加rel=”nofollow”链接属性标签。
有人习惯添加rel=”external nofollow”或者rel=”nofollow noopener noreferrer”,实际上对不让搜索引擎传递权重起作用的属性是 rel=”nofollow”,有这一个就够了。
其他链接属性的作用可以参考《nofollow、noopener noreferrer、noopener noreferrer nofollow的区别及使用》。
在WordPress文章内添加rel=”nofollow”的方法有很多,比如使用WordPress插件,或者在functions.php 内添加代码。
首选不推荐使用插件,为网站安全和性能着想尽量不要安装过多的插件。网站出现故障有一半的原因是各种插件造成的。也尝试过在functions.php内添加代码,但是不知道什么原因,在网上搜到的几段自动添加rel=”nofollow”的代码都无法生效。
最后只好采用最笨的方法,直接在发布文章时添加代码。然后发现,这是最笨的方法,却也是最安全、方便的方法。
如果感觉每次输入这几个英文词太麻烦,可以在输入法中添加rel=”nofollow”或者rel=”nofollow noopener noreferrer”短句,只需要敲击两、三个字母就全打出来了。
在最新版的WordPress下发布文章,WordPress默认只添加rel=”noreferrer noopener”,这仅仅是从访客安全角度考虑,对SEO优化没有用。
因此,在html编辑状态下,在”noreferrer noopener”的前面或者后面加上“nofollow”就可以了,比如rel=”nofollow noreferrer noopener”或者rel=”noreferrer noopener nofollow”,效果是一样的。
本网站选择的链接属性是rel=”nofollow noopener noreferrer”,与WordPress默认的rel=”noreferrer noopener”相比,多了“nofollow”,而且其他两个属性顺序也不同。
经常大量查询了解,发现这三个属性的前后顺序并不重要,各种排列都有。比如,百度在贴吧默认添加的是rel=”noopener noreferrer nofollow”,WordPress默认添加rel=”noreferrer noopener”,可是实际上大家普遍使用的是rel=”nofollow noopener noreferrer”。因此,最终本站也选择了使用最普遍的排列。
因为最近WordPress版本更新频繁,导致自定义rel属性的位置好像也总在变,以最新版本的WordPress5.3为例,本站是这样添加 rel=”nofollow”属性的。
WordPress手工添加rel=”nofollow “的方法
编辑文章时,将其他网站的链接添加完毕之后,点击区块编辑栏后面的三个点,选择“作为HTML编辑”,如下图:

然后将代码中的rel=”noreferrer noopener”替换为rel=”nofollow noopener noreferrer”,如下图:

最后,点击恢复成可视化编辑后,就发现已经生效了,链接处有了红框。这个红框是浏览器安装了检测rel=”nofollow”的插件的提示。
检测rel=”nofollow”状态的浏览器插件
本网站使用的检测rel=”nofollow”状态的Google Chrome浏览器插件名称就叫Nofollow,需要翻墙安装。
如果使用的是360极速浏览器,可以不需要翻墙,在360的扩展中心搜索nofollow,里面也有一个名为“检测nofollow链接”的插件,效果是一样的。
©禁止转载 侵权必究:『白云居』 » WordPress文章链接添加 rel=”nofollow”的方法