WordPress優化,關閉圖片自動縮圖以節省空間提升網站速度

最近被反應網站在後台操作時常出現503 error錯誤或是「由於伺服器繁忙或沒有足夠的資源,因此無法完成圖片後期處理。上傳較小尺寸的圖片會有所改善,建議的圖片尺寸上限為 2500 像素。」
經過檢查發現架設在虛擬主機的CPU資源已經接近100%、記憶體已經耗盡了、硬碟空間使用量暴增,所以先以程式上的調整進行優化。

初步發現圖片再上傳後會自行自動分割,所以可以在佈景主題的 functions.php 將以下程式碼加到最底下去,不過要注意一旦更新佈景主題先前的程式碼會消失,所以建議用子主題新增。

function chnage_filter_image_sizes($sizes){
    $sizes = array();
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'chnage_filter_image_sizes');

另外一種方式也可以達成此方式,切換到設定 -> 媒體 ,將所有尺寸設為0即可

後續發現IO的資源有時候也會出現耗盡,問題是出在資料庫查詢資料太久導致的,這時就可以參考下面這個外掛的處理方式。

【WP-Optimize】WordPress優化外掛,清除資料庫無用資料表

關於作者 Roy

軟體工程師,主要專注在後端開發


發佈留言