DedeCMS广告位怎么用?后台添加、模板调用到不显示排查一次讲清
广告位dede怎么用:DedeCMS广告位创建、调用与管理完整教程
在使用 DedeCMS(织梦CMS,简称dede) 建站的过程中,很多站长都会遇到一个常见需求:如何在网站首页、列表页、文章页等位置添加广告?例如顶部横幅广告、文章内容页右侧广告、列表页中间广告、底部友情链接上方广告等。DedeCMS本身提供了广告管理功能,只要掌握广告位的创建、广告代码的调用方式以及模板中的插入方法,就可以比较方便地实现广告展示。
本文将围绕“广告位dede怎么用”这个问题,详细讲解DedeCMS广告位的基本概念、后台创建方法、模板调用方式、常见广告类型、使用注意事项以及常见问题解决方案,帮助新手站长快速掌握织梦广告位的使用方法。
一、DedeCMS广告位是什么?
DedeCMS广告位,简单来说就是网站中预留出来用于展示广告内容的位置。它可以放置图片广告、文字广告、联盟广告代码、HTML代码、JavaScript代码等。
例如:
- 网站顶部的横幅广告;
- 文章详情页正文上方广告;
- 文章正文中间广告;
- 文章页右侧栏广告;
- 列表页推荐广告;
- 网站底部广告;
- 百度联盟、谷歌广告、淘宝联盟等第三方广告代码。
在DedeCMS中,广告通常通过后台“广告管理”功能添加,然后在模板文件中使用对应的标签进行调用。这样做的好处是:以后更换广告时,不需要频繁修改模板代码,只需要在后台修改广告内容即可。
二、使用Dede广告位前需要了解的几个概念
在正式操作之前,先了解几个常见概念,有助于更好地理解广告位的使用方式。
1. 广告标识
广告标识是调用广告时使用的唯一名称,也可以理解为广告位的“ID”。例如你创建一个顶部广告位,可以设置广告标识为:
topbanner
之后在模板中调用时,就可以通过这个标识来显示广告。
2. 广告分类
广告分类用于管理不同类型的广告,比如首页广告、文章页广告、侧边栏广告等。对于广告数量较少的网站来说,分类不是必须复杂设置,但对于广告较多的网站,合理分类可以提高管理效率。
3. 广告代码
广告代码就是最终展示在网站上的内容,可以是:
- 图片链接代码;
- 纯文字链接;
- HTML代码;
- JavaScript代码;
- 第三方联盟广告代码。
例如一个简单的图片广告代码:
4. 模板调用
广告创建完成后,需要在DedeCMS模板中调用。常见调用方式如下:
{dede:myad name='topbanner'/}
其中 topbanner 就是后台设置的广告标识。
三、DedeCMS后台如何创建广告位?
下面以常见的DedeCMS后台为例,介绍广告位创建流程。
第一步:登录DedeCMS后台
在浏览器中打开后台地址,通常类似于:
http://你的域名/dede/
输入管理员账号和密码,进入后台管理界面。
注意:很多网站出于安全考虑,会修改默认后台目录名称。如果你的网站后台目录不是
/dede/,请根据实际路径访问。
第二步:找到广告管理功能
进入后台后,一般可以在左侧菜单中找到:
模块 > 广告管理
不同版本的DedeCMS后台菜单名称可能略有差异,也可能显示为:
核心 > 广告管理
或者:
系统 > 广告管理
如果没有看到广告管理,可以检查是否安装了相关模块,或者后台权限是否完整。
第三步:添加广告
进入广告管理页面后,点击“增加一个广告”或“添加广告”。
通常需要填写以下信息:
1. 广告名称
广告名称用于后台识别,例如:
首页顶部横幅广告
这个名称主要是给管理员看的,不一定会显示在前台。
2. 广告标识
广告标识非常重要,前台模板调用时需要使用它。例如:
index_top_banner
建议广告标识使用英文、数字和下划线,不要使用中文或特殊符号,避免调用出错。
3. 广告类型
DedeCMS广告类型一般包括:
- 图片广告;
- 文字广告;
- Flash广告;
- 代码广告;
- 自定义HTML广告。
现在Flash广告基本已经淘汰,建议优先使用图片广告或代码广告。
4. 广告内容
根据广告类型填写具体内容。如果你选择代码广告,可以直接填写HTML代码,例如:
如果是百度联盟等第三方平台提供的广告代码,则可以将代码完整复制进去。
5. 投放时间
有些版本支持广告开始时间和结束时间设置。你可以设置广告的有效期,到期后广告自动失效。
如果是长期广告,可以设置较长时间,或者不设置结束时间。
6. 状态设置
确保广告状态为“启用”或“正常显示”。如果广告被关闭,即使模板调用正确,前台也不会显示。
第四步:保存广告
填写完成后,点击保存。广告保存成功后,后台广告列表中就可以看到刚刚创建的广告。
接下来就需要在模板中调用广告。
四、DedeCMS广告位怎么调用?
DedeCMS广告调用最常用的标签是:
{dede:myad name='广告标识'/}
例如你在后台创建的广告标识是:
index_top_banner
那么前台模板调用代码就是:
{dede:myad name='index_top_banner'/}
将这段代码放到对应模板文件中,生成或刷新页面后,就可以看到广告显示。
五、广告位应该放在哪些模板文件里?
DedeCMS网站页面通常由不同模板文件组成,不同页面对应不同模板。想要在哪个位置显示广告,就要找到对应的模板文件进行插入。
常见模板文件如下:
| 页面类型 | 常见模板文件 | 说明 |
|---|---|---|
| 首页 | index.htm |
网站首页模板 |
| 栏目列表页 | list_article.htm、list.htm |
栏目页、列表页模板 |
| 文章详情页 | article_article.htm |
文章内容页模板 |
| 头部公共模板 | head.htm |
网站头部 |
| 底部公共模板 | footer.htm |
网站底部 |
| 侧边栏模板 | right.htm、sidebar.htm |
右侧栏或公共侧栏 |
模板文件一般位于:
/templets/你的模板目录/
默认模板目录可能是:
/templets/default/
如果你使用的是自定义模板,则需要进入对应模板目录查找文件。
六、首页顶部广告位使用示例
假设你想在网站首页导航下方添加一个顶部横幅广告。
1. 后台创建广告
广告标识设置为:
index_top_banner
广告内容填写:
2. 修改首页模板
打开首页模板文件:
/templets/default/index.htm
找到导航代码下方的位置,加入:
{dede:myad name='index_top_banner'/}
3. 更新首页
进入DedeCMS后台,依次点击:
生成 > 更新主页HTML
如果网站使用静态页面,还需要重新生成首页。刷新前台页面后,就可以看到广告。
七、文章页正文上方广告位使用示例
文章页是广告投放价值较高的位置,特别是正文上方、正文中间和正文下方。
1. 创建广告
广告标识设置为:
article_top_ad
广告代码示例:
2. 修改文章模板
打开文章模板:
/templets/default/article_article.htm
找到文章正文输出标签,一般类似:
{dede:field.body/}
如果你想让广告显示在正文上方,可以在正文标签前添加:
{dede:myad name='article_top_ad'/}
{dede:field.body/}
如果想让广告显示在正文下方,可以写成:
{dede:field.body/}
{dede:myad name='article_bottom_ad'/}
3. 生成文章页
如果文章页是静态生成,需要在后台执行:
生成 > 更新文档HTML
生成后刷新文章页即可看到广告。
八、列表页广告位使用示例
栏目列表页也常用于放置广告。例如在文章列表顶部放置广告,或者每隔几条文章插入一个广告。
1. 列表顶部广告
后台创建广告标识:
list_top_ad
然后打开列表模板,例如:
/templets/default/list_article.htm
在文章列表上方加入:
{dede:myad name='list_top_ad'/}
2. 列表中间广告
如果想在列表中间插入广告,可以根据模板结构进行调整。比如列表循环标签一般类似:
{dede:list pagesize='10'}
[field:title/]
{/dede:list}
DedeCMS列表循环内部直接按序号插入广告相对麻烦,通常建议在列表上方、下方或侧边栏放置广告。如果需要复杂的“第5条后插入广告”,可以通过修改模板结构或二次开发实现。
九、公共头部和底部广告怎么放?
如果你想让广告在全站多个页面显示,可以把广告调用代码放到公共模板中。
1. 头部广告
打开公共头部模板:
/templets/default/head.htm
在合适位置添加:
{dede:myad name='global_header_ad'/}
这样凡是引用了 head.htm 的页面都会显示这个广告。
2. 底部广告
打开底部模板:
/templets/default/footer.htm
加入:
这种方式适合放置全站底部广告、备案上方广告、友情链接上方广告等。
十、DedeCMS广告位不显示怎么办?
很多新手在添加广告后,可能会遇到前台不显示的问题。可以从以下几个方面排查。
1. 广告标识是否一致
后台广告标识是:
index_top_banner
模板中必须写成:
{dede:myad name='index_top_banner'/}
如果多了空格、大小写不一致、拼写错误,都可能导致无法显示。
2. 广告是否启用
进入后台广告管理,检查广告状态是否为启用。如果广告被禁用或过期,前台不会显示。
3. 是否更新静态页面
DedeCMS很多页面是静态生成的。你修改模板或广告内容后,前台不一定立即变化,需要重新生成。
常见操作包括:
生成首页
更新栏目HTML
更新文档HTML
更新缓存
如果你只更新了广告但页面没有刷新,可能看到的仍然是旧页面。
4. 模板文件是否改对
很多网站使用的不是默认模板,而是自定义模板。如果你修改了:
/templets/default/article_article.htm
但实际网站使用的是:
/templets/mytheme/article_article.htm
那么前台自然不会变化。
可以进入后台查看当前模板目录,确认实际使用的是哪个模板。
5. 浏览器缓存或CDN缓存
如果网站开启了CDN、页面缓存或浏览器缓存,广告修改后可能不会立即生效。可以尝试:
- 清理浏览器缓存;
- 强制刷新页面;
- 清理网站缓存;
- 刷新CDN缓存;
- 换一个浏览器或无痕窗口查看。
6. 广告代码是否有错误
如果广告代码中HTML标签没有闭合,或者JavaScript代码有错误,可能导致广告不显示,甚至影响页面布局。
建议先用简单的测试代码确认广告位是否正常,例如:
测试广告位
如果测试内容能显示,说明调用没有问题,问题可能出在广告代码本身。
十一、Dede广告位使用注意事项
1. 广告图片大小要合适
广告图片过大不仅影响页面美观,还会降低加载速度。建议根据广告位置设计合适尺寸,例如:
- 顶部横幅:宽度可设置为站点主体宽度;
- 侧边栏广告:宽度通常为侧栏宽度;
- 移动端广告:建议使用响应式图片;
- 正文广告:不要超过内容区域宽度。
可以使用如下样式避免图片撑破页面:

2. 广告链接建议加nofollow
如果广告链接是商业推广链接,建议添加:
rel="nofollow"
例如:
广告链接
这样可以减少对网站SEO权重传递的影响。
3. 不要堆砌过多广告
广告过多会影响用户体验,也可能导致页面打开速度变慢。尤其是移动端,过多弹窗广告、悬浮广告会让用户反感,甚至影响搜索引擎评价。
建议广告布局遵循以下原则:
- 首屏广告不宜过多;
- 正文中广告不要频繁打断阅读;
- 弹窗广告慎用;
- 移动端广告要避免遮挡正文;
- 广告内容要与网站主题相关。
4. 第三方广告代码要注意安全
如果使用第三方联盟广告代码,一定要选择正规平台。不要随意插入来历不明的JavaScript代码,否则可能引入恶意跳转、弹窗、木马脚本等风险。
5. 定期检查广告有效性
广告投放后应定期检查:
- 广告图片是否失效;
- 链接是否能正常打开;
- 广告是否过期;
- 是否存在违规内容;
- 是否影响页面加载速度。
对于商业网站来说,广告位也是重要资源,规范管理可以提高网站变现效率。
十二、Dede广告位常见调用代码汇总
下面整理几个常见广告位调用示例,便于直接参考。
1. 首页广告
{dede:myad name='index_top_banner'/}
2. 文章页顶部广告
{dede:myad name='article_top_ad'/}
3. 文章页底部广告
{dede:myad name='article_bottom_ad'/}
4. 列表页广告
{dede:myad name='list_top_ad'/}
5. 全站底部广告
{dede:myad name='global_footer_ad'/}
6. 侧边栏广告
{dede:myad name='sidebar_ad'/}
十三、广告位命名建议
为了方便后期维护,建议广告标识命名规范一些。可以采用“页面位置+广告区域”的方式,例如:
index_top_ad
index_middle_ad
index_bottom_ad
article_top_ad
article_content_ad
article_bottom_ad
list_top_ad
sidebar_ad
global_footer_ad
不要使用类似 ad1、ad2 这种过于简单的名称,否则后期广告数量多了以后,很难判断每个广告位对应的位置。
十四、总结
DedeCMS广告位的使用并不复杂,核心步骤可以概括为:
- 登录DedeCMS后台;
- 进入广告管理;
- 添加广告并设置广告标识;
- 填写广告图片、文字或代码;
- 在模板文件中使用
{dede:myad name='广告标识'/}调用; - 更新静态页面或清理缓存;
- 前台检查广告是否正常显示。
对于新手来说,最容易出错的地方通常是广告标识写错、模板文件改错、没有生成静态页面、缓存没有清理等。只要按照本文的方法一步步操作,基本都能顺利完成广告位添加。
合理使用Dede广告位,不仅可以让网站页面更加灵活,也方便后期广告替换和商业变现。不过需要注意的是,广告不宜过多,代码要安全,图片要优化,布局要兼顾PC端和移动端体验。只有在不影响用户阅读的前提下进行广告投放,才能真正提升网站价值。