? ?
电脑维修网
当前位置:电脑维修网 >操作系统 > 网站编程代码 >DZ超连加nofollow方法

DZ超连加nofollow方法

2012-11-08 23:00 | 作者:代码编程 | 来源:电脑互助网 | 参与评论 | 点击:1852次

文章导航

适用范围
Discuz论坛网页中所有<a>标签全都加上nofollow属性。
Discuz论坛中只有帖子部分的<a>加上加上nofollow属性

本人文教程适用范围

演示版本:Discuzx2 和Discuzx2.5
互助网注:低于此版本或高于此版本的作者未经测试,但是方法和原理量的样,大家可以自己研究一下。

DZ论坛网页所有A标记加上nofollow方法

此方法只适用于DZ后台管理员,如果你是FTP的管理员的话,我建议最好使用第二种,也就是直接在帖子部分加个nofollow属性,因为第一种是整个页面所有带<A>标记的全都失效。
第1步:输入网址http://网址/admin.php。输入Discuz后面管理员帐号和管理员密码。进入后台。

第2步:单击菜单栏“全局”》单击左侧“SEO设置”》单击右侧“其他”。

第3步:在其他栏目下的“其它头部信息”下面的文本框中输入“<META NAME=”ROBOTS” CONTENT=”INDEX,NOFOLLOW”>”并确定。


第4步:单击工具》更新缓存》勾选“数据缓存”和“模板缓存”并确定。这时我们就可以看到帖子中添加到的头部信息了,网页中所有的<A>连接权重都将失效。

帖子部分a标记加上nofollow属性

第1步:找到Discuz论坛根目录\source\function\function_discuzcode.php此文件。并右键选择记事本打开。如下图所示


第2步:在function_discuzcode.php记事本中搜索“function parseurl($url, $text, $scheme)”函数。只是搜索到此函数而不是直接替换。


第3步:在parseurl函数中找到return 返回值。
原代码:return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
修改成:return '<a href="'.$url.'" target="_blank" rel="nofollow">'.$text.'</a>';

互助网注:直接在代码中搜索return '<a href="'.$url.'" target="_blank">'.$text.'</a>';也是可以的,而不是搜索parseurl函数。

第4步:同理,还是在此文件中全文搜索return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
原代码:return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
替换成:return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank" rel="nofollow">'.$text.'</a>';

第5步:保存并上传到主机空间上,并到Discuz论坛后面更新模板缓存即可生效。
转载时请注明:转载自《电脑维修技术网》原文地址:http://www.wikiblast.net/6/4/25785.html
凡文章内未标注来源均为原创文章!恭候您的意见
------分隔线----------------------------
?
最新评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
友情连接版权声明广告合作联系我们意见投诉网站地图百度地图谷歌地图
敬告:本站所有信息都为网友发布,及网络收集而来,我们只对信息的合法性进行审核 请朋友们自行鉴别真实性。
老北京赛车-老北京赛车官网