当前位置:首页 > WordPress教程 > 正文

自动为WordPress文章外链添加nofollow

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

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

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

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

<a href = "URL" title = "标题" rel="nofollow" target = "_blank">链接文本</a>
标签:
上一篇: 下一篇:

12 条评论

评论加载中...
  1. 7楼
    这家伙可能用了美佬的代理 谷歌浏览器 Windows 7
    哈罗  

    你好,我想问下你用的代码插件是什么,彩色的很好看

    2016年4月19日 01:02 评论
  2. 谢谢分享····················

    2015年1月6日 19:18 评论
  3. 这个代码是添加在顶部吗

    2015年1月3日 13:57 评论
  4. 学习了

    2015年1月3日 13:55 评论
  5. 地板
    来自天朝的朋友 未知浏览器 Unknow Os
    8090天地  

    用DX-Seo 插件也不错

    2014年12月19日 12:13 评论
  6. 板凳
    来自天朝的朋友 未知浏览器 Unknow Os
    qkwu  

    淘点教程…

    2014年12月11日 13:57 评论
  7. 沙发
    来自天朝的朋友 未知浏览器 Unknow Os
    8云资讯网  

    来互访了

    2014年11月2日 23:37 评论

发表评论

不理你。不要啊!吃饭。吃惊。吃西瓜。飞吻!恭喜!Hi纠结!膜拜!OK抛媚眼。泡泡糖。抛钱。忍!生闷气!调皮。偷看。委屈。献花。疑问?抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……