WordPress 緩慢問題不是只裝優化外掛就能解,也要調整記憶體限制

發表日期:
2021.03.21
/
分類:
WordPress 本身在乾淨的狀態下速度不慢,效能會差主要都是裝了許多外掛。但是我們會用 WP 就不可能不裝外掛,所以我們必須從外掛會吃的系統資源來下手。 前端 (給

WordPress 本身在乾淨的狀態下速度不慢,效能會差主要都是裝了許多外掛。但是我們會用 WP 就不可能不裝外掛,所以我們必須從外掛會吃的系統資源來下手。

前端 (給訪客看的) 部分通常有開快取都不會慢,這次我們要調整的是後台的慢,一個慢到不行的後台是會讓管理員很痛苦的。

為甚麼會慢?先撇除掉伺服器地區問題,選一個離你太遠的主機再嫌慢是自找麻煩。先檢查你在載入跑很慢的網頁時 **CPU 有沒有跑滿?記憶體有沒有跑滿?**如果數值都正常,那就沒什麼,來調整記憶體吧!

PHP 記憶體限制

WordPress 是由 PHP 來驅動,所以先進入主機後台來檢查 PHP 的記憶體上限數值,通常虛擬主機給的記憶體都不會太低,最少也會有個 256MB、512MB,我們可以直接把 memory_limit 參數拉到頂沒關係,反正一般不會吃到那麼高,放著備用也行。

調整後可以到 WordPress 後台的網站狀態來確認記憶體有沒有真的變多。

PHP 參數調整還可以透過 .user.ini 來實行,請參考 How To Configure PHP Using .user.ini

WordPress 記憶體限制

WordPress 的記憶體限制參數有 WP_MEMORY_LIMIT 與 WP_MAX_MEMORY_LIMIT,前者主要是給前端用,有 MAX 的是後台,但這兩項給的記憶體多寡就我自己的調整經驗來說還是有互相影響,所以要調整就兩個一起調,WP_MEMORY_LIMIT 預設只給 40M 根本是來搞笑的。

開啟你的 wp-config.php 檔案,在最上面加入以下兩行 (如果你已經有這個參數就直接調整)。

define( ‘WP_MEMORY_LIMIT’, ‘1024M’ ); define( ‘WP_MAX_MEMORY_LIMIT’, ‘1024M’ );

調整完後進入後台晃一晃,也開啟前面提到的網站狀態來看 WordPress 常數是否有成功調整。最後你會發現主機的記憶體消耗量變高了,但相對的速度會也快很多,調整完成。

要讓網站效能好也不是只有調整記憶體這方法,影響因素其實還有很多,以上是舉出最容易影響的點來進行優化。

comments powered by Disqus