WordPress文章外链自动添加nofollow防止权重外泄

2017年12月6日17:44:12 发表评论 17 views

做SEO的我们经常需要考虑WordPress文章中的外链添加nofollow标签来告诉搜索引擎不要追踪此链接,我们可以手动添加这个标签,但是如果一篇文章外链较多的话会显得非常麻烦,也不利于提高工作效率。那么这里分享一个如何为wordpress文章的外链自动添加nofollow的方法,希望对大家有用。

WordPress文章外链自动添加nofollow防止权重外泄

WordPress文章外链自动添加nofollow防止权重外泄

在网上找了很多代码要么就是错误,要么就是不可用。不过通过最终的努力找到了正确的代码,亲测可用。方法非常的简单,只需要在你的主题目录下的functions.php中添加下面的代码即可:

  1. //给文章外链添加nofollow
  2. add_filter('the_content','web589_the_content_nofollow',999);
  3. function web589_the_content_nofollow($content){
  4. preg_match_all('/href="(.*?)"/',$content,$matches);
  5. if($matches){
  6. foreach($matches[1] as $val){
  7. if( strpos($val,home_url())===false ) $content=str_replace("href=\"$val\"""href=\"$val\" rel=\"external nofollow\" ",$content);
  8. }
  9. }
  10. return $content;
  11. }
  12. //文章外链nofollow结束

通过这个方法后文章中的外链就会自动添加nofollow标签,而不用我们手动去操作,优点就是快速方便,缺点是不太好控制,比如某篇文章中某些外链你不想添加nofollow标签,那么久需要自己去权衡了。因此再附上一句手动添加nofollow的方法,注意:不可和上面代码同时使用。(以前闲的没事手贱,就有的还加了个nofollow,现在木法用了!!! :cry:

  1. <a href = "URL" title = "标题" rel="nofollow" target = "_blank">链接文本</a>
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: