如何:修復WordPress中的高CPU使用率問題

如何修復WordPress中的CPU問題

更新WordPress

如果您現在不使用最新版本的WordPress 更新。確保首先備份您的站點!

更新插件

將WordPress插件更新到最新版本通常可以減少高CPU使用率。如果您使用的是舊版本,請花點時間立即進行更新。

避免使用Beta版的插件

雖然處於最前沿很酷,但僅使用穩定版本的WordPress插件。有時早期發行版(也稱為alpha或beta)可能會在代碼中包含錯誤,從而導致CPU峰值。

安裝緩存插件

諸如W3 Total Cache 和 WP Super Cache之類的緩存插件  可以通過在Web空間中緩存頁面的靜態副本來大大減少CPU負載。靜態文件使用較少的CPU和內存。使您保持在共享主機限制之內。

禁用WP-Cron

WP-Cron管理您的WordPress網站中的所有預定事件。WP-Cron是 導致CPU高負載的一個 非常常見的原因,因為每次有人訪問您的網站時都會調用它。禁用WP-Cron並替換為真正的cron作業可以大大減少CPU負載,並防止由於資源過多而導致帳戶被暫停的機會。

只使用您真正 需要的插件 

您是否真的需要不斷檢查鏈接斷開的插件?–您安裝的WordPress插件越多,網站載入所需的時間就越長。停用並刪除不需要的任何插件。旨在僅幾個插件。這將加快您的網站速度,並使訪問者滿意。

如果您禁用了不需要的插件,並且仍然具有較高的CPU使用率,則需要嘗試調試每個插件,以查看是否是導致CPU峰值的原因。首先,請確保您已備份了整個WordPress網站(文件和資料庫)。現在嘗試逐個禁用每個插件,直到解決CPU負載為止。找到有問題的插件後,您應該應該能夠重新啟用其他插件,而不會遇到CPU問題。

避免佔用大量資源的插件

如果使用WooCommerce或類似的資源匱乏的插件,請確保您的虛擬主機具有足夠的資源。

如果您在標準共享主機或預算VPS主機上運行CPU和內存密集型插件,則可能會發現由於伺服器資源不足而導致站點性能下降。癥狀包括頁面載入緩慢,資料庫錯誤和訪問者遺棄增加。

對於許多Web主機,如果您嘗試在共享主機程序包上運行CPU密集型WordPress插件,則可能會由於CPU負載過高而導致站點被暫停。

避免錯誤的WordPress主題

一個寫得不好的WordPress主題或一個寫有苛刻功能(例如伺服器端圖像大小調整)的主題可能會佔用大量CPU。要排除WordPress主題問題,請嘗試以下操作:

  • 檢查錯誤日誌中的問題。登錄到cPanel並檢查錯誤日誌中的錯誤。
  • 請與主題開發人員聯繫,並詢問是否存在任何已知問題。
  • 禁用主題中內置的任何動態功能,例如縮略圖大小調整。某些WordPress主題具有自己的圖像調整大小模塊,這可能會導致CPU使用率過高。如果可能的話,我們建議禁用它們,而使用WordPress核心中內置的更有效的圖像大小調整。
向WordPress社區尋求幫助

嘗試在WordPress論壇中搜索  答案。如果某個插件存在已知問題,則很有可能有人會提供解決方案。例如,搜索 yarrp cpu帶來 了很多成功。

您可以通過編輯wp-config.php 並添加以下行來禁用WP-Cron  :

1個 define('DISABLE_WP_CRON', true);

您可以使用以下命令創建一個cron作業並每小時運行一次wp-cron.php:

1個 wget https://www.yourwebsite.com/wp-cron.php > /dev/null 2>&1

用您的網址替換www.yourwebsite.com

cron作業將確保您的WordPress網站的計劃任務完成,例如計劃發布,WP超級緩存垃圾回收等。

使用PHP 7

切換到PHP 7可以大大加快WordPress網站的速度,減少載入時間並釋放CPU和內存。我們建議在更改生產版本之前,使用PHP 7測試網站的登台版本。

增加PHP內存限制

偶爾增加可用於WordPress網站的內存量可以幫助修復WordPress中的CPU錯誤過多。我們建議您將PHP內存增加到至少64MB,並建議256MB。

相關文章