- 关键词标签的核心作用
- 关键词标签的两种主要形式(文章关键词 + 自定义标签)
- 详细设置步骤(从添加到调用)
- 常见问题与注意事项
关键词标签的核心作用
在深入了解设置方法前,我们先明白为什么要用关键词标签:

- 增加内链权重:自动将文章中的关键词链接到相关文章列表或专题页面,传递权重,帮助搜索引擎更好地抓取和理解网站结构。
- 提升用户体验:用户阅读文章时,可以点击感兴趣的关键词,快速找到更多相关内容,延长在站停留时间。
- 突出核心关键词:通过高亮和链接,向搜索引擎和用户强调文章的核心主题。
- 提高关键词密度:在不影响阅读体验的前提下,自然地增加页面关键词的出现频率。
关键词标签的两种主要形式
织梦CMS中的关键词标签主要有两种,它们服务于不同的场景:
A. 文章关键词(自动/手动)
这是最基础、最核心的关键词功能,它为单篇文章指定关键词。
- 来源:
- 手动填写:在后台发布文章时,在“关键词”输入框中手动输入。
- 自动提取:如果开启了自动提取功能,织梦会根据文章内容自动提取高频词作为关键词(通常不推荐,效果不佳)。
- 作用范围:仅限当前文章,主要用于生成文章页面的
<meta name="keywords">标签,以及用于相关文章的调用。
B. 自定义标签(Tags / 标签云)
这是更灵活、更强大的标签系统,它是一个全站共享的标签库。
- 来源:由管理员或用户在发布文章时,从全站标签库中选择或创建新的标签,它独立于文章的“关键词”字段。
- 作用范围:全站,可以生成标签云页面,也可以用来调用相关文章,它的优势在于可以聚合不同栏目、不同文章中使用了同一个标签的内容。
简单总结:

- 文章关键词:偏向于SEO,服务于单篇文章的
meta标签和相关文章。 - 自定义标签:偏向于用户体验和内容聚合,服务于标签云和跨栏目的内容聚合。
在实际SEO和内容运营中,我们通常会同时使用这两种标签,并将它们关联起来。
详细设置步骤
第一步:在文章中添加关键词和标签
-
登录织梦后台,进入“[内容管理] -> [添加文档]”或“[所有文档] -> [编辑文档]”。
-
在文章编辑页面,向下滚动,找到“关键词”和“标签”输入框。
- 输入用英文逗号“,”隔开的词语,
织梦,关键词,SEO,优化。 - 同样用英文逗号“,”隔开,
织梦CMS,网站优化,SEO技巧。
最佳实践:
(图片来源网络,侵删)- 保持一致性:文章的“关键词”和“标签”尽量保持内容相关,甚至可以完全一致,这有助于后续的调用和聚合。
- 使用核心词:选择能代表文章核心主题的2-5个词或短语。
- 避免堆砌:不要堆砌与文章无关的热门词。
- 输入用英文逗号“,”隔开的词语,
第二步:在文章页模板中调用关键词链接
这是实现“点击关键词跳转到相关文章列表”的核心步骤,你需要修改文章详情页的模板文件,通常是 /templets/default/article_article.htm。
-
用FTP或文件管理器打开
/templets/default/article_article.htm文件。 -
找到你想显示关键词链接的位置,比如文章内容下方、作者信息旁边等。
-
在该位置插入以下织梦标签代码:
{dede:field name='keywords' runphp='yes'} if(@me != '') { $kw = ''; $kws = explode(',',@me); foreach($kws as $k){ $kw .= "<a href='/tags.php?/".urlencode($k)."/'>".$k."</a> "; } @me = $kw; } else { @me = '暂无相关标签'; } {/dede:field} -
代码解释:
{dede:field name='keywords'}:获取当前文章的“关键词”字段内容。runphp='yes':允许在标签内使用PHP代码。explode(',',@me):将关键词字符串(用逗号分隔)转换成一个数组。foreach($kws as $k):遍历这个数组。<a href='/tags.php?/".urlencode($k)."/'>:为每个关键词生成一个链接。tags.php:这是织梦默认的标签列表页面。urlencode($k):对关键词进行URL编码,确保特殊字符不会导致链接错误。
@me = $kw;:将处理好的HTML链接字符串赋值给标签的输出。
-
保存模板文件,然后到后台“[生成] -> [一键更新网站]”,选择“更新HTML”和“更新文章页”,重新生成文章页面。
当你访问任意一篇文章时,之前设置的关键词就会自动变成可以点击的链接,点击后会跳转到包含该关键词的所有文章列表页面。
第三步:创建并调用标签云
标签云是展示全站所有标签的页面,通常放在网站的首页或侧边栏。
-
创建标签云页面:
- 织梦默认就有一个标签云页面,路径是
/tags.php,你可以直接访问它看看效果。 - 你也可以创建一个独立的页面来展示更美观的标签云,方法是:在后台“[核心] -> [频道管理]”中,添加一个“分类信息”类型的频道,选择“使用标签模板”,然后创建一个模板文件(如
tags.htm),在模板中调用标签云标签。
- 织梦默认就有一个标签云页面,路径是
-
在模板中调用标签云: 打开你的首页模板
index.htm或侧边栏模板side.htm,在合适位置插入以下代码:{dede:tag sort='hot' getall='0' limit='0'} <a href='[field:link/]'>[field:tagname/]</a> {/dede:tag}- 标签属性说明:
sort='hot':按标签使用热度排序,可选项有:hot(热度),new(最新),rand(随机)。getall='0':获取所有标签,设为1则获取全部,设为0则可以在limit中限制数量。limit='20':限制显示的标签数量(limit='20'只显示20个)。[field:link/]:标签的链接地址。[field:tagname/]:标签的名称。
- 标签属性说明:
常见问题与注意事项
-
关键词/标签链接打不开,显示404
- 原因:伪静态规则未开启或配置错误。
- 解决:
- 确保后台“[系统] -> [系统基本参数] -> [核心设置]”中,“是否使用伪静态”选项是“是”。
- 检查你网站服务器(Apache或Nginx)的伪静态规则文件是否包含了织梦的规则,你可以从织梦官网下载对应版本的
.htaccess(Apache) 或nginx.conf(Nginx) 规则文件,并上传到网站根目录。
-
关键词链接指向的页面是乱码
- 原因:关键词中包含特殊字符(如 &、#、空格等),
urlencode没有处理好,或者服务器编码问题。 - 解决:确保你的网站是UTF-8编码,并使用
urlencode()函数,如果仍有问题,可以在生成链接前对关键词进行过滤,$k = preg_replace('/[&=#\s]/', '', $k);。
- 原因:关键词中包含特殊字符(如 &、#、空格等),
-
如何实现“关键词自动加链接”功能?
- 织梦默认不提供全站关键词自动加链功能,因为这会严重影响网站性能(每次加载文章都要全文扫描和替换)。
- 替代方案:使用第三方开发的“关键词自动链接”插件,在织梦官方论坛或资源站搜索相关插件,安装后可以在后台设置需要加链的关键词和目标URL。请务必从可靠来源下载,以防后门。
-
“文章关键词”和“自定义标签”如何选择?
- SEO为主:重点设置“文章关键词”,并按照第二步的方法在文章页调用。
- 用户体验和内容聚合为主:重点设置“自定义标签”,并生成标签云页面。
- 最佳实践:两者都设置,并保持内容一致,实现SEO和用户体验的双赢。
通过以上步骤,你就可以在织梦CMS中熟练地设置和使用关键词标签,有效提升网站的SEO效果和用户互动性。
