Feb032013
如何给WordPress博客文章导出链接自动添加nofollow属性
不难发现多数博主的博客文章中的导出链接是纯文本,用这种方式来阻止网站权重的流失,但如果要访问这个网址就需要复制到浏览器中才能打开,这样的确有些不利于用户体验。如果能够将博客文章里的导出外链都加上nofollow标签,这样既能够阻止权重的流失,也能提升用户体验,何乐而不为!
但“如何给Wordpress博客文章导出链接自动添加nofollow属性”呢?WordPress文章编辑器默认的超链接中没有nofollow选项,因此只能选择HTML编辑再加上nofollow标签,不仅费时费力,而且还会有遗漏。因此如果能够通过修改Wordpress源码实现自动给外链添加nofollow属性,那就轻松多了!
下面垃圾站列出教程:
首先,将以下代码添加到主题functions.php文件中的标注前或标注后,不要把functions.php 文件中原先的代码切断即可:
add_filter('the_content', 'my_nofollow'); function my_nofollow($content) { return preg_replace_callback('/]+/', 'my_nofollow_callback', $content); } function my_nofollow_callback($matches) { $link = $matches[0]; $site_link = get_bloginfo('url'); if (strpos($link, 'rel') === false) { $link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link); } elseif (preg_match("%href=\S(?!$site_link)%i", $link)) { $link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link); } return $link; }
上述代码可以将所有Wordpress博客文章内的导出链接全部加上nofollow属性,对于站内链接则正常显示,而且对已经发布的文章同样可以自动添加nofollow属性!
本文由垃圾站编辑整理自网络,转载请注明原文地址:http://www.lajiz.cn/1498.html
如何给WordPress博客文章导出链接自动添加nofollow属性:目前有16 条留言
发表评论

我要的就是这个!本来还打算一个一个手动加的
2013-08-13 上午 1:26有些主题自带nofollow属性,没有带的自己添加也很方便!
2013-08-13 下午 7:36很久没来了。不知博主在线不?请教个事情。博主评论框防垃圾是用插件实现的吗?
2013-04-04 下午 3:53修改代码可以实现,博客中有教程,搜一下
2013-04-04 下午 6:05谢谢分享!
2013-03-20 下午 1:10客气了!欢迎常来逛逛……
2013-03-21 下午 5:58这个我用了。。。
2013-03-07 下午 6:55使用之后有什么感觉呢?
2013-03-21 下午 5:59这样你把所有的导出链都加上了,有时候我会手动加几个。
2013-02-03 下午 11:59我多数情况用的短网址跳转代替的!
2013-02-04 上午 12:04内容为王
2013-02-03 下午 5:14更新为王,外链为皇!
2013-02-03 下午 5:37直接做的跳转…
2013-02-03 下午 3:50做跳等的时间太长了,有时候会打不开……
2013-02-03 下午 5:36为什么加 nofollow,那对收录不好啊。
2013-02-03 下午 3:24这个是对文章的[外链]加nofollow属性。
2013-02-03 下午 5:36