[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,
這樣之後廣告投放就不會出現問題啦~
(本頁面已被瀏覽過 488 次)