公司动态
DZ超连加nofollow方法
摘要:文章导航适用范围Discuz论坛网页中所有标签全都加上nofollow属性。Discuz论坛中只有帖子部分的加上加上nofollow属性本人文教程适用范围演示版本:Discuzx2 和Di...
发布日期:2018-04-25
文章导航适用范围
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论坛后面更新模板缓存即可生效。
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论坛后面更新模板缓存即可生效。