nofollow 是一个HTML标签的属性,作用是告诉搜索引擎“不要追踪这个链接上的页面”,通常用于:

(图片来源网络,侵删)
- 链接到一些不重要的页面(如“关于我们”、“联系我们”)。
- 链接到第三方、非权威或需要控制的网站(如付费友情链接、用户评论链接等),以防止网站权重被分散,符合Google的“不信任原则”。
后台直接添加(最简单)
这是最直接的方法,适用于新增友情链接时直接设置 nofollow。
- 登录你的织梦后台。
- 在左侧菜单栏中,找到 【核心】 -> 【友情链接】。
- 点击 【增加新的友情链接】。
- 在添加新链接的表单页面,找到 属性 这个字段。
- 在属性的下拉菜单中,你会看到几个选项,选择
不推荐。 - 填写其他必要信息,如网站名称、网址、Logo等,然后点击 【确定】 提交。
原理说明:
织梦CMS在友情链接的数据表 (dede_flink) 中有一个 typeid 字段,用来存储链接的属性。
typeid= 0: 普通链接typeid= 1: 文本链接typeid= 2: 图片链接typeid= -1: 不推荐 (这个就是我们要用的)
在织梦的模板文件中,当输出友情链接时,如果链接的 typeid 为 -1,系统默认就会给这个链接加上 rel="nofollow" 属性,这是织梦内置的功能,非常方便。
修改现有链接
如果你已经添加了很多友情链接,现在想给它们加上 nofollow,可以通过修改数据库来实现。

(图片来源网络,侵删)
- 登录你的网站数据库管理工具(如 phpMyAdmin)。
- 选择你的织梦网站数据库。
- 找到名为
dede_flink的数据表(dede_是你的数据库表前缀,如果你的不同,请相应修改)。 - 点击 【SQL】 选项卡,执行SQL语句。
场景A:给所有现有的友情链接都加上 nofollow
在SQL输入框中输入以下语句,然后点击执行:
UPDATE `dede_flink` SET `typeid` = -1;
场景B:只给特定的链接加上 nofollow
假设你知道某个链接的ID(比如ID为5的链接),你可以这样操作:
UPDATE `dede_flink` SET `typeid` = -1 WHERE `id` = 5;
或者,如果你想通过网站名称来修改:
UPDATE `dede_flink` SET `typeid` = -1 WHERE `webname` = '织梦梦';
执行完毕后,这些被修改的链接在前台显示时就会自动带有 nofollow 属性了。
修改模板文件(一劳永逸的通用方法)
如果你想完全控制 nofollow 属性的添加逻辑,或者想让所有链接都默认带 nofollow,可以修改模板文件,这种方法更灵活,但需要一点代码知识。
织梦友情链接的模板文件是 /templets/default/flink-list.htm 和 /templets/default/flink-body.htm,我们通常修改 flink-body.htm,因为它包含了循环输出友情链接的核心代码。
- 使用FTP或文件管理器,登录你的网站服务器。
- 找到并下载文件
/templets/default/flink-body.htm。 - 用代码编辑器(如VS Code, Sublime Text, Notepad++)打开它。
- 找到循环输出友情链接的代码,通常是这样的形式:
{dede:flink type='all' row='24'} <a href='{dede:field.url/}' target='_blank'>{dede:field.name/}</a> {/dede:flink} - 修改
<a>标签,在其中手动添加rel="nofollow"。
修改后的代码示例:
{dede:flink type='all' row='24'}
<a href='{dede:field.url/}' target='_blank' rel="nofollow">{dede:field.name/}</a>
{/dede:flink}
更高级的用法(结合后台设置):
如果你想让后台设置的“不推荐”链接带 nofollow,而其他链接不带,可以在模板里用 if 判断来实现。
{dede:flink type='all' row='24'}
<a href='{dede:field.url/}' target='_blank'
{if typeid eq '-1'}rel="nofollow"{/if}>
{dede:field.name/}
</a>
{/dede:flink}
注意:
typeid eq '-1'是织梦模板的判断语法,表示如果typeid字段的值等于-1。- 使用这种方法后,你就不需要依赖后台的“不推荐”属性了,所有链接的
nofollow属性都由这个模板文件决定。 - 修改模板后,清空一下网站缓存(后台 -> 系统 -> 清空缓存),效果才能生效。
总结与推荐
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 后台添加 | 简单、直观,无需代码 | 只能对新链接生效 | 新增付费或需要控制的友情链接时。 |
| 修改数据库 | 批量处理现有链接,效率高 | 需要操作数据库,有风险(操作前请备份数据库) | 需要批量给已有的友情链接添加 nofollow。 |
| 修改模板 | 一劳永逸,控制力最强,逻辑灵活 | 需要代码知识,修改后需清空缓存 | 想要统一管理所有链接的 nofollow 属性,或实现更复杂的逻辑。 |
对于大多数用户,我推荐:
- 如果只是偶尔加一两个不推荐的链接,直接用方法一。
- 如果网站已经有很多链接,现在想统一处理,用方法二(操作前务必备份数据库!)。
- 如果你是网站管理员,希望以后一劳永逸,花几分钟时间用方法三修改模板,这是最规范和灵活的解决方案。
