如何实现WordPress博客文章正文外链无插件代码自动转内链教程

我们知道做网站会想着尽量增加内链,或外部网站链入自己的网页链接,以提高蜘蛛抓取的几率,防止网站权重的流失,当然作为评测站,经常会分享各个IDC服务器商促销活动及其产品购买链接,这个时候我们一方面我们不希望我们文章被其他评测站抄袭,更不能链出到过多外部链接。

幸运的是我们有一些方法实现文章正文外链转内链,比如插件,不过本文国外服务器评测分享的是一直代码方式无插件实现WordPress博客文章正文外链自动转内链教程,以防网站权重流失防文章被抄袭。


以国外服务器评测DUX主题为例:

1,自动给文章的外部链接添加nofollow属性,将如下代码加到DUX主题文件夹下function-theme.php文件里:

/*
*自动给文章的外部链接添加nofollow属性
*/ 
add_filter('the_content','web589_the_content_nofollow',999);
function web589_the_content_nofollow($content){
 preg_match_all('/href="(http.*?)"/',$content,$matches);
 if($matches){
 foreach($matches[1] as $val){
 if( strpos($val,home_url())===false ) 
 $content=str_replace("href=\"$val\"", "rel=\"nofollow\" href=\"" . get_bloginfo('wpurl'). "/go?url=" .base64_encode($val). "\"",$content);
 }
 }
 return $content;
}

2,跳go内链,在网站根目录下创建名为”go“的文件夹,在go文件夹下创建index.php文件,并在文件里写入如下代码: