概述
Google Adsense帳號總提示“有收益損失風險 – 您需要糾正 ads.txt 檔存在的一些問題......”。 ads.txt檔已經上傳到網站根目錄,通過根域名訪問也正常,但卻依舊提示該問題。
最後發現是由於我設置的robots.txt遮罩了抓取ad開頭的檔,導致Google無法該檔,Adsense就一直提示沒有找到。 刪除該規則后過了幾天,再次查看問題解決。
問題描述
最近Google Adsense帳號總提示“有收益損失風險 – 您需要糾正 ads.txt 檔存在的一些問題,以免嚴重影響您的收入。 “我分明已經將ads.txt檔傳到網站根目錄下,並且通過根域名能瀏覽該檔,但卻依舊提示該問題。https://glodchain.com/ads.txt
解決方法
遇到該問題,我們需要排查以下兩方面原因:
一、通過根域名訪問ads.txt是否正常
在瀏覽器地址列輸入,如果能看到文件內容,就沒有問題。
【需要特別注意】如果之前在瀏覽器通過輸入訪問過網站,再次輸入訪問,瀏覽器是會自動匹配跳到(並不是我們做了301重定向才跳轉的,這兩種情況很難區分),有點繞,仔細分析就知道原理了。 這種情況怎麼解決,很簡單我們用一個沒有訪問過該網站的瀏覽器打開即可,或者使用該瀏覽器的無痕模式。
一般我們建立的網站,都是設置為通過子域名訪問,而Google Adsense的要求卻是檔上傳到“根級網域”,前邊不帶www。 我們怎麼解決該問題呢?
首先,我們要設置根域名能正常訪問。 先加根域名解析,再配置網站資訊,和 www.glodchain.com
設置一樣。 設置好后記得檢查是否OK。
其次,需要做301跳轉的,可以設置 glodchain.com
跳轉到 www.glodchain.com
,這樣可以避免分散網站權重,利於SEO。
二、是否設置禁止蜘蛛抓取ads.txt
如果通過根域名訪問正常(如果做了301跳轉,會跳到 www.glodchain.com
/ads.txt,這不會影響Goolge Adsense獲取ads.txt檔的),但卻仍舊提示“需要糾正ads.txt檔存在的一些問題”。 這時我們就要檢查是否禁止蜘蛛抓取該類檔。
比如我的robots.txt設置如下,其中的就是禁止Google抓取ads.txt,導致Adsense一直提示我。Disallow: /ad
User-agent: *
Disallow: /ad
將禁止抓取的規則修改後,過了兩天再次查看,問題完美解決。
溫馨提醒:文章僅代表原作者的觀點,不能作為投資建議。
評論已關閉!