广告密度默默违反 AdSense 政策

你以为每页 5 个广告没问题——AdSense 的 Valuable inventory 政策不同意。结合 Better Ads 的确切阈值,找你布局的安全密度。

最快的修法:在 AdSense 的 Auto ads 设置里关掉 Vignette 和 In-feed,1,000 字以下文章的手动广告位封顶 3 个,并确保第一个广告落在大约 200 字正文之后。光这一步就能解决绝大多数密度限制。

AdSense 从来没有公布过”每页最多几个广告”这种确切数字。早年那条”每页最多 3 个广告位”的上限在 2016 年就被取消了,取而代之的是 Valuable inventory(有价值的库存)政策,它故意写得看上下文。Google 的原话是:“Advertising and other paid promotional material added to your pages should not exceed your content… we may limit or disable ad serving on pages with little to no value and/or excessive advertising until changes are made.”(你页面上添加的广告和付费推广内容不得超过你的内容……我们可能会限制或停止在价值过低和/或广告过多的页面上投放广告,直到你做出修改。)所以规则不是”5 个广告太多了”,而是”任何设备、任何滚动位置,广告都不能压过内容”。

不过确实有一个可量化的硬数字。Coalition for Better Ads(更好广告联盟)的标准——Google 是联合制定方,也负责执行——会判定任何移动端广告密度超过 30%、或桌面端超过 50%(桌面端若叠加 sticky video 广告则降到 30%)的页面不合格。把这几条当成绝对不能越过的红线,并且要留出余量。

症状——AdSense 怎么报这件事

  • 收到邮件,或 Policy center 里出现条目,提到 “Valuable inventory” 或 “Better ads standards: ad density”。
  • Policy center → 点进某个站点 → 该页面在一条或多条 URL 上显示广告投放状态为 Restricted ad servingLimited ad servingAd serving at risk
  • 被点名的页面填充率突然掉,其他页没变。
  • 某些 URL 上新广告不再加载(广告请求返回 “no ad” 而不是真广告)。

如果你看到的是 “Valuable inventory: Low value content” 或 “Not enough content”,那是同一条政策的”内容侧”——见 Thin pages 与 AdSense 审核。本文讲的是”广告压过内容”这一侧。

四种真正会出问题的模式

模式 1:Auto ads + 手动叠在一起

怎么判断:你开了 Auto ads,又在文章模板里加了 3 个手动 <ins>。两套各跑各的。滚一遍文章,本来想要 3 个广告位的地方出现了 6 到 8 个。

为什么会这样:见 AdSense auto vs manual 冲突。两边互不知情,Auto ads 把你的手动位也当成”内容”,又往上叠。

怎么修:二选一。要么关掉 Auto ads 的 In-article 和 In-feed 格式(AdSense → Ads → By site → 编辑站点 → 关掉你手动放置的那些格式),要么去掉手动 <ins>。常见的安全组合是「Auto ads 只用 Anchor + Vignette,正文用手动位」,或者「全用 Auto ads、完全不放手动位」——同一种格式绝不能两边都开。

模式 2:短文章上太多广告

怎么判断:打开一篇 300 字的文章数广告位。如果有 4 个——header、正文中、文末、侧栏——那是每 75 字一个广告。太高了,正好就是 Google 说的”广告超过内容”。

为什么会这样:模板按 1,500 字文章设计,却被套用在 300 字短文上。长文密度正常,短文就爆。

怎么修

  • 给广告投放设字数门槛:wordCount < 600 不插正文广告。
  • 或把短文合并成一篇长文(顺便对 SEO 也好)。
  • 或在 AdSense → Ads → By URL → Manage groups(URL 级控制)里关闭标签页、分类页、任何自动生成短页面的广告,或者直接 noindex

模式 3:移动端 Anchor + Vignette + Sidebar 全开

怎么判断:在手机上打开站点。底部 anchor 占约 10% 视口,翻页时跳出 vignette 插页,横屏时还有侧栏。再加 2 到 3 个正文广告。移动端的 30% Better Ads 阈值,这一套很容易就越过去。

为什么会这样:Auto ads 默认”全部开”,再叠手动位。

怎么修:移动端在 anchor、vignette、正文手动里至多选一个。多数能跑稳的站是:

  • Anchor 开(一个常驻位)
  • 1 个 Auto ads 正文位 或 1 个手动正文位
  • 不开 vignette——它最伤体验,而且和任何吸顶/吸底格式叠在一起,就是把你顶过红线的那一个

模式 4:布局让”广告压在内容上面”——移动端

怎么判断:移动端,前 1.5 屏的内容是:header → 广告 → 广告 → 第一段。读者要滚过两个广告才能开始读。

为什么会这样:header 下面一个 leaderboard 广告 + 第一段前一个正文广告,小屏上都被推到首屏。

怎么修:至少把一个广告推到正文前 200 字之后。Better Ads Standards 明确把”首屏被广告压过内容”算作不合格体验,这也是触发警告最稳定的一个信号。

安全地量化你的密度

  1. 选一篇代表性的文章(中位字数附近),在移动 + 桌面分别打开。
  2. 在页面顶部、滚一屏、滚两屏、页面底部各截一张图。
  3. 每张图算 广告占的像素 ÷ 视口总像素
单屏读数移动端桌面端
安全目标<= 20%<= 30%
风险20% 到 30%30% 到 50%
官方红线> 30%> 50%(叠加 sticky video 广告则为 > 30%

“官方红线”那一列就是 Google 实际执行的 Coalition for Better Ads 阈值。“安全目标”那一列是保守缓冲,给非确定性的分类器留余量。

再确认一条:任何一屏里,广告数量都不应该多于可见的内容块(段落、图、代码块)。如果一屏 2 个广告 1 个段落,无论像素比怎么算,密度就是错的。

最短修复路径

按命中率排序:

  1. 直接关掉 Auto ads 的 Vignette 和 In-feed。 解决占比最大的一部分密度限制。
  2. 每页广告位封顶:1,000 字以下文章 3 个,长文 4 到 5 个。
  3. 第一个广告推到约 200 字内容之后。 解决”首屏广告”子警告。
  4. 标签页、分类页、搜索页关闭广告投放,或 noindex 掉。
  5. 降低 anchor 频率(在 AdSense Auto ads 设置里),别让它和其他格式叠在一起。

改完等 24 到 48 小时再看 Policy center——审核和信号传导有延迟,密度降下来后,重新抓取一遍状态通常会自动解除。

哪些情况确实不是你操作错了

AdSense 分类器不是确定性的。同一个布局可能几个月都过得去,然后某次政策更新后被标,尤其是 Better Ads Standards 修订之后。这种情况少见但确实有。在认定自己改坏了之前,先看 AdSense policy change log 上的公告。

容易误判的情况

  • “多位 = 多钱”——超过某点之后,密度惩罚 + UX 跳出大过单位收益。1,500 字文章上 2 到 4 个位是甜点。
  • “我 CTR 高,所以密度没问题”——Valuable inventory 政策和 CTR 无关。高 CTR + 高密度照样被标。
  • “Anchor 和 vignette 是免费的,因为它们独立于页面”——它们都计入密度,也计入 Better Ads 阈值。它们也是单位收入 UX 代价最高的格式。
  • “AdSense 让我把 Auto ads 全开”——Auto ads 推荐引擎优化的是 impression 数,不是政策安全或 UX。覆盖它的默认值。

预防建议

  • 每季度做截图审计(移动 + 桌面、热门文章、顶 + 中 + 底各一张)。和上季度对比。
  • 在组件层封顶每页广告位总数——让未来的模板改动想超也超不了。
  • Auto ads 里不用的格式直接关,不要留着”自动优化”。
  • 按文章长度设规则:wordCount < 600 不上正文广告。
  • 加新广告位时先去掉一个——不要累加。

怎么确认已经修好

  1. 重新跑一遍上面的截图密度检查,确认每个位置都落在”安全目标”那一列以内。
  2. 在 Policy center 里,受影响的 URL 应在重新抓取后的 24 到 48 小时内,从受限状态恢复为 Ready
  3. 之前被点名页面的填充率,向你其他正常页面的水平回升。

FAQ

Q:AdSense 到底允许每页放几个广告? A:没有固定数字。Google 在 2016 年取消了”每页 3 个”的上限。现在的规则是 Valuable inventory 平衡:广告不得超过内容。唯一的硬数字是 Better Ads 的密度红线——移动端 30%、桌面端 50%。

Q:文章站的甜点是多少? A:1,500+ 字文章上 2 到 4 个位置合理的广告:一个在首屏(但不是页面最上面那个)、一个文中、可选一个文末,桌面再加一个侧栏。

Q:吸顶 / anchor 广告也算密度吗? A:算。因为它们持续占用视口,权重更高;而且桌面端只要叠加一个 sticky video 广告,红线就从 50% 降到 30%。

Q:5,000 字长文能放更多广告吗? A:可以——密度是按视口算的,不是按整页算的。长文可以放 5 到 6 个广告,前提是任意一屏都不超过安全目标,且前 200 字没有广告。

Q:密度违规会被封号吗? A:只有反复警告不修才会。第一次限制是给你修的机会。不处理会升级:URL 级 → 站点级 → 账号级停投。

Q:分类页和标签页怎么办? A:这类页面常见”内容少于广告”的误配。要么 noindex,要么用 URL 控制关闭广告,要么加真正的引言内容把密度算式拉正常。

相关阅读

标签: #AdSense #变现 #排查 #广告密度