- 核心概念:什么是内链?什么是Tag?它们的关系是什么?
- Tag 内链的实现原理:DedeCMS是如何自动为Tag生成内链的。
- 如何手动添加/修改内链:在文章编辑器中手动为关键词添加链接。
- 高级技巧与注意事项:如何控制内链数量、nofollow 属性等。
- 常见问题与解决方案。
核心概念
什么是内链?
内部链接,指的是网站内部页面与页面之间的链接。

- 文章A中指向文章B的链接。
- 文章A中指向栏目页的链接。
- 文章A中指向首页的链接。
内链的作用:
- SEO优化:引导搜索引擎蜘蛛(Spider)更全面地抓取网站内容,增加收录。
- 权重传递:将首页或高权重页面的权重传递给内页,提升内页的排名。
- 提升用户体验:方便用户在网站内发现更多相关内容,增加浏览深度和停留时间。
什么是 Tag?
Tag(标签),是一种更灵活、更精细的分类方式,它允许你为文章打上多个关键词“标签”,这些标签可以跨越不同的栏目。
一篇关于“夏季旅游攻略”的文章,可以同时打上“旅游”、“夏季”、“攻略”、“青岛”等多个标签。
Tag 和内链的关系
Tag 是自动生成内链最常用、最强大的工具。

当你为文章添加了 Tag 后,DedeCMS 会自动在文章内容中查找这些标签词,并将其链接到对应的 Tag 归档页面,这个过程是全自动的,极大地减少了手动添加内链的工作量。
中出现“青岛”这个词,青岛”也是一个 Tag,系统就会自动将其变成 <a href="/tags.php/青岛/">青岛</a> 这样的链接。
Tag 内链的实现原理
DedeCMS 实现 Tag 内链的核心机制是 “关键词替换”。
-
定义关键词:
- 在后台,系统有一个“核心 -> 关键词管理”菜单,你可以添加和管理网站的关键词。
- 重要:你需要在这里手动添加你想被替换成链接的词,添加“青岛”、“旅游攻略”等。
-
设置替换规则:
(图片来源网络,侵删)- 在“核心 -> 关键词管理”页面,点击“设置”按钮。
- 你会看到几个关键选项:
- 启用关键词替换:必须勾选,这是开关。
- 链接目标:选择链接打开方式,通常是“当前窗口”或“新窗口”,SEO 建议用当前窗口,避免权重分散。
- 链接是否使用绝对地址:建议勾选,这有助于搜索引擎识别。
- 同一关键词替换次数:非常重要! 设置每个关键词在一篇文章中最多被替换成链接的次数,建议设置为 1 或 2,避免过度优化被搜索引擎惩罚。
- 忽略大小写:建议勾选,让“青岛”和“青岛”都能被识别。
-
中的匹配:
- 当你发布一篇新文章时,DedeCMS 会执行以下操作:
a. 扫描文章内容。
b. 对照“关键词管理”列表中的词。
c. 如果发现内容中有匹配的关键词,并且替换次数未超限,就会用
<a>标签将其包裹起来,链接到tags.php?/关键词/这个页面。 d. 如果一个词既是关键词,又是这篇文章的 Tag,它同样会被替换成链接。
- 当你发布一篇新文章时,DedeCMS 会执行以下操作:
a. 扫描文章内容。
b. 对照“关键词管理”列表中的词。
c. 如果发现内容中有匹配的关键词,并且替换次数未超限,就会用
简单流程图:
发布文章 -> 系统扫描文章内容 -> 匹配“关键词管理”列表 -> 替换为 <a href="tags.php?/关键词/">关键词</a> -> 保存文章
如何手动添加/修改内链
虽然 Tag 自动化很强,但有时你需要对特定关键词进行精确控制,或者添加一些 Tag 列表中没有的链接,这时就需要手动操作。
方法:使用 DedeCMS 的编辑器
- 在文章编辑器(无论是旧版的
dede/edit/还是可能集成的第三方编辑器)中,选中你想要添加链接的文字。 - 点击编辑器工具栏上的“插入/编辑超链接”按钮(通常是一个链条图标)。
- 在弹出的对话框中:
- 链接地址:输入你要链接到的 URL,可以是站内链接(如
/a/2025/xxx.html),也可以是站外链接(如https://www.dedecms.com)。 - 填写链接的标题,这对 SEO 和用户体验都有好处。
- 目标:选择链接是在当前窗口打开还是新窗口打开,对于站内链接,选择“当前窗口”;对于外部链接,强烈建议选择“新窗口打开”,并加上
rel="noopener noreferrer"属性以安全。
- 链接地址:输入你要链接到的 URL,可以是站内链接(如
- 点击“确定”即可。
手动内链的优势:
- 精确控制:可以指定链接到某个特定的页面,而不是 Tag 归档页。
- 避免过度优化:可以手动决定哪些词需要链接,哪些不需要,避免系统自动替换带来的问题。
高级技巧与注意事项
1 控制内链数量和质量
- “同一关键词替换次数”:如前所述,这是最重要的设置。绝对不要设置为“不限”或一个很大的数字,1-2 次是比较安全的范围。
- 选择核心关键词:在“关键词管理”中,只添加对你网站最重要的、确实有相关页面的词,不要堆砌大量无关紧要的词。
- 自然优先首先要通顺、可读,不要为了塞关键词而牺牲文章质量,手动添加链接时,也要确保链接出现在合理的位置。
2 使用 Nofollow 属性
对于一些不希望搜索引擎抓取的链接,应该加上 rel="nofollow" 属性,这通常用于:
- “关于我们”、“联系我们” 等页面。
- “登录”、“注册” 等用户操作页面。
- 广告链接。
在手动添加链接时,可以在编辑器的链接设置里加上这个属性,对于 Tag 自动生成的链接,默认是没有 nofollow 的,如果你希望 Tag 链接也不传递权重,可以修改模板文件。
3 Tag 页面的优化
Tag 链接最终指向的是 tags.php 页面,这个页面默认样式可能比较简陋,你可以通过修改 templets/default/tags.htm 模板文件来美化它,让它更像一个正常的栏目页,提升用户体验和 SEO 效果。
常见问题与解决方案
Q1: 为什么我的 Tag 没有变成链接?
A1: 请按以下顺序排查:
- 是否勾选“启用关键词替换”?
- 该词是否在“关键词管理”列表中?Tag 自动替换的前提是这个词必须是系统定义的关键词。
- “同一关键词替换次数”是否已用完?比如设置的是1次,文章里这个词已经出现并被替换过一次了,第二次就不会再被替换。
- 中是否真的存在这个词?注意检查是否有错别字或特殊符号。
Q2: 我想让 Tag 链接不传递权重(加 nofollow),怎么办?
A2: 需要修改模板文件。
- 找到你的 Tag 模板文件,通常位于
templets/你的模板文件夹/tags.htm。 - 在模板文件中找到循环输出 Tag 的代码,它通常是这样的:
{dede:tag row='30' getall='1'} <li><a href='[field:link/]'>[field:tagname/]</a></li> {/dede:tag} - 修改
<a>标签,增加rel='nofollow'属性:{dede:tag row='30' getall='1'} <li><a href='[field:link/' rel='nofollow'>[field:tagname/]</a></li> {/dede:tag}这样,所有从 Tag 模板生成的链接都会带上 nofollow 属性。
Q3: 自动内链和手动内链,哪个更好?
A3: 两者结合,效果最佳。
- 自动内链(Tag):适合处理大量、规律性的关键词,效率高,能保证全站覆盖。
- 手动内链:适合处理重要的、需要精确指向特定页面的核心关键词,以及一些特殊情况。
最佳实践:用 Tag 自动化处理大部分长尾关键词,用手动方式精心布局网站的核心关键词和重要页面的链接。
希望这份详细的指南能帮助你完全掌握 DedeCMS 的内链和 Tag 功能!
