Auto Ads 出现在最差的位置

AdSense Auto ads 把横幅压在 H1 上、anchor 广告挡住 CTA、每次点击都弹全屏 vignette。用 2026 年的格式分组和 Excluded areas 约束位置,不必关掉 Auto ads 而丢掉 20-60% 收入。

你打开 Auto ads 是想省掉手动管 slot 的功夫。AdSense 读你的 DOM、按收入优化,看到空当就插:横幅压在 H1 上、anchor 栏挡住 CTA、每点一个站内链接就弹全屏 vignette。完全关掉 Auto ads 会丢 20-60% 潜在收入,其实没必要。

最快修复: 在 AdSense 进入 Ads → By site → Edit(铅笔图标)打开你的站点。两步能解决大部分抱怨。(1) 在 Overlay formats 里把 Vignette ads 关掉,把 Anchor ads 设成仅移动端或直接关。(2) 在 In-page formats → Banner ads → Advanced settings 里调低 Maximum number of ads on a page、调高 Minimum distance between ads on a page。点 Apply to site,等最多一小时。这样就关掉了发布者抱怨最多的两种格式、并稀释了正文里的横幅,同时保住高 RPM 的 in-article 位置。

注意 2026 年的界面:旧版那个单一的 Ad load 滑块已在 2026 年 4 月 16 日下线,换成了上面这几个更细的 banner 控制。如果某篇教程还让你”拖 ad load 滑块”,说明它早于这次改版。

常见原因

按命中率从高到低。

1. 每种格式默认全开

打开 Auto ads 会启用每一种格式。截至 2026 年 6 月,编辑器里把它们分成三组:

  • Overlay formats(叠在内容上、不改变布局):Anchor adsVignette adsSide rail ads
  • In-page formats(插进布局里):Banner adsMultiplex adsRelated search
  • Intent-driven formatsAd intents

大多数发布者从没打开过这个面板,于是全都在跑,搞出坏位置。

怎么判断:AdSense → Ads → By site → 在你的站点上点 Edit。如果三组里每个开关都开着,问题就在这。

2. 没声明 Excluded areas(以及 overlay 的坑)

AdSense 把任何看起来”长”或”结构化”的 DOM 元素当候选 slot。没有明确排除时,它可能挑 header 正下方那块、侧边栏、或评论区。

2026 年关键的一点:Excluded areas 只对 in-page 广告生效。 Google 官方文档原文是”if you exclude the top area of your page, it won’t prevent overlay ads such as anchor ads from appearing”。所以挡住 CTA 的那条 anchor 栏,不是靠 Excluded areas 修的——它要在 Overlay formats 里处理(见原因 4)。

怎么判断:打开页面 → DevTools → 在 DOM 里搜 google-anchorgoogle-vignettedata-google-query-id,看各自渲染在哪。data-google-query-id 节点出现在 header/nav 里,说明你没设 in-page 排除;google-anchor 节点是 overlay,归另一套设置管。

3. 页面结构没有清晰的分段

Auto ads 在相邻的块级元素之间(<p><h2> 等)插 in-page 横幅。如果文章正文是一个深嵌套的大 <div>、没有语义化断点,AdSense 只能挑奇怪的位置,有时甚至插在一句话中间。

怎么判断:查看源代码。数 <h2> / <h3> 和清晰的 <p> 边界。如果正文是 <div><div><div> 没有语义化标签,AdSense 就没有好选项。

4. 移动端(如今桌面端也会)开了 anchor 广告

Anchor 广告(贴顶/贴底的固定栏)挡住 CTA、评论、文末段落。它是 overlay 格式,所以 Excluded areas 对它无效。2025-2026 年起 AdSense 在桌面端也跑可折叠 anchor 广告(现称”dynamic anchors”),并加了按位置的控制(顶部或底部 / 仅顶部 / 仅底部),所以两个设备列都要查。

怎么判断:用真机和桌面分别打开页面。贴在视口边缘的横幅就是 anchor 广告。

5. Vignette(全屏)广告触发太频繁

Vignette 广告是跳页时的全屏插屏。它会拉爆跳出率和停留时长,而且 2026 年 3 月 9 日 Google 给没主动退出的发布者自动开了额外触发条件(读到文末后停顿、长时间无操作后回来、切换标签页),所以比以前弹得更勤。注意:浏览器后退键这个触发条件已于 2026 年 6 月 15 日下线(它与 Google 的”后退键劫持”政策冲突),所以按后退键不再会弹 vignette。

怎么判断:点一个站内链接,然后滚到文末停一下,或切走再切回这个标签页。翻页前或翻页之间出现全屏广告就是 vignette。

6. Banner 密度调得太高

已经没有”ad load”滑块了。密度现在在 Banner ads → Advanced settings 里:Maximum number of ads on a pageMinimum distance between ads on a page,以及开关 Find more ad placements on article pages。保持默认(或从旧版 max 滑块自动迁移过来)时,页面可能被塞满。

怎么判断:AdSense → Ads → By site → Edit → In-page formats → Banner ads → Advanced settings。max 设得高 + 最小间距小 + Find more ad placements on article pages 还开着,就是密度过高。

最短修复路径

第 1 步:精简你不想要的格式

AdSense → Ads → By site → 在你的站点上点 Edit。内容站的推荐起步配置:

格式分组建议理由
Banner adsIn-page保留RPM 最高,放在段落边界时干扰最小
Multiplex adsIn-page测一下,多数情况关”更多内容”网格常显示标题党
Related searchIn-page不用就关容易被误当成自家导航
Anchor adsOverlay仅移动端或关挡 CTA;Excluded areas 修不了它
Vignette adsOverlay拉爆跳出率/停留时长;2026 年 3 月起触发更多
Side rail adsOverlay桌面保留、移动关宽屏上不挡路
Ad intentsIntent-driven编辑型站点关把正文词变成广告链接,可能让人觉得被诱导

想关掉 vignette 的额外触发又不丢掉全部 overlay 收入,取消勾选 Allow additional triggers for vignette ads(这会同时关掉新触发和原有触发)。

第 2 步:用 Excluded areas 工具排除区域

AdSense → Ads → By site → Edit → Excluded areas。2026 年起这是一个可视化点选工具:在实时预览里把鼠标移到某块上,点一下就排除;AdSense 在后台把它存成 CSS selector。适合排除的:header 正下方那条、侧边栏、作者简介、评论区、footer。

两点提醒:

  • Excluded areas 只挡 in-page 广告。Anchor / vignette / side rail 这些 overlay 不受影响——它们在第 1 步处理。
  • 因为它存的是 CSS selector,后续改版换了这些元素的 ID / class,排除会悄悄失效。如果你能改 markup,给这块加一个稳定的类比如 no-ads,排除它,并在改版时保留这个类:
<div class="no-ads">
  <!-- 用稳定的类,让 AdSense 的排除在改版后仍然生效 -->
</div>

Apply to site;改动最多一小时生效。

第 3 步:用语义化 HTML,让横幅落在干净的断点

如果文章是 <div><div><div> 深嵌套,重构成真正的分段:

<article>
  <h1>...</h1>
  <p>开篇段落</p>
  <h2>章节 1</h2>
  <p>...</p>
  <p>...</p>
  <h2>章节 2</h2>
  <p>...</p>
</article>

这样 AdSense 会在 <h2> 之间插 in-page 横幅,而不是插在段落中间。

第 4 步:调低 banner 密度(滑块的替代品)

AdSense → Ads → By site → Edit → In-page formats → Banner ads → Advanced settings

  • 调低 Maximum number of ads on a page(长文从 4-6 起步再测)。
  • 调高 Minimum distance between ads on a page,让两条横幅不会挤在同一段滚动位置附近。
  • 如果横幅老出现在奇怪的地方,关掉 Find more ad placements on article pages

每页收入可能略降,但页面 RPM 通常反而上升,因为跳出的读者更少了。

第 5 步:每改一次都用真实手机测

Auto ads 在移动端和桌面端渲染不一样。每次改完,用真机打开看。不要只信 Chrome DevTools 的设备模拟——它对 anchor / vignette 这类 overlay 的渲染和真机不一致。

第 6 步:等够那一小时,再截图对比

Auto ads 的改动大约一小时内生效,但完全传播可能更久。改前改后,桌面 + 移动各截 3-4 种文章类型对比,保证拿同类来比。

怎么确认修好了

  1. 在真机和桌面上硬刷新(禁用缓存)。
  2. 在 DevTools 里确认 header、nav 以及你排除的区域里没有 data-google-query-id 节点渲染。
  3. 在你关掉它的那个设备/方向上,确认没有 google-anchor 节点出现。
  4. 点一个站内链接,再滚到文末停一下或切走再切回标签页——如果你关了 vignette(或它的额外触发),不该出现 google-vignette 全屏。(按后退键已不再是可靠的测试方式:Google 已于 2026 年 6 月 15 日下线后退键触发。)
  5. 约一小时后再复查一遍,因为设置有延迟。

哪些情况可能不是你操作错了

AdSense 优化不透明——即使设置很好,偶尔也会出一个坏位置。每周快照监控,不要分钟级盯。真正持续的坏位置(同一位置、每个页面、改动传播后仍在)值得花精力;偶发的可以接受。

容易误判的情况

  • “我得把 Auto ads 整个关掉。” 矫枉过正——会丢 20-60% 潜在收入。约束,不要关。
  • “Excluded areas 能去掉 anchor 栏。” 不能——anchor / vignette / side rail 是 overlay,无视 Excluded areas。用 Overlay formats 的开关处理。

预防建议

  • 启用 Auto ads 之前先配好格式分组和 Excluded areas,不要直接上默认。
  • 给无广告区加一个稳定的类(比如 no-ads),让排除在改版后仍生效。
  • 每季度审一次位置(移动 + 桌面截图)。
  • 文章保持语义化 HTML,AdSense 才有明显分段。
  • 全局关掉 vignette(至少关掉它的额外触发)——它拖累每一项互动指标。
  • 每次改完用真机测,不要只靠模拟。

FAQ

  • “ad load”滑块去哪了? 2026 年 4 月 16 日下线。密度现在在 Banner ads → Advanced settings 下,即 Maximum number of ads on a pageMinimum distance between ads on a pageFind more ad placements on article pages
  • 我已经排除了那块区域,为什么 anchor 广告还挡着 CTA? Excluded areas 只对 in-page 广告生效。Anchor 是 overlay;要在 Overlay formats 里关掉或重新定位它。
  • 能只在移动端关 anchor 吗? 能。在 Anchor ads 设置里按设备分别设——桌面保留、把移动端那列关掉(或用位置控制把它挪走)。
  • 要切换到手动广告吗? 混合是常态:in-article 用手动单元(你精准控位),其余交给 Auto ads。注意把手动单元所在区域加进 Excluded areas,否则 Auto ads 可能重复插。
  • 改动多久显示? 大约一小时内生效,完全传播可能更久。等过了这段再截图,不要立刻看。

相关阅读

外部参考:Auto ads settings (AdSense Help)Exclude areas from in-page Auto ads (AdSense Help)

标签: #AdSense #变现 #排查 #Auto Ads