织梦(DedeCMS)作为国内常用的网站管理系统,在内容建站中应用广泛,而文章关键词的合理调用不仅能为搜索引擎提供明确的主题指引,还能提升用户对文章核心内容的快速理解,正确调用关键词需兼顾技术实现与SEO优化,尤其要符合百度算法对“内容相关性”“用户体验”的要求,同时体现E-A-T(经验、专业、权威、可信)原则,本文将结合实际操作经验,详细解析织梦系统中调用文章关键词的多种方法及优化要点。

{dede:tag}标签调用(最常用)织梦内置的{dede:tag}标签是专门用于调用文章关键词的,支持在文章内容页、列表页等场景使用,无需额外开发,安全性高,符合系统官方规范,体现“专业性”。

{dede:tag row='5' getall='0' sort='rand'}
<a href="[field:typelink/]" title="[field:tag /]相关文章">[field:tag /]</a>
{/dede:tag}
row:显示的关键词数量,建议设置为5-10个,避免堆砌,例如row='5'表示调用5个关键词,符合百度“关键词密度”算法要求(一般建议占内容2%-8%)。 getall:是否获取所有关键词。'0'表示仅调用当前文章的关键词(保证相关性),'1'表示调用全站热门关键词(需配合sort参数),文章页建议使用'0',避免与内容无关。 sort:关键词排序方式,可选'hot'(按热度)、'new'(按新增)、'rand'(随机),文章页建议用'rand'避免固定顺序,提升用户体验;列表页可用'hot'强化热门关键词权重。 field:typelink:关键词对应的分类链接,需在织梦后台“关键词管理”中开启“链接到分类”功能,否则可替换为"/tags.php?/".field:tag/(织梦默认关键词列表页链接),确保链接有效,体现“权威性”。 field:tag:关键词文本,可通过namelen参数限制长度(如namelen='10',显示10个字符,超出省略),避免过长影响排版。 title属性(如title="[field:tag /]相关文章"),为用户提供关键词上下文,提升点击率,符合百度“用户体验”算法偏好。 typeid参数限制关键词范围(如typeid='栏目ID'),确保关键词与栏目内容相关,避免主题分散。 当需要更灵活的控制(如按关键词长度筛选、关联其他字段)时,可通过织梦的GetOne或Execute函数执行SQL查询,直接从数据库获取关键词,体现“经验”和“专业性”。
<?php
$aid = $arcID; // 当前文章ID,织梦内置变量
$sql = "SELECT keywords FROM dede_archives WHERE id='".intval($aid)."'"; // intval()防止SQL注入
$row = $dsql->GetOne($sql);
if($row['keywords']){
$keywordArray = explode(',', $row['keywords']); // 按逗号分割关键词数组
$filteredKeywords = array_filter($keywordArray, function($keyword){
return strlen(trim($keyword)) >= 2; // 过滤长度小于2的字符(如“的”“了”),提升关键词质量
});
$filteredKeywords = array_slice($filteredKeywords, 0, 8); // 取前8个,避免堆砌
foreach($filteredKeywords as $keyword){
echo '<a href="/tags.php?/'.urlencode($keyword).'" title="'.$keyword.'相关">'.$keyword.'</a> ';
}
}
?>
intval($aid)),避免SQL注入攻击,体现“可信度”。 dede_archives表的keywords字段,以逗号分隔,需用explode()分割为数组处理。 array_unique()去重、按关键词首字母排序等,确保显示结果简洁有效。 需对关键词进行复杂处理(如自动提取长尾关键词、添加权重标签)时,可通过织梦的自定义函数功能扩展,体现“专业性”和“权威性”。
/include/extend.func.php文件中添加自定义函数(需提前备份文件): /**
{dede:field.id function='GetArticleTags(@me, 8)'/}
arcrank、发布时间pubdate)调整关键词显示逻辑,例如近期发布的关键词添加“新”标签,提升用户体验。 <span>标签)区分,避免逗号直接堆砌(如“关键词1,关键词2,关键词3”),防止被搜索引擎视为堆砌。 