如何为Dedecms的热门标签添加Nofollow属性?

要给Dedecms的热门标签添加Nofollow属性,可以在模板文件中修改相应的标签输出代码。具体操作如下:,,1. 打开Dedecms后台,找到模板文件所在的目录,通常位于/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" />显示 &nbsp;

<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" />关闭 &nbsp;

<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′ ";?>/>显示 &nbsp;

<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′ ";?>/>关闭 &nbsp;

<input type=’radio’ name=’isnofollow’ value=’1′ class=’np'<?php if($myrow[‘isnofollow’]=="1") echo " checked=’1′ ";?>/>开启

</td>

</tr>

“`

3、修改catalog_add.phpcatalog_edit.php文件

打开/dede/catalog_add.php文件,找到大概在第68行的位置:

“`php

‘$namerule2′,’0′,’0’,

“`

修改成:

“`php

‘$namerule2′,’0′,’0′,’0’,

如何为Dedecms的热门标签添加Nofollow属性?

“`

继续查找到大概在第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.phpchannel.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.htmindex.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

(0)
未希的头像未希新媒体运营
上一篇 2024-09-29 20:16
下一篇 2024-09-29 20:17

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入