在首页 <head> 标签内调用(最常用,推荐)
这是最标准、最符合SEO规范的方法,将织梦CMS后台设置的关键词直接输出到HTML的 <meta name="keywords"> 标签中。

适用场景:标准的SEO优化,让搜索引擎识别网站的核心关键词。
操作步骤:
-
登录织梦后台:进入你的网站后台管理系统。
-
进入“基本参数”设置:
(图片来源网络,侵删)- 在左侧菜单栏找到 “系统” -> “系统基本参数”。
-
修改“站点关键词”:
- 在打开的页面中,找到 “站点关键词” 这个选项。
- 在文本框中输入你想要设置的关键词,多个关键词之间用英文逗号 隔开。
织梦模板,dedecms教程,php网站建设- 点击“保存”按钮。
-
修改首页模板文件:
- 进入 “模板” -> “默认模板管理”。
- 找到并点击首页模板文件
index.htm,进行编辑。
-
在
<head>部分添加调用代码:- 找到
<head>和</head>- 在
<title>标签后面,添加以下代码: - 在
{dede:global name='keyword'/} - 找到
最终效果:

当你在浏览器中查看首页源代码时,会看到类似这样的代码:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />你的网站首页标题 - {dede:global.cfg_webname/}</title>
<meta name="keywords" content="织梦模板,dedecms教程,php网站建设" />
<meta name="description" content="{dede:global name='description' function='htmlspecialchars(@me)'/}" />
<!-- ... 其他head内容 ... -->
</head>
注意:
{dede:global name='keyword'/}会直接输出你在后台设置的关键词字符串,并自动包裹在content=""属性中,这是最简单直接的方式。
中调用(生成关键词标签云)
如果你想在首页的某个区域(比如侧边栏)将关键词以“标签云”的形式展示出来,方便用户点击,可以使用这个方法。
适用场景:制作网站标签云,增加用户交互和内链。
操作步骤:
-
确保后台已设置关键词:同方法一,在后台“系统基本参数”中设置好“站点关键词”。
-
修改首页模板文件:同样,编辑
index.htm文件。 -
在需要显示标签云的位置添加以下代码:
<div class="tag-cloud"> <h3>热门标签</h3> {dede:global name='keyword' function='str_replace(',', ' ', @me)'/} </div>
代码解释:
{dede:global name='keyword'/}:获取后台设置的关键词字符串,"织梦模板,dedecms教程,php网站建设"。function='str_replace(',', ' ', @me)':这是一个函数处理。str_replace是PHP的字符串替换函数。- 查找的目标是英文逗号。
- 替换成的内容是空格。
@me:代表原始的标签字符串。- 这行代码的作用就是将
关键词1,关键词2,关键词3变成关键词1 关键词2 关键词3,用空格隔开,方便CSS样式化。
CSS样式(可选):
为了让标签云看起来更美观,你可以添加一些CSS样式,在你的CSS文件(如 /templets/default/style/css.css)中添加:
.tag-cloud {
margin: 20px 0;
padding: 10px;
background-color: #f9f9f9;
border-radius: 5px;
}
.tag-cloud h3 {
margin-bottom: 10px;
font-size: 16px;
color: #333;
}
.tag-cloud a {
display: inline-block; /* 让链接可以设置宽高和间距 */
margin: 5px;
padding: 3px 8px;
color: #666;
text-decoration: none;
border: 1px solid #ddd;
border-radius: 3px;
transition: all 0.3s;
}
.tag-cloud a:hover {
color: #007bff;
border-color: #007bff;
}
最终效果:
首页上会显示一个“热门标签”区域,里面的每个关键词都是一个可点击的链接,链接到网站的搜索结果页(默认行为)。
调用栏目关键词(更精细化的SEO)
首页的关键词可能不够具体,我们可以调用首页所包含的各个栏目的关键词,让首页内容更丰富。
适用场景:当首页内容聚合了多个栏目,且每个栏目都有其独特的SEO关键词时。
操作步骤:
-
为栏目设置关键词:
- 在后台进入 “栏目” 管理。
- 为每一个需要被首页调用的栏目,在“栏目关键词”字段中填入该栏目的专属关键词。
-
修改首页模板文件:
- 编辑
index.htm文件。
- 编辑
-
添加调用代码:
<div class="channel-keywords"> {dede:channel type='top' row='8'} [field:keyword function='(@me ? "<a href=\"#\">".str_replace(",", " ", @me)."</a>" : "")'/] {/dede:channel} </div>
代码解释:
{dede:channel type='top' row='8'}:type='top':调用顶级栏目。row='8':调用8个顶级栏目,你可以根据需要修改这个数字。
[field:keyword ... ]:获取当前栏目的“栏目关键词”。function='(@me ? "...": "")':这是一个三元运算符,判断如果该栏目有关键词(@me不为空),则执行后面的代码,否则为空。str_replace(",", " ", @me):同方法二,将逗号替换成空格。"<a href=\"#\">...</a>":将处理后的关键词包裹成一个<a>链接,这里的href="#"是一个占位符,你可以将其修改为实际的搜索链接,href="/plus/search.php?keyword=[field:keyword/]"。
最终效果:
首页会显示前8个顶级栏目的关键词,每个关键词都是一个链接。
总结与建议
| 方法 | 代码 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|---|
| 方法一 | {dede:global name='keyword'/} |
标准SEO,设置<meta>
| ||
| 方法二 | {dede:global name='keyword' function='str_replace(...)'}/ |
制作首页标签云 | 直观展示关键词,增加用户交互和内链 | 需要配合CSS样式美化 |
| 方法三 | {dede:channel...} |
精细化SEO,聚合栏目关键词 | 内容更丰富,SEO针对性更强 | 需要为每个栏目单独设置关键词,操作稍复杂 |
对于绝大多数网站,方法一是必须的,是SEO的基础,如果你想让首页更活跃,方法二是一个很好的补充,如果你的网站栏目划分非常清晰且重要,方法三则能提供更精细化的内容。
希望这些方法能帮到你!
