织梦友情链接怎么加nofollow

99ANYc3cd6
预计阅读时长 11 分钟
位置: 首页 织梦建站 正文

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

织梦友情链接怎么加nofollow
(图片来源网络,侵删)
  • 链接到一些不重要的页面(如“关于我们”、“联系我们”)。
  • 链接到第三方、非权威或需要控制的网站(如付费友情链接、用户评论链接等),以防止网站权重被分散,符合Google的“不信任原则”。

后台直接添加(最简单)

这是最直接的方法,适用于新增友情链接时直接设置 nofollow

  1. 登录你的织梦后台。
  2. 在左侧菜单栏中,找到 【核心】 -> 【友情链接】
  3. 点击 【增加新的友情链接】
  4. 在添加新链接的表单页面,找到 属性 这个字段。
  5. 在属性的下拉菜单中,你会看到几个选项,选择 不推荐
  6. 填写其他必要信息,如网站名称、网址、Logo等,然后点击 【确定】 提交。

原理说明: 织梦CMS在友情链接的数据表 (dede_flink) 中有一个 typeid 字段,用来存储链接的属性。

  • typeid = 0: 普通链接
  • typeid = 1: 文本链接
  • typeid = 2: 图片链接
  • typeid = -1: 不推荐 (这个就是我们要用的)

在织梦的模板文件中,当输出友情链接时,如果链接的 typeid 为 -1,系统默认就会给这个链接加上 rel="nofollow" 属性,这是织梦内置的功能,非常方便。


修改现有链接

如果你已经添加了很多友情链接,现在想给它们加上 nofollow,可以通过修改数据库来实现。

织梦友情链接怎么加nofollow
(图片来源网络,侵删)
  1. 登录你的网站数据库管理工具(如 phpMyAdmin)。
  2. 选择你的织梦网站数据库。
  3. 找到名为 dede_flink 的数据表(dede_ 是你的数据库表前缀,如果你的不同,请相应修改)。
  4. 点击 【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,因为它包含了循环输出友情链接的核心代码。

  1. 使用FTP或文件管理器,登录你的网站服务器。
  2. 找到并下载文件 /templets/default/flink-body.htm
  3. 用代码编辑器(如VS Code, Sublime Text, Notepad++)打开它。
  4. 找到循环输出友情链接的代码,通常是这样的形式:
    {dede:flink type='all' row='24'}
        <a href='{dede:field.url/}' target='_blank'>{dede:field.name/}</a>
    {/dede:flink}
  5. 修改 <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 属性,或实现更复杂的逻辑。

对于大多数用户,我推荐:

  • 如果只是偶尔加一两个不推荐的链接,直接用方法一
  • 如果网站已经有很多链接,现在想统一处理,用方法二(操作前务必备份数据库!)。
  • 如果你是网站管理员,希望以后一劳永逸,花几分钟时间用方法三修改模板,这是最规范和灵活的解决方案。
-- 展开阅读全文 --
头像
haar adaboost c语言
« 上一篇 12-07
C语言如何高效计算100亿?
下一篇 » 12-07

相关文章

取消
微信二维码
支付宝二维码

目录[+]