使用栏目自定义属性(推荐,最简单)
这是织梦CMS内置的、最标准的方法,专为SEO优化设计。

操作步骤:
-
登录后台:使用管理员账号登录您的织梦CMS后台。
-
进入栏目管理:在左侧菜单栏中,找到【核心】 -> 【栏目管理】。
-
选择目标栏目:在栏目列表中,找到您想要添加
nofollow属性的那个栏目,点击后面的【修改】按钮。
(图片来源网络,侵删) -
设置SEO属性:进入栏目编辑页面后,向下滚动,找到【SEO选项】这一项。
-
勾选“nofollow”:在【SEO选项】中,您会看到一个名为【nofollow】的复选框。勾选它,然后点击页面底部的【确定】按钮保存。
原理说明:
当您勾选 nofollow 后,织梦CMS在生成该栏目的首页链接时,会自动在 <a> 标签中加上 rel="nofollow" 属性。
<a href='https://www.yourdomain.com/plus/list.php?tid=1' rel="nofollow">栏目名称</a>
这个方法只影响该栏目在网站导航、面包屑等地方生成的链接,不会影响栏目内文章页的链接(文章页的链接需要单独设置)。

修改模板文件(灵活,适用于特定位置)
如果您想控制栏目链接在网站某个特定区域(如首页、列表页)的显示,可以直接修改对应的模板文件。
操作步骤:
- 找到模板文件:登录后台,进入【模板】 -> 【模板管理】。
- 定位并编辑文件:
- 如果要修改首页上的栏目链接,请找到并编辑
index.htm。 - 如果要修改列表页上的栏目链接,请找到并编辑
list_article.htm(或其他列表页模板)。 - 如果要修改全局导航,请找到并编辑
head.htm。
- 如果要修改首页上的栏目链接,请找到并编辑
- 修改栏目循环标签:在模板文件中,找到织梦的栏目循环标签,通常是
{dede:channel}或{dede:channelartlist}。 - 添加
nofollow属性:在<a>标签中手动添加rel="nofollow"。
示例:
假设您的栏目循环代码是这样的:
{dede:channel type='top' row='8'}
<li><a href='[field:typeurl/]'>[field:typename/]</a></li>
{/dede:channel}
您需要将其修改为:
{dede:channel type='top' row='8'}
<li><a href='[field:typeurl/]' rel="nofollow">[field:typename/]</a></li>
{/dede:channel}
或者,如果您想更灵活地控制,可以使用 runphp='yes' 来判断:
{dede:channel type='top' row='8'}
<li>
<a href='[field:typeurl/]' [field:rel runphp='yes']@me = (@me == '' ? 'rel="nofollow"' : @me);[/field:rel]>
[field:typename/]
</a>
</li>
{/dede:channel}
然后回到【方法一】中,在后台栏目的SEO选项里勾选 nofollow,这里的 [field:rel] 标签就会自动输出 rel="nofollow"。
注意:这种方法需要您对织梦模板有一定了解,且修改后需要【生成】相应页面才能看到效果。
通过CSS隐藏(不推荐,仅作了解)
这种方法不是真正的 nofollow,它通过CSS样式让链接在用户浏览器中不可见,但搜索引擎仍然可以抓取到它。这不能传递权重,也无法阻止蜘蛛爬行,通常不推荐使用。
操作步骤:
- 在网站的全局CSS文件(通常是
/templets/您的默认模板/style.css)中添加如下代码:.nofollow-link { display: none; /* 或者使用 visibility: hidden; */ } - 在模板文件中,给需要隐藏的链接添加
class="nofollow-link"。<a href='https://www.yourdomain.com/plus/list.php?tid=1' class="nofollow-link">栏目名称</a>
为什么不推荐?
- 欺骗性:对搜索引擎不友好,有被降权的风险。
- 用户体验差:用户无法通过正常方式看到和点击该链接。
- 治标不治本:没有真正实现
nofollow的“权重传递控制”目的。
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 后台设置 | 最简单、最标准、最安全,符合织梦设计规范。 | 只影响栏目首页链接,不影响文章链接。 | 强烈推荐,所有需要为栏目添加 nofollow 的首选方法。 |
| 修改模板 | 非常灵活,可以精确控制链接在网站任何位置的显示。 | 需要一定的模板知识,修改后需重新生成页面。 | 当您只想在特定页面(如首页侧边栏)的链接上添加 nofollow 时使用。 |
| CSS隐藏 | 实现简单。 | 不是真正的nofollow,有SEO风险,影响用户体验。 | 不推荐使用,仅在特殊展示需求(如对特定用户隐藏)时考虑,且与SEO无关。 |
最终建议:
对于99%的需求,直接使用方法一即可,这是最正确、最规范的织梦CMS操作方式,如果您发现某个特定位置的链接仍然没有 nofollow属性,再考虑使用方法二去精确修改对应的模板文件。
