做网站的都或多或少动那末一点 SEO的学问,在发文章的时刻关于站外链接都想加上一个nofollow的属性,以防备本站的权重不流失,手动给每一个链接增添nofollow有些省事,于是乎就想到了用PHP代码自动把非本站网址的链接加上nofollow属性,本日分享的这个PHP代码就是这个用途,你只须要把下面代码复制粘贴到指定位置后,你就不必忧郁每次都手动给文章内容里的站外链接增加nofollow属性了;链接增加nofollow属性不容易过量,恰当才好,这个照样站长本身把握吧,有须要的就从下方把代码复制去吧。
要领一(外链加nofollow属性):将下面代码复制到module.php文件里去
<?php //文章外链本地化function sl_wl($log_content,$domain){preg_match_all('/hr ef="(.*?)"/', $log_content, $matches);if($matches){foreach($matches[1] as $val){if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain)) === false){$log_content = str_replace('hr ef="'.$val.'"','hr ef="'.$val.'" rel="nofollow"',$log_content);}}}preg_match_all('/src="(.*?)"/', $log_content, $matches);if($matches){foreach($matches[1] as $val){if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain))!==false){$log_content = str_replace('src="'.$val.'"', 'src="'.str_replace(array('http:','https:'),'',$val).'"', $log_content);}}}return $log_content;}?>要领二(直接跳转):也能够把外链本地化(ps:假如不懂,请直接运用上面的要领即可,本要领为本人本身运用) 链接: http://pan.baidu.com/s/1pLNTW4F(暗码: g6ea),下载此文件放入程序根目录
将下面代码复制到module.php文件里去<?phpfunction sl_wl($log_content,$domain){preg_match_all('/hr ef="(.*?)"/', $log_content, $matches);if ($matches) {foreach ($matches[1] as $val) {if (strpos($val,$_SERVER['HTTP_HOST']) === false) {$log_content = str_replace('hr ef="'.$val.'"', 'hr ef="'.BLOG_URL.'go/?url='.$val.'"', $log_content);}else{return $log_content;}}}preg_match_all('/src="(.*?)"/', $log_content, $matches);if ($matches) {foreach ($matches[1] as $val) {if (strpos($val, $domain) === false) {$log_content = str_replace('src="'.$val.'"', 'src="'.BLOG_URL.'go/?url='.$val.'"', $log_content);}}}return $log_content;}?>温馨提醒:把代码中的hr ef中的空格去掉,不然无效
挪用要领:在echo_log.php、page.php顶用<?php echo sl_wl($log_content,BLOG_URL);?>替代<?php echo $log_content; ?>即可

评论列表