AMP

偵錯 AMP 快取問題

為什麼我的文件在 AMP 快取上無法正常運作?

有效的 AMP 文件通常在 AMP 快取上的呈現和行為,會與在原始來源上相同。然而,有些元件和伺服器設定可能會產生問題。

如果特定文件在您的原始來源上看起來和行為都如預期,但在透過快取檢視時 (參閱如何將原始來源網址對應到 Google AMP 快取),則請嘗試以下步驟:

  1. 開啟瀏覽器的開發人員/錯誤工具主控台,並解決出現的任何錯誤或警告。
  2. 透過AMP 文件驗證工具執行文件,並解決任何非預期的錯誤或警告。

如果在遵循這些步驟後仍有問題,請查看下表。

徵狀 問題 解決方案
網頁字型未顯示 (使用備用字型) 字型提供者未將 AMP 快取加入允許清單。 聯絡字型提供者,並要求他們將所有快取加入允許清單。
資產 (例如,字型和圖片) 未顯示 (僅限 HTTP 來源) 文件使用與協定相關的網址。 切換為絕對網址 (即 http://www.site.com/doc/amp,而非 //www.site.com/doc/amp)。
資產 (例如,字型和圖片) 未顯示 資產是以不正確的 MIME 類型提供的。 指定可接受的 MIME 類型
AMP 快取無法存取資產。 確保 AMP 快取可以存取您的資產,且未被 IP 位址或使用者代理程式等封鎖 (參閱Google 網路檢索器使用的使用者代理程式清單)。
動態元素 (例如 <amp-form><amp-list>) 未如預期般運作。 CORS 標頭損壞或遺失。 這些元件會從 AMP 快取向您的原始來源發出跨來源要求。依預設,瀏覽器會封鎖這些要求。若要允許這些要求,請發出CORS 標頭,將所有快取加入允許清單。
提供的內容必須因法律移除通知而移除。 AMP 快取尚未擷取到移除資訊。 遵循每個 AMP 快取的指南來重新整理內容。如需 Google AMP 快取,請參閱更新 AMP 內容