【原创】兔源码站长教您如何使用nofollow标签跳过站内链接屏蔽站外链接,保持站内权重
相信很多站长都有一个烦恼的问题,那就是希望论坛可以让用户发布超链接又不希望站内权重内分化,那么下面兔源码站长就教大家如何修改这块的问题。
之前我们的教程里【原创】兔源码教您如何将DZ帖子内的站外链接添加nofollow标签,保持站内权重有讲到如何设置nofollow标签保持站内权重,那只是在dz页面代码里增加了nofollow标签,可是这样却将站内链接都加了nofollow标签,显然这不是站长们想要的。
那么下面废话不多说,开始我们的教程吧!~
1、打开网站根目录——source——function——打开文件function_Discuzcode
2、搜索代码(修改前请记得备份)- function parseurl($url, $text, $scheme) {
复制代码 将代码
- function parseurl($url, $text, $scheme) {
- global $_G;
- if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|qqdl|synacast){1}:\/\/|www\.)[^\["']+/i", trim($text), $matches)) {
- $url = $matches[0];
- $length = 65;
- if(strlen($url) > $length) {
- $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
- }
- return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
- } else {
- $url = substr($url, 1);
- if(substr(strtolower($url), 0, 4) == 'www.') {
- $url = 'http://'.$url;
- }
- $url = !$scheme ? $_G['siteurl'].$url : $url;
- return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
- }
- }
复制代码 修改为!qinai!游客!yincang_youke! 或修改为!qinai!游客!yincang_youke! 【注:请将代码中的tuyuanma.com修改为您网站网址】
3、登录网站后台——更新缓存即可
演示:
www.baidu.com/132 自动加了nofollow标签
www.qq.com 自动加了nofollow标签
www.163.com 自动加了nofollow标签
tuyuanma.com 跳过不添加nofollow标签
图片预览:
相关阅读:
【原创】兔源码教您如何将DZ帖子内的站外链接添加nofollow标签,保持站内权重
|