Blog

10 個 WordPress 網站工程師必知的外掛 – WP Offload S3 (上篇)

您的伺服器是否常因流量過大而變慢?
網站是否因圖片太多導致備份檔龐大?
或是每次在不同環境中部署相同網站時,總得不斷下載、上傳 Uploads 資料夾而感到麻煩?

如果以上狀況您都曾遇過,那麼 WP Offload S3 可能正是您需要的解決方案。

什麼是 WP Offload S3?

WP Offload S3 是由 Delicious Brains 團隊開發的 WordPress 外掛,它能自動將媒體庫中的圖片與檔案上傳到 AWS S3(Amazon Simple Storage Service),並直接由 S3 提供網站所需的媒體資源。

這樣的做法能帶來幾個明顯的好處:

✅ 降低伺服器負載

所有圖片與檔案都由 S3 提供,大幅減輕主機的工作量,特別適合高流量網站。

✅ 提升網站搬移與擴展的便利性

由於媒體檔案儲存在遠端,搬遷網站或切換到負載平衡(Load Balancer)架構時,不必再擔心多台伺服器間的檔案同步問題。

✅ 減少伺服器空間使用,降低成本

S3 的儲存成本通常比 EBS 更低,將媒體檔案移至 S3 不僅能釋放主機空間,也能降低長期維運成本。

S3 與 CDN 的差異

S3 是一個雲端儲存服務,所有資料都集中存放於單一資料中心;
而 CDN(內容傳遞網路)則會將檔案快取至多個節點,讓全球使用者都能更快速地載入內容。

使用 WP Offload S3 時,媒體檔案僅上傳至指定的 S3 Bucket,讀取時也是由該 Bucket 提供,因此 S3 本身並不具備 CDN 功能

S3 可以搭配 CDN 使用嗎?

當然可以! 在設定 CDN(例如 CloudFront)時,只需將 S3 的 Bucket 設為檔案來源(Origin),CDN 就能自動快取並分發您的圖片與檔案,達到更高的載入速度與穩定性。

使用 WP Offload S3 時的注意事項

WP Offload S3 分為 Lite(免費版)Pro(付費版)

  • 若您是新網站或一般企業網站,使用 Lite 版 通常就足夠。
  • 若網站中已有大量媒體檔案,或需支援更多第三方外掛整合,則可考慮升級至 Pro 版

(您可在官方網站查看兩者的完整差異。)

此外,WP Offload S3 是透過 WordPress 的 FilterHook 來自動上傳與替換圖片網址,若開發過程中未妥善處理,有時可能會出現圖片無法顯示的情況。

下一步

下一篇文章中,我們將實際示範 如何安裝與設定 WP Offload S3,並分享一些常見的設定錯誤與最佳實務。


Update date : 2025.11.03