【原创】兔源码站长教您如何使用nofollow标签跳过站内链接屏蔽站外链接,保持站内权重-Discuz教程下载

【原创】兔源码站长教您如何使用nofollow标签跳过站内链接屏蔽站外链接,保持站内权重

开通本站Svip会员,全站资源免费下
【原创】源码站长教您如何使用nofollowTAG.html" target="_blank" class="relatedlink">标签跳过站内链接屏蔽站外链接,保持站内权重

相信很多站长都有一个烦恼的问题,那就是希望论坛可以让用户发布超链接又不希望站内权重内分化,那么下面兔源码站长就教大家如何修改这块的问题。

之前我们的教程【原创】兔源码教您如何将DZ帖子内的站外链接添加nofollow标签,保持站内权重有讲到如何设置nofollow标签保持站内权重,那只是在dz页面代码里增加了nofollow标签,可是这样却将站内链接都加了nofollow标签,显然这不是站长们想要的。

那么下面废话不多说,开始我们的教程吧!~

1、打开网站根目录——source——function——打开文件function_Discuzcode

2、搜索代码(修改前请记得备份)
  1. function parseurl($url, $text, $scheme) {
复制代码
将代码
  1. function parseurl($url, $text, $scheme) {
  2.         global $_G;
  3.         if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|qqdl|synacast){1}:\/\/|www\.)[^\["']+/i", trim($text), $matches)) {
  4.                 $url = $matches[0];
  5.                 $length = 65;
  6.                 if(strlen($url) > $length) {
  7.                         $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
  8.                 }
  9.                 return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
  10.         } else {
  11.                 $url = substr($url, 1);
  12.                 if(substr(strtolower($url), 0, 4) == 'www.') {
  13.                         $url = 'http://'.$url;
  14.                 }
  15.                 $url = !$scheme ? $_G['siteurl'].$url : $url;
  16.                 return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
  17.         }
  18. }
复制代码
修改为
亲爱的游客您好,请 登录 后进行 回复
或修改为
亲爱的游客您好,请 登录 后进行 回复
【注:请将代码中的tuyuanma.com修改为您网站网址
3、登录网站后台——更新缓存即可

演示:
www.baidu.com/132  自动加了nofollow标签
www.qq.com  自动加了nofollow标签
www.163.com  自动加了nofollow标签
www.tuyuanma.com  跳过不添加nofollow标签

图片预览:
QQ截图20180624010553.png


相关阅读:
【原创】兔源码教您如何将DZ帖子内的站外链接添加nofollow标签,保持站内权重

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部