廣告空間管理

確認能夠順利檢索 ads.txt 檔案

您在網域上設定好 ads.txt 檔案之後,Google 檢索器會處理下列作業:

  • 嘗試檢索檔案。
  • 剖析檔案內容,以確認賣家 ID 是否有權透過您的廣告空間營利。
注意:AdSense 可能需要幾天的時間才會反映 ads.txt 變更,如果網站的廣告請求次數不多,最長可能需要一個月。

為確保您的 ads.txt 檔案可供檢索,建議您完成下列疑難排解步驟。

確認檔案並非暫時無法使用

如果 Google 先前曾檢索您的 ads.txt 檔案,後續再檢索時卻無法存取,就會對先前查看過的項目採取以下處置:

  • 如果收到的回應是 404 錯誤 (網頁其實不存在,或是 HTTP 狀態碼為 404,就會將項目清除)。
  • 如果回應是轉址式 404 錯誤 (實際上不存在的網址傳回真正的網頁,或是 HTTP 狀態碼為 200),或者是 500 伺服器錯誤,則會將這些項目保留最多 5 天。

確認檔案可從根網域連上

domain.com/ads.txt 重新導向到 www.domain.com/ads.txt 是很常見的行為。Ads.txt 檢索作業會從根網域開始,而根網域必須從 ads.txt 檔案返回或重新導向到 ads.txt 檔案 。

只有在 domain.com/ads.txt 重新導向到 www.domain.com/ads.txt 時,Google 才會檢索位於後者的 ads.txt 檔案。

確認 robots.txt 並未禁止檢索

如果網域上的 robots.txt 檔案禁止了下列其中一項,檢索器可能會忽略該網域的 ads.txt 檔案:

  • 檢索 ads.txt 檔案發佈時所在的 URL 路徑。
  • 檢索器的使用者代理程式。
例子:不允許檢索 ads.txt 檔案路徑

example1.com:

  1. ads.txt 檔案發布在 example1.com/ads.txt 上。
  2. example1.com/robots.txt 中包含下列幾行字:
    User-agent: *
    Disallow: /ads
  3. 採用 robots.txt 標準的檢索器會略過 ads.txt 檔案。
  4. 您可以按照下列方式修改 robots.txt 檔案 (或採用其他可行的做法) 來允許檢索檔案:
    • 方式 1:修改遭到禁止的路徑。
      User-agent: *
      Disallow: /ads/
    • 方式 2:明確允許 ads.txt (這個做法取決於檢索器是否支援 Allow 這項 robots.txt 指令)。
      User-agent: *
      Allow: /ads.txt
      Disallow: /ads
例子:不允許檢索使用者代理程式

example2.com:

  1. ads.txt 檔案發布在 example2.com/ads.txt 上。
  2. example2.com/robots.txt 中包含下列幾行字:
    User-agent: Googlebot
    Disallow: /
  3. Google 檢索器會忽略 ads.txt 檔案。

確認檔案在傳回時包含 HTTP 200 OK 狀態碼

雖然在要求 ads.txt 檔案時,系統可能會在回應主體中傳回檔案內容,但如果回應標題中的狀態碼指出找不到檔案 (例如狀態碼 404),就會產生以下結果:

  • 系統會略過回應。
  • 系統會將檔案視為不存在。

請確認檔案包含 HTTP 200 OK 狀態碼。

確認檔案中沒有任何格式錯誤或無效字元

有些格式錯誤 (例如無效的空白字元) 並不容易發現,而且可能導致檢索器難以剖析並略過 ads.txt 檔案。請避免直接從 RTF 編輯器複製並貼上 ads.txt 項目 (建議使用純文字編輯器);您也可以使用 16 進位編輯器,在 ads.txt 檔案中找出無效的 UTF-8 字元。

確保可透過 HTTP 和 HTTPS 存取 ads.txt 檔案

Google 檢索器會嘗試檢索 HTTP 和 HTTPS 兩者上的所有 ads.txt 檔案。不過,404 (或 40X) 錯誤會導致先前檢索的項目遭到清除,即使 ads.txt 檔案是透過 HTTP 檢索也一樣。因此,如果透過 HTTPS 檢索會傳回 404 (或 40X),就會產生以下結果:

  • 系統會清除先前檢索到的項目。

因此,請確認 ads.txt 可透過 HTTP 和 HTTPS 兩者存取。

這對您有幫助嗎?
我們應如何改進呢?