註冊一個 AWS 帳號
可以參考上面的文章或參考 WP Offload S3 的文章來註冊。
安裝 WP Offload S3 Lite 外掛
WP Offload S3 又免費版和付費版,如果你沒有要做 CDN,就用免費版,AWS 選擇離你的主機最近的機房。
- WP Offload S3 Lite:免費,使用之前的圖片無法上傳。
- WP Offload S3:每年付費 ( 59 – 1199 美金 ),可以上傳使用之前媒體庫圖片,方案不同,限制上傳的檔案數也不同。
儲存你的 AWS 訪問密鑰
現在你已經擁有 AWS 訪問密鑰,你需要將它們添加到 WP Offload Media 外掛,以便 WP Offload Media 可以使用密鑰來上傳圖片到 Amazon S3 服務。
密鑰可以直接儲存在 WP Offload Media 裡,或是寫入 wp-config.php:
代碼: 選擇全部
define( 'AS3CF_SETTINGS', serialize( array(
'provider' => 'aws',
'access-key-id' => '********************',
'secret-access-key' => '**************************************',
) ) );
代碼: 選擇全部
/* Add any custom values between this line and the "stop editing" line. */
/* That's all, stop editing! Happy publishing. */
這時,你的 AWS S3 還沒有創建存儲桶,我們用 WP Offload Media 來新建存儲桶。
你可以在其中指定新存儲桶的名稱和區域。
Select Bucket 面板,單擊 Create New bucket,創建一個新桶然後單擊Save Selected Bucket按鈕。

保存後,WP Offload Media 將設定為使用一些推薦的預設的設定,請按照下圖設定。

注意的是,Remove Local Media 是否要啟用,請依照你的維護習慣。
我自己的習慣是「不啟用」,圖片上傳到雲端空間後,圖片會繼續保存在本機中。
然後,我會 1 至 2 個月,登入 SFTP 先下載備份後,自行刪除圖片,達到節省空間目的。
如果,哪一天客戶後悔了,不想分離媒體庫,我們還可以停用外掛後,將當初備份的圖片用 SFTP 上傳還原回去。
若是在雲端空間把圖片下載備份,非常的耗時耗力。
舊媒體庫圖片上傳雲端空間
以上的做法,只能上傳新圖片,WP Offload Media 免費版是無法上傳之前的舊圖。
安裝 Regenerate Thumbnails 外掛,重新執行一次縮圖,欺騙 WP Offload Media 以為有新圖,觸發 WP Offload Media 將之前的舊圖片上傳到雲端。