IP Address:54.196.116.3



近期, Adsense忽然出现收益受损风险提示,内容如下:

大致内容就是在 Adsens 注册的网站缺少”ads.txt”文件。虽然Google并不强制要求网站必须提供该文件,但是有总比没有要好些,况且这个提示一直出现,不把它整没多少有些不爽。

要给网站添加这个”ads.txt”文件,首先需要了解一下 Adsense 关于”ads.txt”文件的识别规则:

在您的网域的根级目录下托管您的 ads.txt 文件。(例如 https://example.com/ads.txt)。

根级网域比公共后缀列表中所列的网域低一个级别。例如,“google.co.uk”是“co.uk”的根域,而“maps.google.co.uk”则不是。

可以看到的是,”ads.txt”文件需要通过根域名访问而不是二级域名,如”http://www.example.com/ads.txt”形式的文件如果不设置重定向则不会被成功抓取。

而对于域名的重定向,Google也有相应的规则:

写的虽然复杂,说穿了就是支持根域名到二级域名的重定向。

我有两个网站,域名服务商分别为腾讯云和Namecheap,域名解析略有差别,也代表了众多网站添加”ads.txt”的两种处理方案。

1、根域名对应IP地址方式

此种方式可以应付大多数应用场景,域名解析配置同Web服务器配合使用:

1. 首先添加根域名本身 @(例如example.com)到Web服务器实际IP地址的A记录
2. 然后添加网站二级域名(例如www)到根域名的CNAME记录
3. 网站Web服务器侦听"www.example.com"服务器,设置如下跳转:
    server {
        listen       80;
        server_name  example.com;
        return 302 http://www.example.com$request_uri;
    }

2、根域名URL重定向方式

对于Namecheap 注册的域名,服务商不建议使用根域名直接解析为IP地址方式,因为如果该域名存在邮件解析记录,就会带来域名解析风险。于是服务商提供了一种特殊服务,称为”URL Redirect Record”,也就是 URL 重定向记录,事实上是由域名服务商来帮我们进行根域名到二级域名的重定向:

1. 首先添加网站二级域名(例如www)到Web服务器实际IP地址的A记录
2. 然后添加根域名 @ 到网站URL(例如http://www.example.com/)的 URL 重定向记录
3. 网站Web服务器侦听"www.example.com"服务器

需要强调的是在设置 URL 时必须有最后的”/”符号,否则”/ads.txt”不会被抓取到。

全部设置完成后,可以通过浏览器访问”http://example.com/ads.txt”文件,如果可以正确显示内容,那么就说明文件添加正确,等待 Google 抓取成功,更新 Adsense 状态即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注