廣告管理小幫手:金城事務所自製的 WordPress 輕量廣告外掛

寫部落格寫久了,總會想試試看放廣告。但實際操作之後,很多人會發現一個煩人的現實:你只是想簡單放幾段 AdSense 代碼,結果裝了一個廣告外掛之後,後台多出十幾個分頁、破百個選項,連設定一個「文章標題下方」都要點半天。功能多到用不完,還順便把網站速度拖下水。

所以我自己寫了一支廣告外掛,叫做 Mr.Adsense 廣告管理小幫手。它非常簡單,簡單到大部分的部落客都夠用了,但也只服務想要簡單的人。

Mr.Adsense 廣告管理小幫手是什麼?

Mr.Adsense 是金城事務所為自家學員與合作部落客自製的 WordPress 廣告外掛。後台只有一頁,沒有「進階模式」「Pro 解鎖」「Premium 升級」這種讓人眼花的設計。整支外掛的邏輯只有一句話:在你想要的位置把廣告貼上去,剩下不要打擾你寫文章。

廣告管理小幫手:金城事務所自製的 WordPress 輕量廣告外掛

介面上的設定主要分成四塊:廣告代碼庫、固定位置設定、圖片間隔插入、排除設定。每一塊都能獨立啟用,也可以全部關掉。最關鍵的是設定一次,全站文章自動套用,你不用一篇打開、貼上代碼、儲存、再打開下一篇。對於擁有上百篇舊文章的部落格來說,這個差別會直接從 30 分鐘的工作量縮成 3 分鐘搞定。新文章發布後也會自動長出廣告,不需要回頭補貼。

另外,因為這支外掛是我自己開發的,所以介面完全是中文,不用對著英文選項猜對應到什麼功能。文字也是完全口語化,沒有什麼難懂的專有名詞或專業術語,看到就能直接動手設定。對怕看英文的部落客來說,這一點省下的腦力比想像中多。

選 WordPress 外掛之前,建議先看過我整理的外掛挑選原則,再決定要不要把這支裝進你的站。

為什麼推薦 Mr.Adsense?或者,誰不適合用?

老實說,市面上的廣告外掛我知道就超過五種以上,比較流通的大概是三種:Ad Inserter、Advanced Ads、AdSense Plugin WP QUADS。功能都做得不錯,每一支拆開來看也都很厲害。但我這幾年帶部落客,看到一個很真實的現象:那些大型廣告外掛強大到讓人困惑,而大部分的部落客根本用不到那些功能。

你需要 A/B 測試嗎?需要依訪客地區自動切換廣告嗎?需要寫一堆條件邏輯嗎?如果真的需要,那繼續用大型廣告外掛沒問題,那是它們擅長的領域。但如果你只是想放兩三組 AdSense 代碼、加幾個聯盟行銷 banner,然後希望它乖乖待在固定位置,Mr.Adsense 就是為你寫的。

它沒有花俏的儀表板,也沒有點擊統計(這部分本來就該交給 AdSense 後台或 GA4),做的事情很少,但每一件都做得很乾淨。

Mr.Adsense 幾個值得注意的功能

第一個也是最關鍵的特色,就是廣告只插在「每幾張圖片」的下面。這是 Mr.Adsense 跟其他廣告外掛最大的差別,也是我寫這支外掛的核心邏輯。

一般廣告外掛習慣用「依文章高度」「依段落數」「依字數」來決定廣告插入點,聽起來都很合理,但實際運作會出狀況:廣告可能切在一句話的中間、可能塞進表格的某一格裡、甚至可能插進 H2 或 H3 標籤的中間,整個排版亂掉。我自己看過太多次這種畫面,所以乾脆換個邏輯,只在圖片下方插入廣告。

為什麼是圖片?因為部落格文章的圖片本身就是視覺上的自然斷點,讀者看完一張圖往下滑時,廣告出現在那個位置是順的,不會切斷文字的連貫性。

第二個是廣告代碼庫,最多可以放 4 組代碼。會限制 4 組是有理由的,我原本以為大家會想要每個位置都放不同代碼做精細搭配,但實際觀察下來,真的會去維護那麼多組代碼的人非常少。多數部落客放兩到三組就停了,4 組已經很夠用。如果你真的需要極其複雜的搭配,那就回去用大型廣告外掛,這支不適合你。

第三個是固定位置設定,提供文章標題之下、繼續閱讀位置(Read More)、文章末尾三個固定點。這部分跟其他外掛差不多,主要是補強圖片間隔不容易覆蓋到的位置,例如沒什麼圖片的純文字長文。

第四個是三層自動排除規則,避免廣告插得難看:

  • 排除小圖示:有些外掛會把表情符號或 icon 也算成一張圖,結果廣告就插在 emoji 旁邊。我加了最小寬度判斷,預設 300px,小於這個寬度的圖直接跳過。
  • 避開表格:廣告絕對不會插入到 table 裡面,不會把表格結構切爛。
  • 排除特定文章:在欄位輸入文章 ID(逗號分隔),那些頁面完全不顯示廣告。合作貼文、聲明頁、付費內容都很實用。

使用 Mr.Adsense 之前的幾個注意事項

第一,設定一次全站套用是最大優點,但用之前要先想清楚:所有沒被排除的文章和頁面都會自動長出廣告。對大多數部落格來說這正是你要的效果,少了一篇一篇貼代碼的麻煩。但如果你的站上有些頁面不適合放廣告,例如品牌合作文、聲明頁、感謝頁、課程介紹頁,記得先把那些 ID 整理出來丟進排除設定,免得讀者打開合作頁卻看到 AdSense 廣告,畫面尷尬。

第二,廣告代碼建議從 AdSense 後台或聯盟行銷平台直接複製過來,不要自己手寫。Mr.Adsense 不會檢查代碼合法性,只會原封不動把它放到你指定的位置。如果代碼貼錯版本或缺角,廣告會無法顯示,但不會弄壞版面。

第三,啟用圖片間隔插入之前,先看看自己的部落格平均一篇文章有幾張圖。寫純文字長文的人,圖片間隔幾乎不會觸發,這時主要靠固定位置撐起廣告版位;寫食記、開箱、旅遊這類圖很多的部落客,圖片間隔反而是主力,固定位置可以設定保守一點。簡單講,先看自己的內容類型,再決定哪一塊功能要開到滿。

金城老師觀點

金城老師觀點

寫這支外掛還有一個很重要的動機,就是受夠了 WordPress 外掛三天兩頭跳付費通知、一直跪求五星好評。我覺得免費軟體想轉付費合情合理,大家也願意支持,但最讓人煩的是給完五星之後它還是繼續跳,完全不尊重使用者的耐心。

加上大部分的部落客其實只需要簡單功能,我就乾脆自己寫一支:不會跳付費提醒、不會跪求五星好評、不會偷偷塞功能進來。對你的部落格來說,設定一次就乖乖待著,這就是 Mr.Adsense 想做到的事。

延伸閱讀

參考資料

常見問題

Mr.Adsense 會在所有頁面都顯示廣告嗎?首頁、分類頁也會嗎?

不會。Mr.Adsense 只在單篇文章與單一頁面顯示廣告,首頁、分類頁、標籤頁、搜尋結果頁、後台都不會出現。如果你有特定文章或頁面也不想顯示廣告(例如品牌合作文、聲明頁、感謝頁),到後台「排除設定」欄位輸入它們的 ID 就好。

為什麼用「每幾張圖片」插入而不是「每幾段」或「每幾個字」插入?

依段落、字數或高度插入很容易把廣告塞到表格裡或 H2、H3 標籤中間,破壞排版。圖片本身是讀者視覺上的自然斷點,廣告擺在圖片下方最不影響閱讀連貫性,這也是 Mr.Adsense 跟一般廣告外掛最大的差別。

我可以放 AdSense 以外的廣告代碼嗎?

可以。雖然名字叫 Adsense,但廣告代碼庫接受任何 HTML 代碼,包含聯盟行銷連結、自家 banner、純文字推廣都可以貼進去使用。

跟 Ad Inserter、Advanced Ads 這些大型廣告外掛比,差別在哪裡?

那些外掛功能完整,可以做 A/B 測試、地理定向、條件邏輯,適合需要進階控制的人。Mr.Adsense 走極簡路線,介面全中文、選項不到十個,主打圖片間隔插入。如果你只是想放幾組廣告就好,Mr.Adsense 比較適合。

我有合作貼文不想顯示廣告,要怎麼設定?

到 Mr.Adsense 後台的「排除設定(Exclusions)」欄位,輸入那些文章或頁面的 ID,用半形逗號分隔(例如 101, 205, 300)。儲存後,這些頁面就完全不會顯示廣告。

文章目錄