如何自定义设置?

99ANYc3cd6
预计阅读时长 12 分钟
位置: 首页 DEDE建站 正文

标题的构成与重要性

通常遵循以下结构:

dede 内容页标题
(图片来源网络,侵删)

[主关键词] - [网站名称]

  • DedeCMS 教程:从零开始建站指南 - 我的技术博客
  • 北京哪家装修公司好?2025年最新推荐名单 - 装修知识库

重要性:

  1. SEO 优化:搜索引擎(如百度、谷歌)会优先抓取标题,判断页面的核心内容。
  2. 用户体验是用户在搜索结果中看到的第一条信息,清晰、吸引人的标题能提高点击率。
  3. 品牌塑造中加入网站名称,有助于建立和传播品牌。

DedeCMS 内容页标题的修改位置

在 DedeCMS 中,内容页的标题主要由两部分决定:

  1. :这是最核心的部分,在后台发布文章时填写。
  2. 模板文件页的模板文件(通常是 article_article.htm)中,通过特定的 PHP 代码来调用文章标题,并可以附加网站名称等信息。

修改步骤详解

步骤 1:修改文章标题(最基础)

这是最直接的方法,在后台发布或编辑文章时,确保你的 字段填写得清晰、准确,并包含核心关键词。

dede 内容页标题
(图片来源网络,侵删)
  • 路径:登录 DedeCMS 后台 -> “内容” -> “文档管理” -> “文档维护” -> 选择文章进行编辑。
  • 操作”输入框中填写你的标题。

步骤 2:修改内容页模板(实现 ] - [网站名称] 结构)

这是实现优化标题结构的关键步骤,我们需要修改内容页的模板文件。

  1. 找到模板文件

    • 登录 DedeCMS 后台。
    • 进入 “模板” -> “默认模板管理”。
    • 在左侧列表中找到你当前使用的模板,然后点击右侧的 “内容页模板” 对应的 “修改” 按钮。
    • 这个文件通常命名为 article_article.htm
  2. 定位并修改标题代码

    • 打开 article_article.htm 文件,找到 <title></title>

    • 默认情况下,这里的代码可能很简单,

      dede 内容页标题
      (图片来源网络,侵删)
      <title>{dede:field.title/}</title>

      这只会显示文章标题,没有附加网站名。

    • 修改为优化后的代码: 我们需要使用 DedeCMS 的模板标签来组合标题和网站名称,推荐使用以下代码:

      <title>{dede:field.title/} - {dede:global.cfg_webname/}</title>

      代码解释

      • {dede:field.title/}:调用当前文章的标题。
      • {dede:global.cfg_webname/}:调用网站后台设置的网站名称。
      • 是分隔符,你也可以使用 、_ 或其他符号,但 是最常用和推荐的。
  3. 保存模板

    修改完成后,点击 “保存文件” 按钮。

  4. 生成 HTML 或使用 “更新HTML”

    • 重要:模板修改后,只对新生成的页面有效,对于已经存在的文章页面,你需要手动更新它们,才能看到效果。
    • 方法一(推荐):在后台的 “内容” -> “一键更新网站” -> “更新HTML”,选择你需要更新的栏目或文档,然后点击 “开始更新”。
    • 方法二:进入 “文档管理”,找到对应的文章,点击 “更新HTML” 按钮。

高级技巧与最佳实践

根据栏目不同显示不同后缀

如果你的网站有多个栏目,希望每个栏目有自己的后缀(教程类栏目后缀是“教程”,新闻类栏目后缀是“新闻”),可以使用更复杂的逻辑。

article_article.htm<head> 标签内,可以这样写:

    {dede:field.title/}
    -
    {dede:field.typeid runphp='yes'}
        $typeid = @me;
        $row = $GLOBALS['dsql']->GetOne("SELECT typename FROM `dede_arctype` WHERE id='$typeid'");
        if(is_array($row)) @me = $row['typename'];
        else @me = '';
        @me = ' - ' . @me; // 在栏目名前加上分隔符
    {/dede:field.typeid}
    - {dede:global.cfg_webname/}

效果

  • 一篇属于“DedeCMS教程”栏目的文章,标题会显示为: - DedeCMS教程 - 我的技术博客

过长

  • 建议总长度最好控制在 30个汉字(60个字符) 以内。

  • 原因:搜索引擎在搜索结果页显示的标题长度是有限的,过长的部分会被截断,用户看不到。

  • 操作过长,可以在后台发布文章时进行精简,或者在模板中使用 cn_substr 函数进行截断。

    最多显示 20 个汉字:

    注意:cnstr 是一个自定义函数,如果你的模板没有这个函数,可以使用系统自带的 cn_substr

标题中避免堆砌关键词

不要为了 SEO 而在标题里重复堆砌关键词,这样会被搜索引擎判定为作弊,反而有害,标题应自然、流畅地概括文章内容。


常见问题排查 (FAQ)

Q: 我修改了模板,为什么标题没有变化? A: 这是最常见的问题,原因是你只修改了模板,但没有更新已经生成的 HTML 文件,请务必按照 步骤 2 中的第 4 点,使用 “更新HTML” 功能来更新你的文章页面。

Q: 我想给首页、列表页也设置标题怎么办? A:

  • :修改 index.htm 模板,通常是 <title>{dede:global.cfg_webname/} - {dede:global.cfg_description/}</title>
  • :修改 list_article.htm 模板,通常是 <title>{dede:field.title/} - {dede:global.cfg_webname/}</title>

Q: {dede:global.cfg_webname/} 显示不出来怎么办? A: 请检查后台 “系统” -> “系统基本参数” -> “站点设置” 中的 “网站名称” 是否已经填写。

步骤 操作 核心代码/位置 目的
1 填写文章标题 后台 -> 文档管理 -> 编辑文章 包含核心关键词,清晰明了。
2 页模板 模板 -> 默认模板管理 -> article_article.htm 和网站名的组合结构。
3 更新页面 后台 -> 一键更新网站 -> 更新HTML 让模板修改对所有已发布文章生效。

遵循以上方法和技巧,你就可以轻松地为 DedeCMS 网站设置出既对搜索引擎友好,又对用户友好的内容页标题了。

-- 展开阅读全文 --
头像
织梦网站转服务器,数据如何无损迁移?
« 上一篇 今天
织梦评论取消验证码,如何防垃圾评论?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码