` 标签是网页的“标题”,它不仅影响搜索引擎对页面主题的理解,也直接显示在搜索结果中,是吸引用户点击的关键。

(图片来源网络,侵删)
子栏目页的 title 默认行为
在 DedeCMS 中,当你访问一个子栏目页面时,系统默认会调用该栏目的 栏目名称 作为页面的 title。
- 你有一个顶级栏目“产品中心”。
- “产品中心”下有一个子栏目“智能手机”。
- 当你访问“智能手机”这个子栏目页时,页面的
<title>默认会是:智能手机。
问题所在:这种默认设置虽然简单,但 SEO 效果并不理想,因为它缺少了层级关系,无法让搜索引擎和用户一眼看出“智能手机”是隶属于哪个大类的。
如何优化子栏目 title 的常见形式
为了提升 SEO 效果,我们通常希望子栏目的 title 包含更多上下文信息,以下是几种常见且有效的优化形式,你可以根据网站需求选择:
顶级栏目名 - 子栏目名

(图片来源网络,侵删)
- 示例:
产品中心 - 智能手机 - 优点:结构清晰,层级关系明确,告诉用户和搜索引擎“智能手机”是“产品中心”下的一个分类,这是最常用且推荐的方式。
子栏目名 - 网站名
- 示例:
智能手机 - 我的科技公司 - 优点:突出子栏目核心关键词,同时带上品牌名。
子栏目名_顶级栏目名
- 示例:
智能手机_产品中心 - 优点:形式紧凑,同样是展示层级关系。
顶级栏目名 > 子栏目名
- 示例:
产品中心 > 智能手机 - 优点:视觉上像面包屑导航,同样清晰明了。
在 DedeCMS 中实现子栏目 title 优化的方法
DedeCMS 提供了非常灵活的标签系统来修改 title,最核心的标签是 {dede:field.seotitle/} 和 {dede:field.title/}。

(图片来源网络,侵删)
{dede:field.seotitle/}:调用栏目的“SEO标题”字段。强烈建议为每个栏目都填写这个字段,它会覆盖默认的栏目名称。{dede:field.title/}:调用栏目的“栏目名称”字段,即默认的title。
修改 head.htm 模板文件(最推荐)
这是最标准、最灵活的方法,你需要修改 DedeCMS 的核心模板文件。
- 登录后台 -> 模板 -> 默认模板管理。
- 找到并打开你当前使用的模板目录下的
head.htm文件。 - 找到
<title>标签,它通常是这样的: - 修改
<title>标签内容,这里我们以实现 “顶级栏目名 - 子栏目名 - 网站名” 这种最理想的 SEO 结构为例。
你需要用 DedeCMS 的循环判断标签 {dede:field.typeid function="GetTopTypename(@me)"/} 来获取顶级栏目名。
` 标签修改为以下代码:
{dede:field.typeid function="GetTopTypename(@me) /} - {dede:field.seotitle /} - {dede:global.cfg_webname/}
代码解析:
{dede:field.typeid function="GetTopTypename(@me) /}:这是核心。@me:代表当前栏目的 ID。function="GetTopTypename()":调用一个自定义函数GetTopTypename,这个函数的作用是接收一个栏目 ID,然后返回该栏目所属的顶级栏目的名称。
{dede:field.seotitle /}:调用当前栏目的 SEO 标题。注意:如果你希望显示的是“栏目名称”,则用{dede:field.title /},强烈建议使用seotitle,因为它可以让你为每个栏目单独定制标题。- 是你选择的分隔符,可以根据喜好换成 、
>或_。 {dede:global.cfg_webname/}:调用网站的全局名称。
最终效果:
- 访问“智能手机”子栏目页时,
<title>会显示为:产品中心 - 智能手机 - 我的科技公司。 - 访问“产品中心”顶级栏目页时,
<title>会显示为:产品中心 - 我的科技公司(因为顶级栏目没有父栏目,GetTopTypename会返回它自己)。
使用栏目自定义属性(适用于简单场景)
如果你只是想为某个特定的子栏目设置一个特殊的 title,而不想修改全局模板,可以在栏目后台进行设置。
- 登录后台 -> 核心 -> 栏目管理。
- 点击你需要修改的子栏目(如“智能手机”)的“更改”按钮。
- 在栏目编辑页面,找到“常规选项”或“高级选项”下的“SEO 标题”一栏。
- 在这里手动输入你想要的
title内容,产品中心 - 智能手机。 - 保存。
缺点:这种方法需要为每个子栏目手动设置,比较繁琐,不适合栏目数量多的网站,但它非常直接,适合快速修改。
总结与最佳实践
- 优先使用
seotitle:为每个栏目,尤其是子栏目,在后台填写“SEO标题”,这给了你最大的控制权。 - 修改
head.htm模板:这是实现自动化、规范化title的最佳方式,推荐使用 “顶级栏目名 - 子栏目名 - 网站名” 的结构。 - 保持简洁:
title标签不宜过长,建议控制在 30 个汉字(60个字符)以内,确保在搜索结果中能完整显示。 - 关键词布局:将最重要的关键词(通常是子栏目名)放在前面,次要的(顶级栏目名)放在后面。
通过以上方法,你就可以轻松地优化 DedeCMS 子栏目的 title,使其更符合搜索引擎的规则,从而提升网站的 SEO 表现。
