如何在 Google AdSense 中指定某些頁面不顯示自動廣告
更新日期:2025-03-03
Google AdSense 的自動廣告功能能夠自動判斷最佳的廣告位置,讓網站管理變得更輕鬆。但有時候您可能希望在特定頁面或區塊中不顯示廣告。本文將整理並說明現階段可行的作法、其限制以及官方文件的建議,幫助您根據需求調整廣告顯示策略。
1. 官方推薦作法
若要在某些頁面禁用自動廣告,Google 官方推薦的方式是在該頁面的 <head>
區段加入以下 meta 標籤:
<meta name="google-auto-ads" content="disabled">
這個標籤會通知 Google 在此頁面停用自動廣告,而其他頁面仍能正常顯示。使用全站共用模板時,務必確認只在需要禁用廣告的頁面中加入此設定。
2. 僅能控制 <body>
區段的挑戰與替代方案
在某些情況下,您可能僅能修改 `
` 區段的內容,無法直接調整 `
` 區段。此時可考慮使用 JavaScript 動態插入 meta 標籤:
<script>
(function() {
var meta = document.createElement("meta");
meta.name = "google-auto-ads";
meta.content = "disabled";
document.head.appendChild(meta);
})();
</script>
注意:
` 區段直接加入設定。
- 載入時機:Google AdSense 的自動廣告腳本通常在頁面初期執行,若 JavaScript 插入 meta 標籤的時機過晚,可能已經載入廣告設定,導致無法生效。
- 非官方推薦:此方法僅為臨時替代方案,官方建議仍是在 `
3. 特定區塊與網址排除廣告的限制
針對 HTML 區塊:目前沒有官方提供的方法能夠「強迫」在某段 HTML 內容之間完全不顯示廣告。Google AdSense 的自動廣告會根據整個頁面的內容自動判斷插入位置,即使使用 HTML 註解(例如 <!-- google_ad_section_start -->
與 <!-- google_ad_section_end -->
),也僅供廣告判斷內容相關性,無法保證該區塊內不顯示廣告。
針對特定網址:在 Google AdSense 後台並未提供依據 URL 排除廣告顯示的功能。如果希望針對特定網址不顯示廣告,建議透過修改該頁面程式碼(例如加入 meta 標籤或不載入廣告腳本)來達成目的。
精細控制廣告顯示:若需要精確控制廣告位置,可考慮改用手動廣告單元,這樣就能自訂放置廣告的區域與排版。
4. 結論與建議
目前官方唯一推薦的作法是透過在 `
` 區段加入:
<meta name="google-auto-ads" content="disabled">
若您因平台限制僅能修改 `
` 區段,可考慮以 JavaScript 動態插入設定或採用條件載入廣告腳本的方式,但效果可能因載入時機而有所不同。針對特定區塊或網址完全排除廣告,目前沒有官方支援的直接作法,如有更精細的控制需求,建議轉用手動廣告單元或調整後台模板設定。
綜合來看,若希望獲得最佳效果,建議盡可能在 `
` 區段進行設定,並根據實際狀況進行充分測試,以確保廣告的顯示符合您的預期。