/templets/default/
下。,2. 在模板文件中找到热门标签的输出代码,通常类似于{dede:arclist typeid='top' row='10'}
。,3. 在`标签中添加
rel=”nofollow”属性,修改后的代码类似于
[field:title/]`。,4. 保存修改后的模板文件,然后更新网站缓存。,,这样,热门标签链接就会带有Nofollow属性,告诉搜索引擎不要追踪这个链接。在DedeCMS(织梦内容管理系统)中,给热门标签添加Nofollow属性是一项重要的SEO优化措施,Nofollow属性可以告知搜索引擎不追踪这些链接,从而避免权重的传递,本文将详细介绍如何在DedeCMS中实现这一功能。
修改数据库表以支持Nofollow设置
1、增加isnofollow
字段:
使用Navicat或其他数据库管理工具打开dede_arctype
表。
执行以下SQL命令:
“`sql
ALTER TABLEdede_arctype
ADDisnofollow
CHAR(255) NOT NULL DEFAULT ”;
“`
二、修改后台模板文件以显示Nofollow选项
1、修改catalog_add.htm
文件:
找到如下代码段:
“`html
<tr>
<td width="150" class=’bline’ height="26" style="paddingleft:10px;">是否隐藏栏目:</td>
<td class=’bline’>
<input type=’radio’ name=’ishidden’ value=’0′ class=’np’ checked="checked" />显示
<input type=’radio’ name=’ishidden’ value=’1′ class=’np’ />隐藏
</td>
</tr>
“`
在其下方添加:
“`html
<tr>
<td width="150" class=’bline’ height="26" style="paddingleft:10px;">Nofollow设置:</td>
<td class=’bline’>
<input type=’radio’ name=’isnofollow’ value=’0′ class=’np’ checked="checked" />关闭
<input type=’radio’ name=’isnofollow’ value=’1′ class=’np’ />开启
</td>
</tr>
“`
2、修改catalog_edit.htm
文件:
找到如下代码段:
“`html
<tr>
<td width="150" class=’bline’ height="26" style="paddingleft:10px;">是否隐藏栏目:</td>
<td class=’bline’>
<input type=’radio’ name=’ishidden’ value=’0′ class=’np'<?php if($myrow[‘ishidden’]=="0") echo " checked=’1′ ";?>/>显示
<input type=’radio’ name=’ishidden’ value=’1′ class=’np'<?php if($myrow[‘ishidden’]=="1") echo " checked=’1′ ";?>/>隐藏
</td>
</tr>
“`
在其下方添加:
“`html
<tr>
<td width="150" class=’bline’ height="26" style="paddingleft:10px;">Nofollow设置:</td>
<td class=’bline’>
<input type=’radio’ name=’isnofollow’ value=’0′ class=’np'<?php if($myrow[‘isnofollow’]=="0") echo " checked=’1′ ";?>/>关闭
<input type=’radio’ name=’isnofollow’ value=’1′ class=’np'<?php if($myrow[‘isnofollow’]=="1") echo " checked=’1′ ";?>/>开启
</td>
</tr>
“`
3、修改catalog_add.php
和catalog_edit.php
文件:
打开/dede/catalog_add.php
文件,找到大概在第68行的位置:
“`php
‘$namerule2′,’0′,’0’,
“`
修改成:
“`php
‘$namerule2′,’0′,’0′,’0’,
“`
继续查找到大概在第66行和第229行的位置:
“`php
ishidden,
“`
修改成:
“`php
ishidden,isnofollow,
“`
继续找到大概在第232行的位置:
“`php
‘$ishidden’,
“`
修改成:
“`php
‘$ishidden’,’$isnofollow’,
“`
打开/dede/catalog_edit.php
文件,找到大概在第46行的位置:
“`php
ishidden=’$ishidden’,
“`
在它下方添加:
“`php
isnofollow=’$isnofollow’,
“`
继续找到大概在第99行的位置:
“`php
ishidden=’$ishidden’WHERE 1=1 AND $slinks";
“`
替换成:
“`php
ishidden=’$ishidden’,isnofollow=’$isnofollow’WHERE 1=1 AND $slinks";
“`
4、修改channelartlist.lib.php
和channel.lib.php
文件:
打开/include/taglib/channelartlist.lib.php
文件,找到如下代码段:
“`php
id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
“`
修改成:
“`php
“`
打开/include/taglib/channel.lib.php
文件,找到如下代码段:
“`php
id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
“`
修改成:
“`php
“`
前台模板调用并输出Nofollow属性
1、修改前台模板文件:
打开需要调用热门标签的模板文件,例如head.htm
或index.htm
。
在调用热门标签的地方添加如下代码:
“`php
{dede:field name=’hottype’ id=’column’}
<a href="[field:typelink/]" [field:isnofollow runphp=’yes’] if(@me==1) @me="rel=’nofollow’"; else @me=""; [/field:isnofollow]>[field:typename/]</a>
{/dede:field}
“`
通过以上步骤,您可以在DedeCMS中为热门标签成功添加Nofollow属性,从而更好地控制页面权重的传递,提升网站的SEO效果。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1103565.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复