如何修復加載緩慢的 WordPress 儀表板(逐步)

已發表: 2022-06-15

您的 WordPress 儀表板加載速度是否太慢?

加載緩慢的 WordPress 儀表板很煩人,並且在創建內容和管理網站時會損害整體生產力。 此外,緩慢 WordPress 儀表板的根本原因也會影響您的網站轉換。

在本文中,我們將逐步向您展示如何輕鬆修復加載緩慢的 WordPress 儀表板。

Fixing a slow loading WordPress admin area

是什麼導致加載緩慢的 WordPress 儀表板?

加載緩慢的 WordPress 儀表板可能由多種原因引起,但最常見的原因是服務器資源有限。

大多數 WordPress 託管服務提供商為每個託管計劃提供一定數量的資源。 這些資源足以運行大多數網站。

但是,隨著您的 WordPress 網站的增長,您可能會注意到性能略有下降或整體加載速度較慢。 那是因為現在有更多的人訪問您的網站並消耗服務器資源。

對於訪問者可能會看到的網站前端部分,您可以輕鬆安裝 WordPress 緩存插件來克服 WordPress 速度和性能問題。

但是,WordPress 管理區域未緩存,因此需要更多資源才能以最佳級別運行。

如果您的 WordPress 儀表板變得非常緩慢,那麼這意味著 WordPress 插件、默認設置或網站上的其他內容消耗了太多資源。

話雖如此,讓我們來看看如何對加載緩慢的 WordPress 管理儀表板進行故障排除和修復。

以下是我們將在本文中介紹的步驟的概述。

  • 安裝 WordPress 更新
  • 更新您的託管公司使用的 PHP 版本
  • 增加 PHP 內存限制
  • 如何測試 WordPress 管理區的性能
  • 監控 WordPress 插件的性能
  • 安裝 WordPress 緩存插件
  • 調整管理屏幕和禁用 WordPress 儀表板小部件
  • 修復加載緩慢的 WooCommerce 儀表板
  • 阻止訪問 WordPress 管理員和登錄頁面
  • 控制自動保存間隔
  • 切換到更好的 WordPress 託管

1.如何測試WordPress管理區的性能

在進行任何更改之前,衡量 WordPress 管理區域的速度很重要,這樣您就可以客觀地衡量任何改進。

通常,您可以使用網站速度測試工具來檢查您網站的速度和性能。

但是,WordPress 管理區域位於登錄屏幕後面,因此您不能使用相同的工具對其進行測試。

幸運的是,許多現代桌面瀏覽器都帶有內置工具來測試您想要的任何網頁的性能。

例如,如果您使用的是 Google Chrome,那麼您只需轉到 WordPress 儀表板並通過右鍵單擊頁面上的任意位置來打開檢查工具。

Lighthouse to test performance

這將拆分您的瀏覽器屏幕,您將在瀏覽器窗口底部或側面的另一個窗口中看到“檢查”區域。

在 Inspect 工具中,切換到 Lighthouse 選項卡並單擊 Generate Report 按鈕。

這將生成一個類似於 Page Speed Insights 生成的 Web Vitals 報告的報告。

Performance results

從這裡,您可以看到是什麼降低了您的 WordPress 管理區域的速度。 例如,您可以查看哪些 JavaScript 文件佔用了更多資源並影響了服務器的初始響應時間。

2. 安裝 WordPress 更新

核心 WordPress 團隊努力提高每個 WordPress 版本的性能。

例如,塊編輯器團隊測試並提高每個版本的性能。 績效團隊致力於全面提高速度和績效。

如果您沒有安裝 WordPress 更新,那麼您將錯過這些性能改進。

同樣,所有頂級 WordPress 主題和插件都會發布更新,這些更新不僅可以修復錯誤,還可以解決性能問題。

要安裝更新,只需轉到儀表板 » 更新頁面以安裝任何可用更新。

WordPress updates

有關更多詳細信息,請參閱我們關於如何正確更新 WordPress 的指南(信息圖)。

3. 更新您的託管公司使用的 PHP 版本

WordPress 是使用一種名為 PHP 的開源編程語言開發的。 在撰寫本文時,WordPress 至少需要 PHP 7.4 或更高版本。 當前可用於 PHP 的穩定版本是 8.1.6。

大多數 WordPress 託管公司維持運行 WordPress 的最低要求,這意味著他們可能沒有使用開箱即用的最新 PHP 版本。

現在,就像 WordPress 一樣,PHP 也發布了具有顯著性能改進的新版本。 通過使用舊版本,您將錯過性能提升。

您可以通過訪問 WordPress 儀表板中的工具 » 站點運行狀況頁面並切換到“信息”選項卡來查看託管服務提供商使用的 PHP 版本。

Check PHP version

幸運的是,所有可靠的 WordPress 託管服務提供商都為客戶提供了一種簡單的方式來升級他們的 PHP 版本。

例如,如果您在 Bluehost 上,那麼您只需登錄到您的主機控制面板,然後單擊左側欄中的高級選項卡。

Multi PHP in Bluehost

從這裡,您需要單擊 Software 部分下的 MultiPHP Manager 圖標。

在下一頁上,您需要選擇您的 WordPress 博客,然後選擇您要使用的 PHP 版本。

Change PHP version

對於其他託管公司,請參閱我們關於如何在 WordPress 中更新 PHP 版本的完整指南。

4.增加PHP內存限制

您的網絡託管服務器就像任何其他計算機一樣。 它需要內存來有效地同時運行多個應用程序。

如果您的服務器上沒有足夠的內存可供 PHP 使用,那麼它會降低您的網站速度,甚至可能導致網站崩潰。

您可以通過訪問工具 » 站點健康頁面並切換到信息選項卡來檢查 PHP 內存限制。

Check PHP memory limit

您將在服務器部分下找到 PHP 內存限制。 如果小於500M,則需要增加。

您可以通過在 wp-config.php 文件中輸入以下行來增加 PHP 內存限制。

define( 'WP_MEMORY_LIMIT', '512M' );

有關更多詳細信息,請參閱我們關於增加 WordPress 中的 PHP 內存限制的文章。

5. 監控 WordPress 插件的性能

一些 WordPress 插件可能在 WordPress 管理區域內運行。 如果插件作者不小心,他們的插件很容易消耗過多的資源並減慢您的 WordPress 管理區域。

了解此類插件的一種方法是安裝並激活 Query Monitor 插件。 有關更多詳細信息,請參閱我們關於如何安裝 WordPress 插件的分步指南。

激活後,該插件將向您的 WordPress 工具欄添加一個新菜單項。

Query Monitor tab

單擊它將顯示您當前在網站上查看的頁面的性能結果。

這將打開查詢監視器控制台。

在這裡,您需要切換到左側的“按組件查詢”選項卡。 從這裡,您可以看到插件對性能的影響,並找出哪個插件佔用了太多資源。

Query Monitor results

您現在可以暫時禁用慢速插件,看看是否能提高性能。

如果是這樣,那麼您可以聯繫插件作者並尋求支持或尋找替代插件。

6.安裝 WordPress 緩存插件

WordPress 緩存插件不僅可以提高您的網站速度,還可以幫助您修復加載緩慢的管理儀表板。

一個好的 WordPress 緩存插件可以幫助您優化頁面加載速度、CSS 和 JavaScript 交付、您的 WordPress 數據庫等等。

這可以釋放 WordPress 託管服務器上的資源,您的 WordPress 管理區域可以利用這些資源來提高性能。

我們建議使用 WP Rocket。 它是市場上最好的 WordPress 緩存插件。 它開箱即用,使優化 WordPress 性能變得超級容易。

WP Rocket dashboard

有關更多詳細信息,請參閱我們的指南,了解如何在 WordPress 中正確安裝和設置 WP Rocket。

7. 調整管理屏幕和禁用 WordPress 儀表板小部件

WordPress 會自動在儀表板屏幕上加載一些小部件。 這包括快速草稿、事件和新聞、站點運行狀況等。

一些 WordPress 插件也將自己的小部件添加到儀表板屏幕。 如果您在儀表板上加載了很多這些小部件,則可能會減慢速度。

您只需單擊“屏幕選項”按鈕並取消選中小部件旁邊的框即可關閉這些小部件。

Screen Options to remove unnecessary widgets

同樣,您可以使用“屏幕選項”菜單在不同的管理屏幕上顯示和隱藏部分。

例如,您可以選擇要在帖子屏幕上看到的列。

Clean up posts screen

8. 修復緩慢的 WooCommerce 管理儀表板

如果您使用 WooCommerce 經營在線商店,那麼有一些特定的 WooCommerce 功能可能會影響您的 WordPress 管理區域的性能。

例如,您可以通過單擊“屏幕選項”菜單關閉 WooCommerce 儀表板小部件。

同樣,您可以更改“產品”頁面上顯示的信息。

Products page

一段時間後,您的 WooCommerce 商店可能會將不必要的數據添加到您的 WordPress 數據庫中。

如果您已經在使用 WP Rocket,那麼您可以簡單地切換到插件設置下的數據庫選項卡。 從這裡,您可以通過單擊刪除瞬態並優化您的 WordPress 數據庫。

Database optimize

9. 鎖定 WordPress 管理區域和登錄頁面

隨機黑客和 DDoS 攻擊是可能影響 WordPress 網站的常見互聯網滋擾。

這些自動化腳本訪問 WordPress 登錄頁面並嘗試在短時間內登錄數百次。

他們可能無法訪問您的 WordPress 網站,但他們仍然可以減慢速度。

阻止這些腳本的一種簡單方法是鎖定您的 WordPress 管理目錄和登錄頁面。

如果您在 Bluehost 上,那麼您只需轉到您的主機控制面板並切換到高級選項卡。 從這裡,您需要單擊目錄隱私圖標。

Directory Privacy

接下來,您需要找到 wp-admin 目錄(通常位於 public_html 文件夾中)。

然後只需單擊它旁邊的編輯按鈕。

WordPress admin folder

接下來,您將被要求為受保護的目錄提供一個名稱。

Name folder

單擊“保存”按鈕繼續。 控制面板將保存您的選項,您需要單擊“返回”按鈕繼續。

之後,您需要為受保護的文件夾創建用戶名和密碼。

Create username and password

現在,當您訪問 WordPress 管理區域時,系統將提示您輸入用戶名和密碼。

Login prompt

有關更多詳細信息,請參閱我們關於如何使用密碼保護 WordPress 管理目錄的教程。

密碼保護 WordPress 登錄頁面

接下來,您需要阻止對 WordPress 登錄頁面的訪問。 為此,您需要在您的網站上手動編輯 .htaccess 文件並生成密碼文件。

首先,使用 FTP 客戶端或主機控制面板中的文件管理器應用程序連接到您的 WordPress 網站。

之後,轉到您網站的根文件夾(根文件夾是您可以看到 wp-admin、wp-includes 和 wp-content 文件夾的位置)。

在這裡您需要創建一個新文件並將其命名為 .htpasswd。

Create htpasswd file

接下來,您需要訪問此在線工具以生成 .htpasswd 字符串。

您需要使用與 WordPress 管理目錄相同的用戶名和密碼。

然後單擊生成按鈕。

Generate password

該工具將在輸出框下生成用戶名和密碼字符串。

您需要將此字符串複製並粘貼到您之前創建的 .htpasswd 文件中。

接下來,您需要編輯 .htaccess 文件並將以下代碼複製並粘貼到其中。

### BEGIN BASIC BLOCK
<Files wp-login.php>
AuthType Basic
AuthName "Protected Folder"
AuthUserFile /home/username/public_html/yourwebsite/.htpasswd
Require user jsmith
Satisfy All
</Files>
### END BASIC BLOCK

不要忘記將 jsmith 替換為您自己的用戶名,並將 AuthUserFile 值更改為您的 .htpasswd 文件的路徑。 您可以在文件管理器應用程序中找到它。

您現在可以訪問您的 WordPress 登錄頁面以查看密碼保護功能。

10. 管理 WordPress 自動保存間隔

WordPress 塊編輯器帶有內置的自動保存功能。 如果您關閉編輯器而不保存更改,它可以讓您輕鬆恢復內容。

但是,如果在高峰流量期間有多個用戶在您的網站上工作,那麼所有這些自動保存請求都會減慢 WordPress 管理區域的速度。

現在自動保存是一項重要功能,我們不建議將其關閉。 但是,您可以放慢速度以減少對性能的影響。

只需將以下行添加到您的 wp-config.php 文件中。

define( 'AUTOSAVE_INTERVAL', 120 )

這一行只是告訴 WordPress 每 2 分鐘(120 秒)運行一次自動保存,而不是 1 次。

減少心跳 API 調用

WordPress 使用稱為心跳 API 的東西將 Ajax 調用發送到服務器,而無需重新加載頁面。 這允許 WordPress 向其他作者顯示另一個用戶正在編輯帖子,並且它使插件開發人員能夠實時向您顯示通知。

默認情況下,API 每 60 秒 ping 一次。 如果多個作者同時在您的網站上工作,那麼這些服務器調用可能會佔用大量資源。

如果您已經在使用 WP Rocket,那麼它會自動將心跳 API 活動減少為每 120 秒 pingback 一次。

Reduce Heartbeat API activity using WP Rocket

或者,您也可以使用名為 Heartbeat Control 的獨立插件來減少 Heartbeat API 調用。

我們建議將它們減少到至少 120 秒或更長。

Heartbeat API calls

11. 升級或切換到更好的 WordPress 主機

所有 WordPress 性能問題都取決於您的 WordPress 託管服務提供商提供的基礎設施。

這限制了您提高託管服務提供商提供的資源性能的能力。

上述提示肯定會幫助您減少 WordPress 服務器的負載,但對於您的託管環境可能還不夠。

為了進一步提高性能,您可以將您的 WordPress 網站移至新主機並註冊其他託管服務提供商。

我們建議使用 Bluehost 作為頂級 WordPress 託管公司之一。 他們的共享託管計劃帶有內置緩存,可提高 WordPress 性能。

Bluehost Coupon Code

但是,隨著您網站的發展,您可能需要升級您的託管計劃。

高流量網站將受益於遷移到 WP Engine 或 SiteGround 等託管 WordPress 託管平台。

在 WPBeginner,我們使用 SiteGround 來託管我們的網站。

我們希望本文能幫助您了解如何修復加載緩慢的 WordPress 儀表板。 您可能還想查看我們完整的 WordPress 安全手冊或查看我們精選的最佳 WordPress 插件來發展您的業務。

如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取 WordPress 視頻教程。 您也可以在 Twitter 和 Facebook 上找到我們。