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

最後更新 2022-01-27 作者 Roy

最近被反應網站在後台操作時常出現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

曾經北漂的工程師,現在專注於.Net Core、WordPress開發


發佈留言