You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS+Vercel项目AdSense提示Ads.txt未找到问题求助

解决AdSense提示"Ads.txt not found"的问题

1. 确认AdSense后台站点域名匹配

检查AdSense中添加的站点是否为最终重定向的域名(即https://www.mywebsite.com)。如果之前添加过非www或HTTP版本的域名,即使重定向正常,AdSense仍可能优先检查旧域名的ads.txt。确保站点列表仅保留正确的最终域名,多余域名删除后重新验证。

2. 强制触发ads.txt重新抓取

  • 登录AdSense后台进入「站点」页面,找到对应站点后进入详情页,在ads.txt模块点击重新抓取按钮(若可见)。
  • 若无重新抓取按钮,可通过Google搜索控制台操作:进入「URL检查」工具,输入https://www.mywebsite.com/ads.txt,点击「请求索引」并选择「仅提交URL」,等待爬虫重新抓取后同步给AdSense。

3. 验证Vercel部署的ads.txt配置

  • 确认public/ads.txt语法无误:每行格式需为发布者ID, 账户类型, 标签(例如google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0),无多余空格或无效换行,注释需以#开头。
  • 检查Vercel重定向规则:确保非www到www、HTTP到HTTPS的重定向为301/308永久重定向(Vercel默认308,AdSense完全支持),无循环重定向问题。
  • 查看Vercel部署日志:确认ads.txt被正确部署,在部署详情的静态资源列表中能找到该文件,未被忽略或打包错误。

4. 等待AdSense系统同步延迟

AdSense后台提示存在24-72小时的更新延迟,即使爬虫已抓取到ads.txt,错误提示也可能需要一段时间才会消失。确认所有配置正确后,可耐心等待,期间不要修改ads.txt或重定向规则。

5. 排查子域名或关联站点干扰

若域名下有其他子域名(如blog.mywebsite.com)被添加到AdSense,需确保这些子域名也配置了正确的ads.txt(可直接指向主域名的ads.txt,或在子域名的public目录放置相同内容),否则AdSense可能因子域名的问题触发全局提示。


内容的提问来源于stack exchange,提问作者Michal Szorád

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 11:35:00