【重要】使用 Cloudflare 注意!你可能已經違反Google AdSense廣告政策,恐遭停權
關於使用Cloudflare的網站非常得注意的一件事,就是是否網站的Google AdSense會被停權?或許你可能還不知道其原因,但真的有機會讓Google AdSense停權,為什麼呢?因為Cloudflare的設定會針對Javascript程式碼去優化,而Google AdSense規定是不可以任意修改廣告代碼,否則將會把Google AdSense權限停掉,這可是件大事!
這個Cloudflare與Google AdSense的糾葛,其實最近看到官方文件才知道的,官方提到這個問題是在於Cloudflare的一個「Rocket Loader™」的功能,因為針對Javascript的優化,而AdSense的廣告代碼也是Javascript,所以就有可能被優化、改寫廣告程式碼,可能無意間被Google Policy Team查到,造成停權,如果曾被停權過的人就知道,Google AdSense是很難復權的。
Cloudflare這個免費的CDN服務我們上一篇文章才介紹,打鐵趁熱,今天就來也一下關於Cloudflare可能對網站造成的影響,最嚴重的莫過於檔人財路!儘管Cloudflare可以很節約網站資源、降低伺服器負擔、大幅節省流量,但是也敵不過你Google AdSense被停權的問題。Google AdSense被停權有兩個面向,一個是遭人檢舉Google AdSense違規,另一個就是自己違反使用規定被Google Policy Team系統查到。
而Cloudflare因為網站優化而不小心動到Javascript正巧與Google AdSense扯上關係,根據官方建議作法,我們得到Cloudflare的後台把Rocket Loader™ 這個優化JS功能關閉,這樣就可以輕鬆解決違反政策的事宜。Google AdSense是什麼,相信網路上都有很多介紹文,而香腸也有寫一些關於Google AdSense的相關周邊文章,歡迎多多利用參考:按這裡查看Google AdSense應用。
第1步 首先進入Cloudflare的網域控制面板,點選要修改的網站後方的齒輪,點【Cloudflare setting】。
第2步 進入後點選【Performance settings】。
第3步 找到左側的「Rocket Loader (Web optimization)」,右側下拉選單選擇【Off】關閉此功能。
第4步 當網頁上方顯示設定已變更表示儲存設定。
第5步 接著再點回去【Settings overview】,找到「Cache Purge」右側的﹝Purge Cache﹞清理網站快取,這樣就大功告成!
網路上CDN服務很多,有些可能得仔細研究是否會和一些程式碼衝突,有些服務若發生衝突不建議開啟,因為開啟可能會網站功能失效,更嚴重的如果違反你的廣告商規則(不論是Google AdSense或是其他家廣告商代碼規定),都不是件好事,所以使用一些優化網站服務得特別注一下這些優化的小細節。