如何为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

相关推荐

  • 如何使用DedeCMS创建并管理我的网站?

    您的网站使用DedeCMS(织梦内容管理系统)构建,这是一个流行的开源PHP网站管理平台,适用于创建和管理动态网站。如果您需要进一步的帮助,请提供更多详细信息。

    2024-11-20
    012
  • Nofollow属性在SEO中扮演着怎样的角色?

    您提供的内容似乎不完整或存在误解。您提到了“nofollow”,但没有提供足够的上下文或具体问题,导致我无法准确理解您需要什么样的回答。能否请您详细描述一下您希望了解的关于“nofollow”的信息或者提出一个明确的问题?这样我才能为您提供一段符合您需求的、72个字的回答。您可以告诉我您想知道“nofollow”标签在SEO中的作用,或者如何正确使用“nofollow”属性等。期待您的补充说明。

    2024-11-19
    013
  • DEDECMS中的时间显示如何设置为多少分钟前?

    您的问题似乎不完整,请提供更详细的信息或上下文,以便我能更准确地回答您。如果您是在询问dedecms(一个内容管理系统)的安装、配置、使用或其他相关问题,请具体说明需要了解的内容,我会很乐意为您提供帮助。

    2024-11-08
    020
  • Dede如何查看文章数量?

    在 DedeCMS(织梦内容管理系统)中,查看文章数量的方法如下:,,1. 登录后台管理系统。,2. 进入“内容管理”模块。,3. 选择“文章管理”。,4. 在右侧列表中即可看到所有文章的标题、作者、发布时间等信息。

    2024-11-07
    019

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入