建站免不了要学习下SEO优化方面的知识,其中最重要的是站外链接,而对于我们文章中出现的外部链接,我们肯定不想就这样将页面权重传递给别的网站,但每次都要给链接添加nofollow属性又太繁琐,不用着急,我们现在就来介绍两种方法实现自动给Wordpress文章或评论内容添加nofollow属性。
1、使用插件实现wordpress文章或评论内容添加nofollow属性。
相信很多人使用wordpress的站长都使用过DX-Seo插件,这个插件号称SEO插件神器,既然是SEO插件神器,必然会给你的wordpress文章或评论内容添加nofollow属性了,你需要再插件栏目搜索DX-Seo,并下载启动,最后再设置一番即可。这里就不详细介绍了。
2、使用代码实现wordpress文章或评论内容添加nofollow属性。
这个其实也很简单,将下列代码粘贴到functions.php文件中就可以了。
-
add_filter('the_content', 'auto_nofollow'); //nofollow文章内容的站外链接
-
add_filter('comment_text', 'auto_nofollow'); //nofollow评论内容的站外链接
-
function auto_nofollow($content) {
-
//return stripslashes(wp_rel_nofollow($content));
-
return preg_replace_callback('/<a>]+/', 'auto_nofollow_callback', $content);
-
}
-
function auto_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;
-
}
代码中有注释,如果不需要给评论内容的站外链接加nofollow的话就将第三行的代码去掉就行了。很方便大家自主修改。
资源均来自第三方,谨慎下载,前往第三方网站下载