Enable Media Replace:不改圖片網址就替換 WordPress 媒體檔案
為什麼要保留原本的圖片網址?
公司網站常需要更新產品圖、活動海報或錯誤的圖片。如果直接刪除媒體,再重新上傳新檔案,WordPress 會建立新的附件網址;文章、電子報、外部網站或快取中仍可能保留舊網址,最後造成圖片失效。較穩妥的做法,是替換原本的媒體檔案,讓附件網址維持不變,同時更新 WordPress 產生的縮圖。
Enable Media Replace 是用來完成這項工作的外掛。它不會把文章中的圖片一張張改掉,而是將新檔案放到原本媒體附件使用的位置,因此文章通常不需要重新編輯。
開始前先確認與備份
- 確認你要替換的是正確的媒體附件,先記下媒體庫中的標題與附件網址。
- 新圖片最好使用相同的檔案類型,例如 JPG 替換 JPG、PNG 替換 PNG;不要只因副檔名相同,就忽略實際格式。
- 先保留原始檔案,並確認網站備份包含
wp-content/uploads。圖片檔不在資料庫內,只備份資料庫無法完整回復。 - 若網站使用 CDN、主機快取或圖片最佳化服務,請先確認維護時段與清除快取的方法。
安裝與替換檔案
- 登入 WordPress 後台,進入「外掛」→「安裝外掛」,搜尋 Enable Media Replace,確認作者與官方外掛頁面後安裝並啟用。
- 進入「媒體」→「媒體庫」,切換到清單檢視,找到要更新的圖片,按一下檔案名稱或「編輯」。
- 在媒體編輯畫面尋找「Replace Media」或「替換媒體」功能,按下後選擇電腦上的新圖片。
- 檢查替換選項。若畫面提供「只替換檔案」與「替換檔案並更新檔名」之類的選項,選擇只替換檔案,以保留原本的檔名與網址。若有「重新產生縮圖」選項,請一併勾選。
- 確認替換後的檔案類型、尺寸與檔案大小,再送出更新。不要在尚未確認附件的情況下,直接覆寫重要圖片。
預期結果與縮圖檢查
完成後,原文章中的圖片網址應維持不變,文章不必重新插入圖片。請開啟媒體附件頁,確認預覽圖已變成新內容,再到一篇實際使用該圖片的文章檢查。桌面版、手機版及文章列表中的圖片都要查看,因為 WordPress 可能使用不同尺寸的縮圖,例如 medium、large 或佈景主題自訂尺寸。
若原圖已更新,但文章仍顯示舊圖,先用無痕視窗或強制重新整理測試。接著檢查 WordPress 快取外掛、主機頁面快取、CDN 與瀏覽器快取。CDN 若以完整圖片網址建立快取,可能仍會提供舊內容;清除對應圖片快取後再測試。不要因為單一瀏覽器仍顯示舊圖,就立刻重複替換檔案。
常見誤判與安全限制
- 網址不變不代表所有快取立即更新:網址相同正是快取可能持續提供舊檔的原因。
- 縮圖沒有更新:可能是外掛版本、佈景主題尺寸或權限問題,不要直接刪除整個 uploads 資料夾;先檢查 PHP 錯誤日誌與檔案權限。
- 副檔名改變:若從 JPG 改成 WebP、SVG 或其他格式,網址及瀏覽器 MIME 類型可能不再符合原設定,應先在測試站驗證。SVG 也有嵌入腳本的安全風險,不建議未審核就開放上傳。
- 大檔案或非圖片檔:替換功能不是檔案管理工具,仍受主機上傳大小、PHP 記憶體、WordPress MIME 類型與使用者權限限制。
- 多人同時維護:替換前先通知編輯人員,避免有人在處理期間刪除附件或重新上傳同名檔案。
出錯時如何回復
最簡單的回復方式,是在同一個媒體附件中再次執行替換,重新上傳先前保留的原始檔案,並選擇只替換檔案。完成後清除 WordPress、主機與 CDN 快取,再用文章頁面驗證。若縮圖仍不正確,先保留目前檔案與錯誤畫面的紀錄,再依網站既有備份還原 wp-content/uploads 中對應檔案;不要直接整批還原整個 uploads,避免覆蓋其他同時新增的圖片。
若誤選了更新檔名的功能,導致網址改變,請先確認原附件網址是否仍可使用,再從備份恢復原檔案。不要自行在資料庫大量搜尋取代圖片網址,因為圖片可能出現在文章內容、特色圖片、頁面建構器資料與自訂欄位中。回復後,應重新檢查文章、縮圖、快取與前台載入狀態。
建議的維護流程
正式網站建議依序執行:確認附件、備份原圖、在低流量時段替換、檢查原網址、檢查各縮圖、清除快取,最後以訪客未登入狀態測試。Enable Media Replace 適合解決「內容不變、檔案內容更新」的情境;若是圖片位置、檔名或網站網域真的改變,仍須另外規劃重新導向與連結檢查。
參考來源
- Enable Media Replace|WordPress.org 外掛頁面
- WordPress Media Library Screen|WordPress 官方文件
- Media Management|WordPress Developer Resources









臉書留言
一般留言