別只靠 YouTube 賺錢了!Google AdSense 其實也能讓你的 WordPress 網站開始變現

很多人以為 Google AdSense 只能綁 YouTube,或者覺得自己原本已經有 YouTube 盈利之後,就不能再把同一個帳號拿去驗證網站。

結果就是網站明明早就架好了、文章也開始慢慢寫了,卻一直卡在「到底要不要重新申請一個 AdSense 帳號」、「WordPress 驗證碼到底要插哪裡」、「ads.txt 找不到是不是代表我整個失敗」這幾個問題裡面,白白浪費掉本來可以提早送審、提早布局網站收入的時間。

我這次就是實際把自己的網站接進 Google AdSense,從網站新增、驗證碼嵌入、Code Snippets 設定,到最後把 ads.txt 檔案放到網站根目錄,整個流程真的走過一輪。

做完之後最大的感覺就是,這件事沒有很多人想像中那麼困難,真正麻煩的點不是步驟很複雜,而是太多人把不同階段的事情混在一起看,最後才會一直懷疑自己是不是哪一步出錯。

這篇文章我就用最實戰的方式,把整個流程重新整理一次。你如果本來就有 YouTube 盈利,可以直接照著把網站接進同一個 Google AdSense 帳號。

你如果還沒有 YouTube 收益,也一樣可以把這篇當成 WordPress 架站之後準備開始申請 Google AdSense 的完整入門教學。

Google AdSense 到底能不能同時用在 YouTube 跟 WordPress 網站?

已經有 YouTube 盈利的人,通常不是不能做,而是不敢動

如果你原本就有 YouTube 盈利,最常見的卡點其實不是技術問題,而是心理上的不確定。

很多人會擔心自己一旦去動 Google AdSense 後台,會不會把原本 YouTube 的收益搞亂,或者誤以為只要網站也想掛廣告,就一定要另外再申請一個全新的 AdSense 帳號。

這種顧慮很正常,因為只要你打開後台,會看到網站、驗證、審查、ads.txt 這些不同的狀態和功能,如果之前沒有實際操作過,真的很容易越看越亂。

但實際上,對多數已經有 YouTube 盈利的人來說,你真正要做的不是重辦帳號,而是把原本正在使用中的 Google AdSense 帳號,進一步拿來新增網站。

你不是把 YouTube 那邊砍掉重練,而是把同一個 AdSense 帳號從「只有 YouTube 在用」,升級成「網站也一起接進來」。

這個觀念一打通,後面的流程就會變得非常清楚。你要處理的是網站驗證與網站審查,不是重新打造一個新的收款系統。

如果你沒有 YouTube 盈利,也可以直接從 WordPress 架站開始做

這篇文章不是只有給原本就有 YouTube 收益的人看。如果你根本沒有 YouTube 盈利,甚至你現在只是剛開始玩 WordPress 架站,也完全可以照著這篇的邏輯走。

差別只在於,有 YouTube 盈利的人是從既有的 Google AdSense 帳號延伸出網站驗證,沒有 YouTube 的人則是從網站本身開始,把自己的內容站慢慢建立起來,再去申請 Google AdSense,然後完成驗證與審查。

所以你可以把這篇文章分成兩種用法來讀。

  • 第一種是你本來已經有 YouTube 收入,現在想讓網站也成為可變現的資產。
  • 第二種則是你原本只是透過 wordpress 架站經營內容,想知道自己未來能不能靠網站賺 Google 廣告收入。

無論你是哪一種,其實最終都會走到同一條路:把網站新增進 Google AdSense、完成驗證、補好 ads.txt、等待網站審查,然後才有機會正式讓網站進入廣告收益的階段。

這一個帳號已經驗證過YT帳號了!

想讓 WordPress 接上 Google AdSense,先搞懂這三件事

網站驗證、網站審查、ads.txt 根本不是同一件事

很多人一開始會把這三件事全部混在一起,然後看到一個地方顯示不正常,就以為整個流程全毀。

像是你把網站加進 Google AdSense 後台之後,會先遇到網站驗證,接著可能看到網站狀態變成正在接受審查,然後同時旁邊又跳出 ads.txt 找不到。

這時候如果你沒有把概念拆開來看,真的很容易開始亂改程式碼、亂刪網站、亂重送驗證,最後把自己搞得更混亂。

其實這三個東西角色完全不同。

  • 1 . 網站驗證,是要讓 Google 知道這個網站是你能控制的,所以你要把指定的 AdSense 驗證碼放進網站 head。
  • 2 . 網站審查,是 Google 看你這個網站本身的內容與品質能不能符合廣告投放要求。
  • 3 . ads.txt 則是另一個獨立檔案,它不是驗證網站所有權,而是讓廣告系統知道誰有權販售這個網站的廣告庫存。

也就是說,你看到 ads.txt 找不到,不代表網站驗證失敗;你看到正在接受審查,也不代表 ads.txt 就一定已經設定完成。這三件事一定要分開理解。

有三種的驗證方式

Code Snippets 適合拿來插入驗證碼,但不能拿來假裝 ads.txt

如果你是用 WordPress 架站,那你大概很自然會想到用外掛來解決問題。

這其實沒有錯,因為像 Code Snippets 這種工具,真的很適合用來把 Google AdSense 提供的驗證碼插進網站的 head 裡面。

對一般站長來說,這樣做比直接去改主題檔案安全得多,也不用怕未來主題更新之後把原本手改的東西全部洗掉。

你只要建立一個 PHP 片段,透過 wp_head 把 script 輸出,就能完成大多數網站驗證需求。

但這裡有一個關鍵觀念一定要講清楚,就是 Code Snippets 可以用來做 head 驗證,不代表它也能處理 ads.txt。

ads.txt 不是一段插在頁面裡的程式碼,也不是一篇文章內容,更不是短代碼或 functions 可以取代的東西。

它必須是一個真正存在於網站根目錄的純文字檔案。

這也是我這次實測時最大的體悟之一:前半段你可以透過 WordPress 解決,後半段還是得回到主機檔案層處理。把這兩件事拆清楚,你整個流程就不會亂。

我是使用 CODE SNIPPET來做 AdSense 驗證

新手的我這次是怎麼把 WordPress 網站成功接進 Google AdSense 的?

第一步:先到 Google AdSense 後台新增網站

整件事情的起點其實很簡單,就是先登入你自己的 Google AdSense 後台,然後到網站管理區新增你要送審的網域。

這一步不在 WordPress 做,而是在 Google AdSense 後台做。你把網站加進去之後,系統才會開始產生後續驗證資訊,包含你要插入的代碼、網站目前的狀態,以及 ads.txt 的對應提示。

新增網站之後,你通常不會立刻看到什麼很漂亮的綠燈結果。大多時候它會先進入需要處理、需要審查,或者後來變成正在接受審查。

這些都很正常,因為系統還在等你把網站驗證與相關設定補齊。這時候最重要的不是一直重新送審,而是把接下來兩個技術動作先處理好,也就是把 Google AdSense 驗證碼插進網站 head,再把 ads.txt 做好放到正確位置。

第二步:用 Code Snippets 把驗證碼輸出到網站 head

我這次做法就是用 Code Snippets。這樣的好處很明顯,因為你不需要去改 header.php,也不用怕哪天主題更新之後你的程式碼全部消失。做法就是新增一個 PHP Snippet,然後利用 wp_head 把 Google AdSense 給你的那段 script 輸出到網站的 head 裡面。

這個邏輯很重要,因為 Google 在做網站驗證時,就是要去抓你的網站 head 區塊,看它能不能找到指定的驗證內容。

我那時候實際貼進去的邏輯大概是這樣,用 PHP 片段把 AdSense script 輸出出去。你要注意的是,Code Snippets 畫面通常本身已經是 PHP 模式,所以不要再多包一層錯誤語法。

存檔啟用之後,直接到前台首頁查看原始碼,搜尋自己的 ca-pub-,只要找得到,就表示這一步有進去。也就是說,這個階段的重點不是你有沒有把代碼「貼上去」,而是 Google 能不能真的在網站原始碼裡抓到它。

add_action('wp_head', function () {
    ?>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-你的發布商ID" crossorigin="anonymous"></script>
    <?php
});

ads.txt 找不到怎麼辦?這一步才是最多人真正卡住的地方

有三種的驗證方式

ads.txt 不是外掛設定,而是一個真的要放到根目錄的文字檔

當我前面把驗證碼插好、網站也開始進入審查狀態之後,後台另外跳出來的一個問題就是 ads.txt 找不到。

這時候如果你沒有理解 ads.txt 的本質,就很容易誤會是不是前面的驗證碼沒做好,或者以為還要回到 Code Snippets 裡再加一段什麼程式。

其實根本不是這樣。ads.txt 跟網站 head 裡面的 script 是兩個不同層次的東西,它不是嵌在頁面裡,而是要獨立存在於網站根目錄的一個純文字檔案。

簡單來說拿到 Google AdSense 給你的那一行授權內容,建立成一個真正叫做 ads.txt 的文字檔,然後上傳到網站根目錄。

以一般主機環境來說,通常就是 public_html/ads.txt。這裡最常見的錯誤位置包括丟到 wp-content、丟到某個主題資料夾,或傳去 private_html

這些地方就算你自己知道檔案在那裡,Google 也不會認。它就是要在網站網址最外層直接能被讀到才算數。

最簡單的檢查方式,就是直接打開你的網域/ads.txt

我自己這次真正放心下來,就是在把檔案上傳完成之後,直接打開 https://你的網域/ads.txt

只要你在瀏覽器裡能清楚看到那一行內容,基本上就代表路徑方向是對的。

這件事情真的比一直盯著後台狀態更重要,因為後台狀態更新本來就不會即時,有時候你明明前台已經正確了,Google AdSense 後台還是會暫時顯示找不到。

所以正確順序應該是這樣:先確認實際網址能不能打開,再回去看後台狀態要不要更新。

ads.txt 在網址層級上能被正常讀取,剩下的就是等 Google 重新抓。只要這個網址打得開,你就已經比一堆還在瞎改外掛設定的人更接近成功很多了。

Google AdSense 的廣告要不要開自動化?我最後還是決定先測一個月

Google AdSense 後台不是只有驗證網站而已,後面其實還有廣告選項可以調

很多人可能會以為,把網站接進 Google AdSense 之後,事情差不多就結束了,剩下就是等審查、等廣告上線而已。

但我自己實際登入後台操作之後,才發現後面其實還有廣告選項可以選,並不是只有一個單純的開關而已。

當你把網站驗證、ads.txt 這些東西都弄好之後,接下來還是會碰到一個問題,就是你到底要不要讓 Google AdSense 幫你自動安排廣告。

這件事我覺得滿值得另外寫一段,因為它跟前面的驗證流程不太一樣,這裡不是技術做不做得到的問題,而是你要不要接受這樣的網站呈現方式。

我自己很討厭滿版廣告,所以才會用自架站,但我還是想先讓它自動跑一個月試試看

說真的,我自己本來就很討厭滿版廣告,或者文章看到一半突然插出來、很破壞閱讀感的那種廣告形式。

某種程度上,這也是我後來會選擇自己做自架站,而不是繼續依賴一些現成平台的原因。

因為我之前有一段時間用過痞客邦,整體的廣告體驗我自己是真的不喜歡,會讓人覺得網站不是在服務讀者,而是在一直打擾讀者。

不過即便我自己不喜歡這種廣告形式,這次在 Google AdSense 裡面看到自動廣告的設定之後,我最後還是決定先讓它跑一個月看看。

原因很簡單,因為我想先觀察實際數據,而不是只靠主觀感覺下判斷。我想知道開了之後,我的瀏覽量到底會不會掉,讀者停留是不是會變差,還是說其實影響根本沒那麼大。

所以我現在的策略,就是先開著讓它跑,等一個月之後再回頭看數據跟實際體驗,再來決定下一步要不要調整。

用 WordPress 架站想賺 Google 廣告收入,最容易踩的坑有哪些?

以為技術串接成功,就代表網站一定會開始賺錢

這件事情一定要講得很現實。很多人會把 Google AdSense 當成一個很像「打開開關就能開始收錢」的東西,覺得只要把網站驗證完成、驗證碼插進去、ads.txt 上線,接下來應該就只差廣告自己跳出來。

技術上你這樣想沒有全錯,但如果你把變現這件事看得太簡單,後面很容易失望。

因為 Google AdSense 並不是你串接成功就保證有收益,它只是一個讓網站有資格開始廣告投放的系統入口。

真正決定你能不能靠網站穩定賺到 Google 廣告收入的,還是內容。

你的文章有沒有幫助讀者?有沒有被搜尋需求支持?網站主題有沒有累積性?更新是不是夠穩定?這些才是長期核心。

你如果願意長期經營,它很有機會變成你收入結構的一部分;但如果只是把技術串接完就覺得任務結束,那後面大多數情況不會有太漂亮的結果。

為什麼我會建議做內容站的人,一定要把 Google AdSense 這套流程學起來?

因為你不能永遠只把收入壓在 YouTube 或單一平台上

如果你原本就有 YouTube 盈利,那你應該更能感受到單一平台的風險。今天影片有流量,不代表明天還有,今天推薦系統推你,不代表下個月還繼續推你。

相較之下,WordPress 網站雖然前期累積比較慢,但它是一塊你能自己掌握、自己持續疊加的內容資產。

文章可以長期吃搜尋流量,好的教學文、整理文、評測文,甚至有可能比短期爆紅內容活得更久。

所以把網站接進 Google AdSense,不只是多一個掛廣告的位置而已,而是讓你原本的內容能力多一個資產承接點。

很多本來只存在影片、社群或聊天記錄裡的經驗,其實都可以整理成網站文章。

你不一定要一開始就靠它賺很多,但你至少要先讓這條路打開。

等到網站內容慢慢長起來、關鍵字布局開始發酵,Google AdSense 才會真正變成你內容系統裡面的其中一個收入來源,而不是只停留在「好像可以做,但我一直沒做」的想像。

推薦閱讀

參考資料

FAQ|Google AdSense、WordPress 與 ads.txt 常見問題整理

已經有 YouTube 盈利,還可以把同一個 Google AdSense 帳號拿來驗證網站嗎?

可以,對大多數人來說,這反而是比較正常也比較穩的做法。你真正要做的不是重新辦一個新的 Google AdSense 帳號,而是登入你原本正在使用中的帳號,然後把網站新增進去。這樣做的重點在於把同一個變現系統延伸到網站,而不是切出兩套彼此獨立的帳號流程。只要你的網站後續驗證與審查都完成,原本只有 YouTube 在運作的 AdSense,就有機會進一步支援你的 WordPress 網站。

WordPress 一定要用 Code Snippets 才能驗證 Google AdSense 嗎?

不一定,但對多數人來說,Code Snippets 確實是比較省事又相對安全的做法。因為你不用直接改主題檔案,不用碰 header.php,也不用擔心主題更新之後原本加進去的驗證碼消失。只要透過 PHP 片段把 AdSense script 輸出到網站 head,就能完成大部分網站驗證需求。尤其對不想直接摸程式的人來說,這樣的方式真的很友善。

ads.txt 應該放在哪裡才正確?

對一般 WordPress 主機來說,最常見也最正確的位置,就是網站根目錄,通常會是像 public_html/ads.txt 這樣的路徑。它不是放在 wp-content,也不是丟進某個外掛資料夾,更不是放在 private_html。很多人會搞混,是因為在主機的檔案管理員裡面看到很多資料夾,看起來都像網站的一部分,但真正對外公開、能直接對應到網址的,通常還是 public_html 那一層。
你最簡單的判斷方式,就是上傳完之後直接打開 https://你的網域/ads.txt。只要這個網址能正常顯示內容,代表位置通常就是正確的。