“本文关键字”是SEO优化中非常重要的一环,它告诉搜索引擎这篇文章的核心主题是什么,有助于提高文章在相关搜索结果中的排名。

在织梦CMS中,关键字的处理主要涉及两个层面:
- 后台手动设置:在发布文章时,为每篇文章指定关键字。
- 前台自动提取:通过修改模板,让系统自动从文章内容中提取并显示关键字。
下面我们分步进行详细说明。
后台手动设置关键字
这是最基础也是最推荐的方法,因为手动设置的关键字更精准、更符合SEO策略。
发布/编辑文章时添加
在后台发布或编辑文章时,你会看到一个名为“关键字”的输入框。

操作步骤:
- 登录织梦CMS后台。
- 进入“[核心] -> [内容频道管理] -> [添加内容频道]”或直接进入“[内容管理] -> [普通文章]”来发布新文章。
- 在文章编辑界面,找到“关键字”输入框。
- 输入与你文章内容相关的核心词语。多个关键字之间请用英文逗号 “,” 隔开。
示例:
如果你的文章是关于“如何制作一道美味的番茄炒蛋”,那么关键字可以设置为:
番茄炒蛋, 家常菜, 番茄鸡蛋, 下饭菜, 菜谱
注意事项:
- 相关性:关键字必须与文章内容高度相关。
- 数量:建议设置3-5个核心关键字,不要堆砌过多。
- 简洁性:使用词语,而不是长句。
- 不要用空格:务必使用英文逗号 作为分隔符。
前台如何显示关键字
设置好后台的关键字后,我们需要在前台模板文件中调用它,让访客和搜索引擎都能看到。

找到文章模板文件
织梦CMS的文章内容通常由模板文件控制,这个文件一般位于你的模板目录下,路径类似:
/templets/你的模板名称/article_article.htm
使用织梦标签调用关键字
在 article_article.htm 文件中,使用织梦的内置标签 {dede:field.keywords/} 来调用当前文章的关键字。
示例代码: 你可以在文章标题下方、正文内容上方等合适的位置,添加如下代码:
<div class="article-keywords">
<span>关键字:</span>
<span>{dede:field.keywords/}</span>
</div>
效果:
如果后台设置的关键字是 番茄炒蛋, 家常菜, 番茄鸡蛋,前台页面就会显示:
关键字:番茄炒蛋,家常菜,番茄鸡蛋
高级技巧:自动提取关键字
为了方便,我们希望系统能自动从文章内容中提取一部分词语作为关键字,织梦CMS本身不直接提供这个功能,但可以通过修改文件或使用自定义函数来实现。
这里介绍一种通过修改模板文件,结合PHP str_word_count 函数进行简单提取的方法(注意:这种方法提取效果有限,仅作参考)。
步骤:
- 打开模板文件:
/templets/你的模板名称/article_article.htm - 添加PHP代码:在需要显示关键字的位置,加入以下代码。
<div class="article-keywords">
<span>关键字:</span>
<?php
// 获取文章body内容
$body = $this->Fields['body'];
// 移除HTML标签和常见标点符号
$content = strip_tags($body);
$content = str_replace(array(',', '。', '!', '?', ':', '“', '”', '、', ' '), '', $content);
// 使用str_word_count函数分割词语(这个函数对中文支持不好,需要配合其他库或自定义逻辑)
// 这里只是一个非常简化的示例,实际效果不佳
// 更好的方法是使用中文分词库,如PhpSeg、SCWS等
// 一个更“土”但可能有效的方法:提取长字符串
// 我们这里不实现复杂的分词,而是提供一个思路,推荐使用现成的插件
// 如果你只是想简单展示,可以直接显示后台设置的关键字
echo $this->Fields['keywords'];
?>
</div>
重要提示:
- 上述PHP代码仅作为演示,不推荐直接使用,因为它无法正确地对中文进行分词。
- 推荐方案:使用织梦的自定义函数或第三方插件来实现中文分词,网上有很多成熟的“织梦自动提取关键字”插件,你可以搜索并安装,这样既安全又高效。
关键字在SEO中的最佳实践
- 页面Title优化:确保文章页面的
<title>标签包含最重要的1-2个关键字,通常模板已经自动处理,格式为- 网站名称。 - Description描述:
<meta name="description" content="...">同样重要,它应该包含关键字,并概括文章内容,长度控制在150-160字符内,织梦可以通过{dede:field.description function='html2text(@me)'/}来调用文章摘要作为描述。 - 关键词密度:在文章正文中,自然地出现你设置的关键字,但不要过度堆砌,以免被搜索引擎认为是“关键词堆砌”而受到惩罚,保持内容可读性是第一位的。
- 关键字的多样性:不要所有文章都用相同的关键字,针对每篇文章的独特内容,设置专属的关键字。
| 功能 | 实现方式 | 优点 | 缺点 |
|---|---|---|---|
| 手动设置 | 后台文章编辑界面的“关键字”输入框 | 精准、可控、SEO效果好 | 需要人工操作,较繁琐 |
| 前台显示 | 模板文件中使用 {dede:field.keywords/}
| ||
| 自动提取 | 修改模板 + PHP分词 / 使用第三方插件 | 节省时间,批量处理方便 | 提取可能不准确,有技术门槛,可能影响性能 |
对于大多数网站来说,“手动设置 + 前台显示” 是最稳妥、最有效的组合,只有在文章数量极其庞大,且对SEO要求不是极致苛刻的情况下,才考虑使用“自动提取”功能。
