网站描述是搜索引擎展示在搜索结果摘要中的文字,它直接影响用户是否愿意点击你的网站,一个好的描述应该简洁、准确地概括页面内容,并包含核心关键词。

修改 DedeCMS 的描述主要分为两个层面:
- 修改栏目/列表页的描述:这是最常见的需求,通常在后台的“栏目管理”中设置。
- 修改文章/内容页的描述:这部分可以手动为每篇文章单独设置,也可以通过修改模板自动调用文章摘要或正文的一部分。
修改栏目/列表页的描述
这是最直接、最简单的方法,每个栏目都可以独立设置自己的描述。
操作步骤:
-
登录 DedeCMS 后台:使用你的管理员账号登录网站后台。
(图片来源网络,侵删) -
进入“栏目管理”:在左侧菜单栏中找到【核心】 -> 【栏目管理】。
-
选择要修改的栏目:在栏目列表中,找到你想要修改描述的栏目,你可以点击栏目名称,或者点击栏目右侧的【修改】按钮。
-
填写“栏目描述”:在弹出的栏目编辑页面中,向下滚动,找到【栏目SEO设置】部分,在这里你会看到“栏目描述”的输入框。
-
输入描述内容:
(图片来源网络,侵删)- 内容要求:建议在 80个字符(约40个汉字) 以内,描述过长,搜索引擎可能无法完全显示。
- 内容技巧:描述应包含该栏目的核心关键词,并清晰地告诉用户这个栏目是关于什么的,能提供什么价值。
- 例如:对于“手机评测”栏目,描述可以是:“最新手机评测、深度体验报告、性价比分析,为您提供最专业、最客观的购机参考。”
-
保存:填写完毕后,点击页面底部的【确定】或【保存】按钮。
完成! 这样,当搜索引擎收录这个栏目页时,就会使用你设置的描述。
修改文章/内容页的描述
文章页的描述设置方式更灵活,主要有三种方法,推荐使用 方法一,因为它最符合 SEO 最佳实践。
手动为每篇文章设置(最佳实践)
这是最推荐的方法,因为它允许你为每篇文章量身定制最精准的描述,提高点击率。
操作步骤:
-
进入“所有档案”或“添加文档”:
- 如果是 修改已有文章,请到【核心】 -> 【内容发布管理】 -> 【所有档案】,找到并点击你要修改的文章标题。
- 如果是 发布新文章,请到【核心】 -> 【内容发布管理】 -> 【添加文档】。
-
简介”:在文章编辑页面,找到右上角的【高级选项】按钮,点击展开。
-
填写描述:在展开的高级选项中,你会看到 简介” 这个输入框。这里填写的,就是该文章页的 description!
-
输入描述内容:
- 同样建议控制在 80个字符 左右。
- 内容应概括这篇文章的核心内容,并包含文章的关键词。
- 例如是“iPhone 15 Pro Max 深度评测”,描述可以是:“iPhone 15 Pro Max深度评测,搭载A17 Pro芯片,拍照、续航、性能全面解析,助您了解是否值得购买。”
-
保存:点击【保存】或【发布】按钮。
自动调用文章摘要(适用于不想手动设置的情况)
如果你不想为每篇文章都手动填写描述,可以设置让系统自动调用文章的“作为描述。
操作步骤:
- 进入“所有档案”或“添加文档”:同方法一。
- 填写“:在文章编辑页面的主界面,找到 “ 输入框,在这里填写一段关于文章内容的简短介绍。
- 保存:点击【保存】或【发布】按钮。
如何让模板调用摘要作为 description?
你需要修改文章详情页的模板文件(通常是 /templets/default/article_article.htm),找到 <head> 标签内的 description 标签,将其修改为:
<meta name="description" content="{dede:field function='html2text(@me)'/}" />
或者更推荐的方式,直接调用摘要字段:
<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
注意:
{dede:field.description}调用的是你在“高级选项”中填写的“内容简介”,如果你想让系统自动使用“,你可能需要修改或覆盖description字段的默认值,这通常需要一定的二次开发能力,对于大多数用户,方法一 是最简单有效的。
自动截取文章正文(不推荐,但可行)
这种方法是让系统自动截取文章正文的前面一部分作为描述。缺点是:截取的内容可能不连贯,不包含核心关键词,SEO 效果较差。
操作步骤:
- 修改文章详情页模板:同样是修改
/templets/default/article_article.htm文件。 - 修改 description 标签:将原来的 description 标签替换为调用文章正文的代码,并截取指定长度。 前 200 个字符:
<meta name="description" content="{dede:field.body function='cn_substr(@me, 200)'/}" />
重要提示:
{dede:field.body}调用的是文章正文,里面可能包含 HTML 标签。function='cn_substr(@me, 200)'是用来截取前200个字符,但最好先用html2text函数去除 HTML 标签,否则代码会显示在页面上。
更完善的写法:
<meta name="description" content="{dede:field.body function='htmlspecialchars(cn_substr(html2text(@me), 200))'/}" />
这个写法会先去除HTML标签 (html2text),再截取200个字符,最后对特殊字符进行转义 (htmlspecialchars)。
总结与最佳实践
| 修改对象 | 推荐方法 | 优点 | 缺点 |
|---|---|---|---|
| 栏目/列表页 | 后台栏目管理中直接设置 | 操作简单,针对性强,SEO效果好 | 无 |
| 页 | 手动填写“内容简介” | SEO效果最佳,描述精准,能显著提高点击率 | 需要手动为每篇文章设置,略耗时 |
| 调用“ | 半自动化,比手动设置快 | 需要额外填写摘要,且模板可能需要修改 | |
| 截取正文 | 完全自动化 | SEO效果差,描述可能不专业、不相关 |
给您的建议:
- 对于栏目页:务必在后台为每个重要栏目设置独特的、包含关键词的描述。
- 对于文章页:强烈推荐使用 方法一,虽然多花一点时间,但这对网站的 SEO 优化和用户体验提升是绝对值得的,养成发布文章时顺手填写“内容简介”的好习惯。
完成以上修改后,你可以使用百度搜索资源平台的“URL提交”工具,提交你修改过的页面,让搜索引擎尽快抓取到新的描述信息。
