标签正确写法是什么?

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

DedeCMS 的强大之处在于其灵活的标签系统,title 标签可以通过不同的组合方式来适应各种页面需求。

dede title标签写法
(图片来源网络,侵删)

基础用法:{dede:field.title/}

这是最基本、最简单的用法,直接输出当前页面的标题。

  • 适用场景

    • :输出该文章的标题。
    • 栏目列表页:输出该栏目的名称。
    • 首页:在首页模板中,通常不直接使用这个标签,或者配合其他标签使用,因为首页的标题通常是固定的“网站名称 - 网站描述”等形式。
  • 示例: 在文章内容页 article_article.htm 中,{dede:field.title/} 会直接显示这篇文章的标题。


核心用法:{dede:global name='cfg_webname'/}

这个标签用于调用网站的全局配置信息,最主要的就是调用“网站名称”。

dede title标签写法
(图片来源网络,侵删)
  • 适用场景

    在所有页面中,将网站名称作为标题的一部分或全部。

  • 示例: 如果你的网站后台设置的网站名称是“我的技术博客”,{dede:global name='cfg_webname'/} 在任何页面都会输出“我的技术博客”。


最佳实践与常用组合

在实际应用中,我们很少单独使用 title,而是将 栏目名文章名网站名 巧妙地组合起来,以实现最佳的 SEO 效果。

dede title标签写法
(图片来源网络,侵删)

首页 Title 写法

通常比较固定,格式为:网站名称 - 网站描述网站名称

  • 推荐写法

    • 说明cfg_description 是网站的全局描述,这种写法既告诉了搜索引擎网站叫什么,也说明了网站是关于什么的,非常利于 SEO。
  • 简化写法

    • 说明:如果网站名称已经能很好地概括网站内容,可以使用这种更简洁的写法。

栏目页 Title 写法

格式通常为:栏目名称 - 网站名称,这种写法能让用户和搜索引擎清楚地知道当前所在的栏目。

  • 推荐写法
    • 说明
      • {dede:field.title/} 在栏目页会自动解析为当前栏目的名称。
      • 在一个名为“前端开发”的栏目页,最终生成的标题会是“前端开发 - 我的技术博客”。

页 Title 写法

格式通常为: - 栏目名称 - 网站名称,这种写法层级最清晰,权重分配也最合理(文章标题权重最高)。

  • 推荐写法
    • 说明
      • {dede:field.title/}:文章的标题。
      • {dede:field.typename/}:文章所属栏目的名称,这是一个非常实用的字段,比用 {dede:global name='cfg_webname'} 来体现层级更精确。
      • 一篇题为《Vue3 Composition API 详解》的文章,属于“前端开发”栏目,网站名为“我的技术博客”,最终标题会是“Vue3 Composition API 详解 - 前端开发 - 我的技术博客”。

高级与特殊用法

调用指定栏目的名称或网站名

有时候你可能想在文章页调用上级栏目或者顶级栏目的名称,这时可以使用 position

  • {dede:field.position/}:输出面包屑导航,首页 > 前端开发 > Vue3教程”。

  • {dede:field name='position' function='str_replace("@ >", "", "@me)'/}:这是对 position 标签的一个常用处理,用 替换 >,并去掉最后的 >,输出“首页 - 前端开发 - Vue3教程”。

  • 利用 position 优化标题: 你可以结合 positionstr_replace 函数来构建标题,这样能确保标题的层级结构。

    • 说明:这种方式虽然写法稍长,但能确保标题路径的绝对准确性,非常推荐。

调用当前栏目的描述(description

在某些情况下,你可能想在标题中加入栏目的描述,以增加关键词密度。

  • 写法
    • 说明
      • {dede:field.description/} 调用的是栏目的“栏目描述”。
      • function='html2text(@me)' 是一个非常重要的函数,因为栏目描述在后台可能是用编辑器写的,包含 HTML 标签(如 <p><br>),这个函数可以将其纯文本化,避免 title 标签中出现无效的 HTML 字符。

完整示例总结

页面类型 推荐的 Title 标签写法 最终效果示例
首页 <title>{dede:global name='cfg_webname'/} - {dede:global name='cfg_description'/}</title> 我的技术博客 - 分享前端、后端技术干货
栏目页 <title>{dede:field.title/} - {dede:global name='cfg_webname'/}</title> 前端开发 - 我的技术博客
文章页 <title>{dede:field.title/} - {dede:field.typename/} - {dede:global name='cfg_webname'/}</title> Vue3 Composition API 详解 - 前端开发 - 我的技术博客
文章页 (高级) <title>{dede:field.title/} - {dede:field name='position' function='str_replace("@ >", "", "@me)'/} - {dede:global name='cfg_webname'/}</title> Vue3 Composition API 详解 - 首页 - 前端开发 - 我的技术博客

温馨提示

  1. 长度控制title 标签的建议长度通常在 30-60个汉字 之间,过长可能会导致搜索引擎无法完全显示,过短则无法充分表达内容,组合时请注意总长度。
  2. 关键词位置:最重要的关键词(通常是文章名或栏目名)应尽量放在 title 的最前面。
  3. 用户体验title 是用户在搜索结果中看到的第一眼信息,除了 SEO,更要考虑它是否对用户有吸引力,是否能准确概括页面内容。
  4. 唯一性:确保网站内每个页面的 title 都是唯一的,不要多个页面使用完全相同的标题。

希望这份详细的指南能帮助你完全掌握 DedeCMS 中 title 标签的写法!

-- 展开阅读全文 --
头像
C语言fatal error常见原因及解决方法?
« 上一篇 今天
织梦移动端模板下载安全吗?
下一篇 » 今天

相关文章

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