修复 AdSense 被拒:隐私政策缺失或不完整(2026)

AdSense 会拒掉隐私政策里没点名 Google、第三方 cookies、个性化广告的站点。本文给出它实际在搜的原文措辞,以及怎么改完重新申请。

一句话:AdSense 拒你,是因为隐私政策里没用它审核员会去搜的措辞点名 Google、第三方 cookies 和个性化广告。最快的修法:把 Google Required content 给的那几句话粘进 /privacy(就是下面第 2 步的三句),把 /privacy 链到每页页脚,如果有 EEA/UK/瑞士流量就从 AdSense -> Privacy & messaging 发布一条 European regulations 同意消息,等约 24-48 小时让 Google 重爬,再去 Policy center 申请重审。

你的 AdSense Sites 状态显示 “Needs Attention”(或者一直卡在 “Getting Ready”),被拒理由类似”站点不符合政策——缺少必要政策”。最常见的原因是:隐私政策缺失,或者有但没说 AdSense program policiesrequired content 要求的内容。“我们不收集任何数据”这种 boilerplate 过不了——AdSense 审核员(以及 Google 的自动爬虫)会在页面上找 “third-party”、“cookies”、“Google”、“personalized advertising” 这些具体词。

本文讲截至 2026 年 6 月,能过 AdSense 的隐私政策到底要包含什么、Google 要的原文措辞,以及独立站常踩的坑。

你属于哪一类

动手改之前先跑下面这几个检查。大多数被拒是 A 类或 B 类。

快速检查命中下面结果就是这一类类别
curl -sI https://yourdomain.com/privacy返回 404A —— 完全没隐私页
curl -s https://yourdomain.com/privacy | grep -ic google返回 0B —— 有页但太通用
用德国 VPN 打开站点没有同意横幅C —— EEA/UK/瑞士缺认证 CMP
看任意一篇文章的页脚没有 “Privacy” 链接D —— 没全站链接

常见原因

按命中率从高到低。

1. 完全没 /privacy

跳过了法律页面,只交了文章 + About + Contact。一些发布者觉得 cookie 横幅够了——不够。

怎么判断curl -s -o /dev/null -w "%{http_code}\n" https://yourdomain.com/privacy。404 就是这条。

2. 隐私页有但只字未提 AdSense

很多模板隐私政策很通用,从来没出现 “AdSense”、“Google”、“个性化广告” 这些词。AdSense 审核员的搜索启发式找不到关键词就标记。

怎么判断

curl -s https://yourdomain.com/privacy | grep -iE "adsense|google|personalized|third-party|cookie"

每个关键词都应该有多次命中。“AdSense” 或 “Google” 完全没出现,就是政策太通用。

3. EEA/UK/瑞士流量没认证同意横幅(CMP)

Google 要求每个面向 EEA、UK(2024 年 1 月 16 日起)和瑞士(2024 年 7 月 31 日起)投广告的 AdSense 发布者,必须用一个经 Google 认证、且接入了 IAB Europe Transparency and Consent Framework(TCF)的同意管理平台(CMP)。没有的话,这些地区的广告会退回 Limited Ads 或者干脆不投,审核员也会查这个横幅。

2026 年的一个坑:Google 在 2026 年 2 月 28 日之后不再接受老的 TCF v2.2 同意字符串,所以那之前做的横幅要升级到能发 TCF v2.3。另外,横幅第一层只写一句模糊的”本站使用第三方 cookies”已经不够了——第一屏必须明确提到 ads personalization(广告个性化),并让用户能接受或拒绝。

怎么判断:用 VPN 连德国打开你的站。没有同意横幅就是不合规。如果有横幅但全程没提广告个性化,那可能只是个通用 cookie 提示,不是 TCF CMP。

4. 隐私页没从每页页脚链接

页面建好了但只在首页链了。AdSense 审核员期望全站页脚都有。

怎么判断:随便打开一篇文章,滚到底。如果页脚没 “Privacy”,就是没全站链接。

5. 隐私政策跟实际部署对不上

政策写”我们不用 cookies”,但 Google Analytics 装了。或者”无第三方服务”,但 AdSense 嵌在那里。审核员会做基本的合理性核对。

怎么判断:逐句读自己的隐私政策,对照站点实际情况,每个声明是否还成立。

6. 隐私政策语言不对

面向全球用户但隐私政策只有你的母语版本。审核员主要看英文——必须有英文版本。

怎么判断:访问 /privacy/en/privacy(或对应路径)。如果只有一种语言且不是英文,就加英文版。

最短修复路径

第 1 步:建/重写 /privacy,覆盖必备章节

AdSense 能通过的隐私政策最少要有这几节:

  1. 收集了什么数据: 具体写:IP、user-agent、页面浏览、表单提交等。
  2. 第三方服务: 点名:Google AdSense、Google Analytics、Vercel、Cloudflare 等。
  3. Cookies: 类型(必要、分析、广告),由谁设置。
  4. 个性化广告: 明确声明 Google AdSense 基于 cookies 和用户行为投放个性化广告。
  5. 用户权利: opt-out 路径:Google Ads Settings、浏览器设置、地区性权利(GDPR/CCPA)。
  6. 数据保留: 你保留各类数据多久。
  7. 联系方式: 处理隐私问询的真实邮箱。

用生成器(privacypolicies.com、termly.io、iubenda)做骨架,再按你站的实际情况定制。

第 2 步:把 AdSense 要求的原文加进去

下面是 Google 在 Required content 页面上公布的措辞,尽量照搬粘贴:

Third-party vendors, including Google, use cookies to serve ads based on
a user's prior visits to this website or other websites.

Google's use of advertising cookies enables it and its partners to serve
ads to your users based on their visit to your sites and/or other sites
on the Internet.

Users may opt out of personalized advertising by visiting Ads Settings:
https://www.google.com/settings/ads

You can also opt out of a third-party vendor's use of cookies for
personalized advertising by visiting https://www.aboutads.info.

截至 2026 年 6 月有两点说明:opt-out 链接 https://www.google.com/settings/ads 现在会跳转到 Google 的 My Ad Center(myadcenter.google.com),但保留这个经典 URL 即可——Google 文档里仍然用它,而且能正常解析。审核爬虫真正认的是 “Google”、“third-party”、“cookies”、“personalized advertising” 这几个词有没有出现,所以确切措辞不重要,每个关键词都到位才重要。

第 3 步:每页页脚链 /privacy

站点 layout 里加:

<footer>
  <a href="/privacy">隐私政策</a>
  <a href="/terms">使用条款</a>
  <a href="/contact">联系我们</a>
</footer>

Astro / Next 放在根 layout。随便挑 3 篇文章查看源代码验证。

第 4 步:给 EEA / UK / 瑞士流量发布认证 CMP

最省事的是 Google 自带的 CMP,它就在 AdSense 里。(老的独立产品 “Funding Choices” 已经并进 Privacy & messaging 标签页,没有单独的 Funding Choices 控制台了。)它免费、经 Google 认证、TCF 合规,AdSense 自动识别。

步骤:

  1. AdSense 侧边栏 -> Privacy & messaging -> European regulations
  2. Create message(已有则点 Manage)。
  3. 把消息设为覆盖 EEA、UK、瑞士,在消息的隐私政策字段里填你的 /privacy URL,并选好同意选项(推荐版式提供 “Consent”、“Do not consent”、“Manage options”)。
  4. Publish 这条消息。Google CMP 会通过你现有的 AdSense 广告代码自动加载——Google CMP 不需要额外插脚本标签。

如果你想用第三方横幅,它必须在 Google 的认证 CMP 列表里(比如 iubenda、Cookiebot、Osano、Quantcast),并且能发当前的 TCF v2.3 字符串。

用 VPN 切德国验证——横幅应该出现,而且要提到广告个性化,不能只写 “cookies”。

第 5 步:补英文版

如果主语言不是英文:

/privacy        → 母语版
/en/privacy     → 英文版

<link rel="alternate" hreflang="..."> 互相关联。

第 6 步:等重爬后再重新申请

改动上线且可被爬取后,至少等 24-48 小时让 Googlebot 重爬 /privacy 和页脚,再去申请重审。然后在 AdSense 里进 Policy center(或 Sites),在 “Issues found” 下打开被标记的问题,点 Start review process。如果你近期申请重审太多次,这个按钮会变灰——那就把所有问题一次性修好再提交。重审通常几天内出结果。

怎么确认修好了

点 “Start review process” 之前,确认下面这些都通过:

# 1. /privacy 返回 200,不是 404
curl -sI https://yourdomain.com/privacy | head -n 1

# 2. 必备关键词都在(应有多次命中)
curl -s https://yourdomain.com/privacy | grep -ioE "google|third.?party|cookie|personalized" | sort | uniq -c

# 3. 页脚链接出现在某篇文章的渲染 HTML 里,不只是首页
curl -s https://yourdomain.com/some-article/ | grep -i 'href="/privacy"'

然后用德国 VPN 打开线上站点:同意横幅必须出现并提到广告个性化。在 AdSense -> Privacy & messaging -> European regulations 里,消息状态应显示 Published。四项都过,再申请重审。

容易误判的情况

  • “Low value content” 被拒。 那是另一个判决,针对内容单薄或不原创,跟你的法律页无关——见 AdSense low value content 被拒。看清被拒原文:写 “necessary policies are missing” 指向本文这个问题;写 “isn’t ready / low value content” 则不是。
  • 只有一个独立的 Cookie Policy。 “Cookie Policy” 页本身代替不了隐私政策。AdSense 要的是一篇包含 cookie 披露的完整隐私政策(或者两个页都有、互相链清楚)。
  • 以为同意横幅能代替政策。 CMP 横幅满足的是同意要求,不是书面政策要求。两个都得有。

预防建议

  • 用生成器(privacypolicies.com、termly.io)做起点,再手动把第 2 步 Google 要求的措辞粘进去。
  • 加任何第三方服务(分析、广告网络、CDN、表单处理)时同步更新隐私政策。
  • 每半年对照 AdSense program policies 重审一遍——执法会越来越严,2020 年能过的现在不一定能过。
  • 始终把 /privacy 链在全局页脚,不只是首页。
  • 默认用 Privacy & messaging 里 Google 自带的 CMP,除非有特别理由用认证的第三方横幅;保持 TCF v2.3。

FAQ

能用通用隐私政策生成器吗? 结构可以用,但披露内容要自己定制。生成的骨架(privacypolicies.com、termly.io、iubenda)很少点名 Google AdSense、第三方广告 cookies 或广告个性化,而这恰恰是审核员要找的。把第 2 步那段措辞手动加进去。

没有欧盟用户也要 CMP 吗? 严格说不必——认证 CMP 规则只适用于 EEA、UK、瑞士流量。但只要有访客来自这些地区而没发布 CMP 消息,那边的广告就会降到 Limited Ads 或停投,审核员也可能标记账号。发布 Google 自带的消息不花钱,所以大多数发布者干脆开着。

修好后 AdSense 多久重审? 先留 24-48 小时让 Googlebot 重爬改过的页,再申请重审,之后通常几天内出结果(积压时可能拖到两周)。反复重新提交不会加快,还可能把按钮变灰。

横幅出来了,但欧盟那边广告还是不投,为什么? 最常见是 CMP 还在发老的 TCF v2.2 字符串;Google 在 2026 年 2 月 28 日之后不再接受,所以要把 CMP 升级到 TCF v2.3。另外确认这条消息在 Privacy & messaging 里确实是 Published(不是草稿),而且第一层给了真正的拒绝选项,不只是 “Accept”。

隐私政策需要英文版吗? 如果你面向全球用户,需要——即便主站是别的语言,也保留一个英文 /en/privacy,因为审核员通常用英文工作。用 hreflang 把各语言版本互相关联。

相关阅读

标签: #AdSense #变现 #排查 #隐私政策