这两天在adsense上总是提示 收益受损风险 - 您需要修正一些 ads.txt file 问题,以免收入严重受损。虽然没有几毛钱,但看到这种提示还是免不了要好好解决一下的,哈哈。 就是这种提示。

adsense 这里告诉大家正确的问题处理思路。

1.首先自己下载adsense上面的ads.txt到本地并上传到服务器。

在浏览器打开,可以看到ads.txt已经正确显示。 adsense_ads 本以为这样就解决不了,但过两天发现还在,这个时候就要进行下一步的排查了。

2.查看主域名跳转配置

google adsense检查的其实并不是www开头的站点,而是检查主域名 bobobk.com,而www.bobobk.com 是二级域名,如果主域名没有正确跳转就会导致adsense找不到ads.txt文件。 所以解决起来就很简单了,把bobobk.com正确跳转到www.bobobk.com就行了。

2.1检查cdn设置。

我就是cdn没设置好,这里把正确姿势告诉大家。以cloudflare为例。选择对应站点,page rule,然后如下图所示设置。 cf_301 这里注意后面是https://www.bobobk.com/$1 千万不要丢了这个$1,我的域名就是因为这个原因google无法获取到bobobk.com的ads.txt了。

2.2检查web服务器配置

这里以nginx站点设置为例。 把两个域名同时写入到server_name的配置即可。

ng_inx_con

最后通过浏览器打开ads.txt可以获取到正确的内容那么不久可以解决问题了。

总结:

造成adsense提示收益受损风险需要修正一些 ads.txt 问题主要是因为google sdsense无法获取到主域名也就是bobobk.com下面的ads.txt,这时通过对网络请求中的cdn,web服务器nginx等等进行一步步排查,最后通过浏览器能够获取到主域名下的ads.txt文件的内容,那么不久之后就不会再提示这个问题了。