- 在首页的
<head>标签内,为搜索引擎优化设置<meta name="keywords"> (这是最常用、最标准的方法) - 在首页的某个内容区域(如文章列表上方、侧边栏等)显示关键词,供用户查看。
下面我将详细讲解这两种方法。

为SEO优化设置<meta name="keywords">
这是调用首页关键词最核心的用法,目的是告诉搜索引擎你的首页主要内容是什么。
实现方法:
在DedeCMS中,首页的模板文件通常是 /templets/default/index.htm,你需要修改这个文件。
-
打开首页模板文件
使用FTP或主机控制面板文件管理器,打开 /templets/default/index.htm。
(图片来源网络,侵删)
-
定位<head>
找到文件开头的 <head> 和 </head> 部分。
-
添加或修改<meta name="keywords">
在 <head> 标签内部,添加如下代码:
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
代码解释:
{dede:global.cfg_keywords/} 是DedeCMS的全局标签,它会直接调用后台“系统” -> “系统基本参数” -> “核心设置” 中设置的“站点关键词”。
-
(可选)添加<meta name="description">
为了更好的SEO,通常也会同时设置网站描述,使用方法类似:
(图片来源网络,侵删)
<meta name="description" content="{dede:global.cfg_description/}" />
这个标签调用的是后台“核心设置”中的“站点描述”。
完整示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">{dede:global.cfg_webname/}</title> <!-- 调用网站标题 -->
<meta name="keywords" content="{dede:global.cfg_keywords/}" /> <!-- 调用网站关键词 -->
<meta name="description" content="{dede:global.cfg_description/}" /> <!-- 调用网站描述 -->
... 其他head内容 ...
</head>
<body>
... 网页主体内容 ...
</body>
</html>
操作流程总结:
登录DedeCMS后台 -> “系统” -> “系统基本参数” -> “核心设置” -> 填写或修改“站点关键词”和“站点描述” -> 保存 -> 更新网站首页(“生成” -> “更新主页”)。
区显示关键词
你可能想在页面的某个地方,比如文章列表上方、文章详情页等,直接展示关键词,让访客也能看到。
实现方法:
这同样是通过修改模板文件来实现的,但使用的标签略有不同。
方法1:直接调用后台设置的全局关键词
如果你想在首页某个地方显示后台设置的关键词,可以使用和场景一一样的标签。
示例:
在首页模板 index.htm 的某个位置(<body> 标签内)添加:
<div class="keywords-list">
<h3>本站核心关键词:</h3>
<p>{dede:global.cfg_keywords/}</p>
</div>
这会直接输出你在后台设置的关键词字符串,“织梦,DedeCMS,网站建设,PHP模板”。
方法2:调用当前栏目或文章的关键词(更常用且推荐)
这种方法更智能,它会根据当前页面的内容动态显示关键词,相关性更高。
A. 在首页调用栏目的关键词
如果你的首页有多个栏目,你想在每个栏目列表上方显示该栏目的关键词,可以使用 {dede:field}
示例:
假设你的首页模板使用了 {dede:arclist} 标签来调用文章列表,你可以在列表循环内部,调用该文章所属栏目的关键词。
{dede:arclist typeid='1' titlelen='30' row='10'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<!-- 调用该文章所属栏目的关键词 -->
<span class="keywords">关键词:[field:keywords/]</span>
</li>
{/dede:arclist}
代码解释:
[field:keywords/]:这个标签在 {dede:arclist} 或 {dede:list} 循环中,会获取当前文章的关键词,如果你想让整个栏目列表都显示栏目的关键词,你需要将 {dede:arclist} 放在 {dede:channel} 循环里,但这比较复杂,对于首页,直接调用全局关键词更简单。
B. 在文章内容页调用关键词(最常见)
在文章详情页(article_article.htm)调用当前文章的关键词是非常普遍的需求。
示例:
打开 /templets/default/article_article.htm 模板,在文章标题下方或内容上方添加:
<h1>[field:title/]</h1>
<div class="article-info">
... 发布时间、作者等信息 ...
<!-- 调用当前文章的关键词 -->
<span class="keywords">标签:[field:keywords/]</span>
</div>
代码解释:
[field:keywords/]:在文章内容页模板中,这个标签会精确地调用当前这篇文章在后台编辑时填写的“关键词”字段。
总结与对比
调用位置
使用标签
作用
适用场景
<head> 标签内
{dede:global.cfg_keywords/}
为搜索引擎定义页面关键词,不显示给用户。
SEO优化,必须使用。
区
{dede:global.cfg_keywords/}
在页面上直接显示后台设置的全局关键词。
在首页展示网站核心主题。
文章列表页
[field:keywords/]
在列表中显示单篇文章的关键词。
文章列表的标签云或辅助信息。
页
[field:keywords/}
在文章页显示当前文章的关键词。
最常用,用于文章标签、相关文章等。
重要提示:
无论使用哪种方法,修改完模板文件后,都需要登录DedeCMS后台,点击“生成” -> “更新主页” 或 “更新HTML”,才能让修改在网站上生效。
这是调用首页关键词最核心的用法,目的是告诉搜索引擎你的首页主要内容是什么。
实现方法:
在DedeCMS中,首页的模板文件通常是 /templets/default/index.htm,你需要修改这个文件。
-
打开首页模板文件 使用FTP或主机控制面板文件管理器,打开
/templets/default/index.htm。
(图片来源网络,侵删) -
定位
<head> 找到文件开头的<head>和</head>部分。 -
添加或修改
<meta name="keywords"> 在<head>标签内部,添加如下代码:<meta name="keywords" content="{dede:global.cfg_keywords/}" />代码解释:
{dede:global.cfg_keywords/}是DedeCMS的全局标签,它会直接调用后台“系统” -> “系统基本参数” -> “核心设置” 中设置的“站点关键词”。
-
(可选)添加
<meta name="description"> 为了更好的SEO,通常也会同时设置网站描述,使用方法类似:
(图片来源网络,侵删)<meta name="description" content="{dede:global.cfg_description/}" />这个标签调用的是后台“核心设置”中的“站点描述”。
完整示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">{dede:global.cfg_webname/}</title> <!-- 调用网站标题 -->
<meta name="keywords" content="{dede:global.cfg_keywords/}" /> <!-- 调用网站关键词 -->
<meta name="description" content="{dede:global.cfg_description/}" /> <!-- 调用网站描述 -->
... 其他head内容 ...
</head>
<body>
... 网页主体内容 ...
</body>
</html>
操作流程总结: 登录DedeCMS后台 -> “系统” -> “系统基本参数” -> “核心设置” -> 填写或修改“站点关键词”和“站点描述” -> 保存 -> 更新网站首页(“生成” -> “更新主页”)。
区显示关键词
你可能想在页面的某个地方,比如文章列表上方、文章详情页等,直接展示关键词,让访客也能看到。
实现方法:
这同样是通过修改模板文件来实现的,但使用的标签略有不同。
方法1:直接调用后台设置的全局关键词
如果你想在首页某个地方显示后台设置的关键词,可以使用和场景一一样的标签。
示例:
在首页模板 index.htm 的某个位置(<body> 标签内)添加:
<div class="keywords-list">
<h3>本站核心关键词:</h3>
<p>{dede:global.cfg_keywords/}</p>
</div>
这会直接输出你在后台设置的关键词字符串,“织梦,DedeCMS,网站建设,PHP模板”。
方法2:调用当前栏目或文章的关键词(更常用且推荐)
这种方法更智能,它会根据当前页面的内容动态显示关键词,相关性更高。
A. 在首页调用栏目的关键词
如果你的首页有多个栏目,你想在每个栏目列表上方显示该栏目的关键词,可以使用 示例:
假设你的首页模板使用了 代码解释: B. 在文章内容页调用关键词(最常见) 在文章详情页( 示例:
打开 代码解释: 重要提示:
无论使用哪种方法,修改完模板文件后,都需要登录DedeCMS后台,点击“生成” -> “更新主页” 或 “更新HTML”,才能让修改在网站上生效。{dede:field}
{dede:arclist} 标签来调用文章列表,你可以在列表循环内部,调用该文章所属栏目的关键词。{dede:arclist typeid='1' titlelen='30' row='10'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<!-- 调用该文章所属栏目的关键词 -->
<span class="keywords">关键词:[field:keywords/]</span>
</li>
{/dede:arclist}
[field:keywords/]:这个标签在 {dede:arclist} 或 {dede:list} 循环中,会获取当前文章的关键词,如果你想让整个栏目列表都显示栏目的关键词,你需要将 {dede:arclist} 放在 {dede:channel} 循环里,但这比较复杂,对于首页,直接调用全局关键词更简单。article_article.htm)调用当前文章的关键词是非常普遍的需求。/templets/default/article_article.htm 模板,在文章标题下方或内容上方添加:<h1>[field:title/]</h1>
<div class="article-info">
... 发布时间、作者等信息 ...
<!-- 调用当前文章的关键词 -->
<span class="keywords">标签:[field:keywords/]</span>
</div>
[field:keywords/]:在文章内容页模板中,这个标签会精确地调用当前这篇文章在后台编辑时填写的“关键词”字段。
总结与对比
调用位置
使用标签
作用
适用场景
<head> 标签内{dede:global.cfg_keywords/}为搜索引擎定义页面关键词,不显示给用户。
SEO优化,必须使用。
区
{dede:global.cfg_keywords/}在页面上直接显示后台设置的全局关键词。
在首页展示网站核心主题。
文章列表页
[field:keywords/]在列表中显示单篇文章的关键词。
文章列表的标签云或辅助信息。
页
[field:keywords/}在文章页显示当前文章的关键词。
最常用,用于文章标签、相关文章等。
