[AdSense] 建立 ads.txt,避免網站的廣告收益出現問題

[AdSense] 建立 ads.txt,避免網站的廣告收益出現問題

今天登入 AdSense 的時候,突然收到一個警告訊息,

說要修正某些 ads.txt 的問題,以免造成嚴重的收益損失:

 

點下瞭解詳情,會打開 Ads.txt 指南 頁面,

說明這個 ads.txt 是什麼東西。

看起來是要在網站的根目錄放一個 ads.txt,

指定哪些廣告商有權在這網站上放廣告。

感覺上,應該是要避免有人偷偷在別人網站上放廣告…

(不過,要是壞人也有辦法修改這 ads.txt 的話,那就沒救了)

 

點下「立即修正」連結的話,

會列出需要放上 ads.txt 的網域名稱,

基本上就是自己有在 AdSense 登錄的網域:

 

點下「下載」連結,會下載一個 AdSense 幫你準備好的 ads.txt,

內容會像下面這樣,自己的 AdSense ID 如 pub-xxxxx 會在裡面:

google.com, pub-XXXXXXXXXX, DIRECT, f08c47fec0942fa0

 

要做的事情,就是把這 ads.txt 上傳到所有被列出來的網域根目錄下。

像我的 WordPress 是在 Google Cloud Platform 上建立的

因此我可以透過 gcloud 指令 (或透過 GCP 的 Web SSH 介面),

先把 ads.txt 上傳到家目錄 (~/),

再搬移到 /opt/bitnami/apps/wordpress/htdocs/ 目錄下

(因為一般使用者沒有權限可以直接在 htdocs 目錄下建立檔案):

gcloud compute scp ads.txt wordpress-multisite-1-vm:~/
gcloud compute ssh wordpress-multisite-1-vm --command 'sudo mv ~/ads.txt /opt/bitnami/apps/wordpress/htdocs/'

 

上傳之後,還要確認一下網站上的 ads.txt 是可以公開存取的,

像我的網域是 ephrain.net,上傳到根目錄後,

網址會是 https://ephrain.net/ads.txt

 

確認都沒問題後,Google 之後應該就會識別到這個 ads.txt,

這樣之後廣告投放就不會出現問題啦~

 

(本頁面已被瀏覽過 458 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料