在发布/编辑文章时手动添加(最常用、最直接)
这是最基础也是最灵活的方法,适合所有用户。

操作步骤:
-
登录后台:使用管理员账号登录你的织梦CMS后台。
-
进入文章管理:在左侧菜单栏中,找到 发布” > “普通文章” 或 “自由文章”,点击进入文章列表页面。
-
选择文章:你可以选择 “新增文章” 来为新文章添加关键词,或者选择 “编辑” 一篇已有的文章。
(图片来源网络,侵删) -
找到关键词输入框:在文章编辑页面,向下滚动,你会看到一个名为 的输入框。
-
输入关键词:在这个输入框中,输入你想要设置的关键词。
- 格式建议:多个关键词之间用英文 逗号(,) 或 空格 隔开。
- 数量建议:一般建议设置3-5个核心关键词,不要堆砌过多,以免被搜索引擎判定为作弊。
- 示例:
织梦教程,dedecms,网站建设,SEO优化
-
保存文章:填写完关键词后,点击页面底部的 “确定” 或 “保存” 按钮。
效果:
这样设置后,当用户访问这篇文章时,查看网页源代码,就能在<head>部分看到类似这样的代码:

<meta name="keywords" content="织梦教程,dedecms,网站建设,SEO优化" />
自动提取文章中的关键词(自动化,节省时间)
如果你想让系统自动从文章内容中提取关键词,可以使用织梦的 “自动提取” 功能。
操作步骤:
- 登录后台:同上。
- 进入文章编辑页面:和手动添加一样,进入“新增文章”或“编辑文章”的页面。
- 使用自动提取功能:
- 在文章编辑页面,找到 输入框。
- 在输入框的下方,通常会有一个 “自动提取” 按钮。
- 先填写文章内容:在文章正文编辑器中输入或粘贴你的文章内容。
- 点击“自动提取”:填写完内容后,点击“自动提取”按钮,系统会分析你的文章内容,并自动填充一些可能的关键词到“关键词”输入框中。
- 手动修改和调整:自动提取的关键词不一定完全准确,你需要检查并根据需要进行修改和优化。
- 保存文章:确认无误后,点击“保存”。
优点:快速,省去手动输入的麻烦。 缺点:提取的关键词可能不够精准,需要人工审核。
修改模板文件,让关键词在页面中显示(前端可见)
默认情况下,关键词只在<meta>标签中存在,对用户不可见,为了更好地突出关键词(对SEO有一定帮助),你可以修改文章模板,让关键词直接显示在文章页面上。
操作步骤:
-
找到模板文件:
- 在织梦后台,进入 “模板” > “默认模板管理”。
- 在列表中找到 “article_article.htm”,这就是文章内容页的模板文件,点击后面的 “编辑” 按钮。
-
定位关键词标签:
- 在模板代码中,找到
{dede:field.keywords/}这个标签,这个标签的作用就是输出文章的关键字。
- 在模板代码中,找到
-
修改并插入到页面中:
- 你可以将这个标签插入到你希望显示关键词的位置,我们可以把它放在文章标题下方或文章正文上方。
- 示例代码:你可以用以下代码来美化关键词的显示。
<div class="article-keywords"> <span>标签:</span> {dede:field.keywords function='replace(@me,","," ")/'} </div>- 代码解释:
<div class="article-keywords">...</div>:用一个div包裹,方便用CSS样式控制。<span>标签:</span>:显示“标签:”这个提示文字。{dede:field.keywords/}:输出关键词。function='replace(@me,","," ")/':这是一个函数,将关键词中的英文逗号()替换成空格(` `),这样关键词之间用空格隔开,在页面上显示会更美观。
-
保存模板:修改完成后,点击“保存”按钮。
-
更新缓存:
- 为了让修改生效,你需要更新系统缓存。
- 在后台首页,找到右上角的 “系统” > “一键更新网站”。
- 在更新页面,勾选 “更新HTML” 和 “更新缓存”,然后点击“开始更新”。
效果: 当用户访问文章页面时,就能在页面上看到类似“标签:织梦教程 dedecms 网站建设 SEO优化”的显示了。
通过修改article_add.php文件,实现默认关键词(高级)
如果你想让所有新发布的文章都默认带上某个关键词(比如网站名称),可以修改PHP文件。(此操作有一定风险,建议先备份文件)
操作步骤:
-
找到文件:通过FTP或主机文件管理器,进入织梦程序根目录下的
/dede/文件夹,找到article_add.php文件。 -
编辑文件:用代码编辑器(如Notepad++, VS Code)打开
article_add.php。 -
查找代码:在文件中搜索
keywords关键字,找到处理关键词的代码段,通常在$keywords = cn_substrR($keywords, 30);这一行附近。 -
修改代码:在这行代码之前,添加以下代码:
// 如果关键词为空,则默认添加网站名称作为关键词 if(empty($keywords)){ $cfg_webname = stripslashes($cfg_webname); $keywords = $cfg_webname; } -
保存文件:保存对
article_add.php的修改。
效果: 如果你在发布文章时不填写关键词,系统会自动将你的网站名称作为关键词填入。
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 手动添加 | 精准、灵活、SEO效果好 | 需要手动输入,稍显繁琐 | 强烈推荐,所有文章都应该使用此方法 |
| 自动提取 | 快速、节省时间 | 提取结果可能不精准,需要人工审核 | 内容量大,对关键词要求不高的文章 |
| 修改模板 | 关键词对用户可见,增强SEO | 需要修改代码,新手可能不熟悉 | 希望在前端展示关键词,提升用户体验 |
| 修改PHP文件 | 设置默认值,防止遗漏 | 有一定风险,修改后需测试 | 确保所有文章都有基础关键词,防止疏忽 |
最佳实践:
- 日常发布文章:优先使用 方法一(手动添加),确保关键词的质量和相关性。
- 批量处理:如果文章很多,可以使用 方法二(自动提取) 作为初步筛选,再人工检查。
- 前端优化:如果你的网站注重SEO和用户体验,建议采用 方法三(修改模板),让关键词“看得见”。
- 兜底策略:对于管理员经常忘记填关键词的情况,可以考虑使用 方法四(修改PHP文件) 作为补充。
希望这份详细的指南能帮助你顺利地在织梦CMS中添加和管理关键词!
