WordPress 圖片載入慢或更新後仍是舊圖?用 Jetpack Site Accelerator 檢查與處理
網站圖片載入慢,或你替換了圖片,訪客卻仍看到舊版本?如果網站已連線 Jetpack,可以檢查 Site Accelerator 的 Image CDN 是否適合你的情境。以下流程適合能登入 WordPress 後台的網站管理者;先確認來源主機上的原圖仍可正常開啟,操作期間也不要刪除原圖。
先了解 Site Accelerator 會處理哪些檔案
Image CDN 如何供應圖片
啟用 Image CDN 後,Jetpack 會從來源網站取得圖片,再透過 Jetpack 的圖片網路供應訪客。這不代表圖片搬離你的網站:來源主機上的原始媒體檔仍須保留,來源網站也必須能讓服務讀取圖片。若你的主機或安全設定阻擋外部抓取,CDN 就可能無法取得圖片。
Asset CDN 的支援範圍有限
Site Accelerator 的 Asset CDN 只涵蓋 WordPress 核心、Jetpack 與 WooCommerce 選定的靜態檔案。它不會替佈景主題、第三方外掛或自訂檔案提供 CDN,因此不能預期全站所有 CSS、JavaScript 都會改走 Jetpack。是否支援,應以實際檔案網址與官方說明為準。
啟用後確認圖片是否經過 Jetpack CDN
確認 Jetpack 連線並開啟設定
先確認網站已連線 Jetpack,且來源圖片可正常存取。登入 WordPress 後台,前往「Jetpack → Settings → Performance」,找到 Site Accelerator 並開啟「Enable Site Accelerator」。設定切換後請等候數分鐘,再進行檢查;不要只用管理員登入時的快取頁面判斷結果。
用無痕視窗檢查圖片網址
開啟無痕視窗或另一個瀏覽器,載入含有目標圖片的頁面。對圖片按右鍵並開啟圖片,查看網址是否以 i0.wp.com、i1.wp.com 等開頭。這表示該圖片正由 Jetpack 圖片 CDN 供應;單張圖片符合條件,不代表所有圖片或網站靜態資源都已經過 CDN。若網址仍指向你的網域,也先確認等待時間、圖片是否屬於支援情境,以及頁面是否仍使用舊引用。
圖片不顯示或更新後仍是舊圖時怎麼辦
檢查來源圖片與 Photon/1.0 是否遭攔截
先直接開啟來源圖片網址,確認圖片存在、沒有登入限制,也沒有被來源站的防火牆拒絕。若來源正常但 CDN 圖片無法顯示,請主機商或網站管理者檢查安全外掛、防火牆與伺服器規則是否攔截 Jetpack 的 Photon/1.0 請求。若有攔截,應依官方文件確認並調整適當規則,再重新載入頁面;不要為了測試而停用整套安全防護。
同名替換仍是舊圖,改用新檔名
如果用新圖片覆蓋同名舊檔,CDN 可能仍回傳已快取的舊版本。Jetpack 官方沒有提供可手動 purge 單張圖片快取的按鈕;優先將新圖以不同檔名上傳,再到文章、頁面或其他引用處選用新檔。不要依賴任意附加 query string 來清除快取。需要維持媒體網址的替換方式,可參考在 WordPress 替換媒體檔案;維持網址不等於清除 CDN 快取。
關閉 Site Accelerator 與確認回復結果
若要停用,回到「Jetpack → Settings → Performance」關閉「Enable Site Accelerator」,等待數分鐘後用無痕視窗重開測試頁。確認圖片網址回到來源網站,且圖片仍正常顯示;適用的 WordPress 核心、Jetpack 或 WooCommerce 靜態檔案也應回到主機供應。若曾改用新檔名,需在編輯器重新選回保留的原圖,才能恢復原引用。服務切換可能需要數分鐘,不應以剛切換後的單次載入作結論。
常見問題
啟用後可以刪除媒體庫原圖嗎?
不可以。Image CDN 需要從來源網站取得圖片,請保留原圖並確保來源可存取。
每張圖片都會顯示 i0.wp.com 嗎?
不一定。檢查特定圖片的實際網址;單一網址只能驗證該圖片,不能推論所有檔案都經 CDN。
停用後如何確認圖片已改由原始主機供應?
請等數分鐘,再用無痕視窗檢查。若仍看到 CDN 網址,重新載入並確認頁面沒有舊快取或舊圖片引用。
設定位置、支援範圍與圖片疑難排解請參考 Jetpack Site Accelerator 官方文件;服務使用限制另見 Jetpack Service Guidelines。









臉書留言
一般留言