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。

相連文章

臉書留言

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *