我们知道做网站会想着尽量增加内链,或外部网站链入自己的网页链接,以提高蜘蛛抓取的几率,防止网站权重的流失,当然作为评测站,经常会分享各个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文件,并在文件里写入如下代码: