如何通過插件監控和減少 WordPress 內存使用量
已發表: 2022-10-02WordPress 是一個內容管理系統 (CMS),可讓您從頭開始創建網站或博客,或改進現有網站。 WordPress 被全球數百萬人使用,其中包括許多大型組織,例如《衛報》、《福布斯》和《紐約時報》。 WordPress 的優點之一是它相對容易使用,即使對於初學者也是如此。 但是,WordPress 的缺點之一是它可能會佔用大量資源,尤其是在您安裝了很多插件的情況下。 如果您的 WordPress 網站速度很慢,或者您收到“內存不足”錯誤,則可能是您的插件使用了太多內存。 在本文中,我們將向您展示如何通過插件監控和減少 WordPress內存使用量。
服務器的內存(也稱為 RAM)受到一定空間量的限制。 許多因素(包括服務器的內存使用情況)決定了您使用的內存量。 每個應用程序,無論代碼庫多小或多小,平均使用大約 50 MB 的內存。 如果您需要內存存儲空間,您可以做一些事情來保存它。 如果您的應用支持 PHP 版本 11,則應進行升級。 當您添加第三方擴展時,例如 New Relic,您將使用更多內存。 禁用不需要的插件時,可以節省內存。 opcache 是一種通過將編譯後的 PHP 腳本存儲在內存中來節省 CPU 和加速腳本的替代方法。
它可用於通過使用 memory_get_usage 來跟踪內存使用情況。 不可能對每個塊都使用'malloc'函數,而是分配大部分系統內存,並動態管理環境變量。 在此示例中,可以使用 memory_get_usage() 方法跟踪內存使用情況。
確保您已以易於瀏覽的方式配置您的 WordPress 帳戶。 通過轉到 WP-config 頁面,您可以訪問配置。 搜索php文件後,可以讀取define('WP_MEMORY_LIMIT', '32M'); 然後,將其修改為 define('WP_MEMORY_LIMIT', '128M'); 您最多可以達到 512MB,但是
如何減少 WordPress 內存使用量?

您應該從 WordPress 中刪除不需要的任何插件。 使用一些WordPress 插件,可以顯著增加內存使用量。 可以禁用插件以節省內存。
可以增加 WordPress PHP 內存限制以解決 WP 內存耗盡錯誤,或者可以增加 WP 內存限制。 WordPress 的默認內存限制為 32MB,但如果您需要增加它,您可以這樣做。 除非您有一個需要更多內存的插件,否則 128MB 的內存限制是合理的。 要增加 WordPress 內存限制,必須在 WordPress WP-config.php 內存限製文件中設置最大上傳大小。 WordPress 的內存限制將增加,從而更難以識別低效率。 2012 年,4.4% 的 WordPress 網站使用最新版本的 PHP,而 64% 使用未收到更新的舊版本。 在本文中,我將討論 PHP 內存限制和最大上傳限制。
如果您在 WordPress 上有大量內存,則可以使用下面列出的三個選項來增加上傳或內存限制。 在對您的網站進行任何重大更改之前,請確保您已備份其文件和數據庫。 更改 WP-config.php 文件並不能解決問題; 相反,您將被迫在服務器設置中解決它。 如果您想更改 WordPress 網站中的內存限制,您必須經歷很多傷腦筋的事情。 選擇可靠的託管服務提供商至關重要,因為您必須遵循的程序在很大程度上取決於您選擇的公司。 如果您想增加 WordPress 內存限制,請在您的.htaccess 文件中包含以下信息。
WordPress 的內存限制
如果您的網站上安裝了 WordPress 主題和插件,則可以輕鬆達到 1 GB。 單站點安裝受 WordPress 一年的 GB 存儲限制。 單個安裝不會超過 2 GB。
如果您有超過 2 GB 的 RAM,WordPress 將允許您使用最多 4 GB 的 RAM。 如果您在網站上使用超過 4 GB 的 RAM,WordPress 會通知您並拒絕運行。
當 WordPress 在超過 2GB 的內存上運行時,它會自動分配 1GB 的內存。 如果您的站點超過允許的最大 RAM 數 GB,WordPress 將停止工作並告訴您原因。
如何檢查 WordPress 內存使用情況?

要獲得訪問權限,請轉到 WordPress 管理面板。 “添加新”鏈接可以在左側導航欄的“插件”鏈接下方找到。 “搜索插件...”要安裝插件,找到後單擊“立即安裝”按鈕。
WordPress 為單個站點和多站點網站分配給 PHP 的默認內存分別為 40 MB 和 64 MB。 一些插件可能需要 128 MB,但通常對他們來說已經足夠了。 您可以通過轉到 WooCommerce 系統狀態(在您的 WordPress 管理面板中)來檢查您的WooCommerce 內存限制。 應更改 WP-config.php 文件。 這將添加到文件頂部的 Happy Blog Posts: 行之前。 'WP_MEMORY_LIMIT','128M'的結果,用於定義。 PHP版本應更改為更高版本。 在新的 PHP 版本中,使用的內存更少,而且通常更高效。 如果您無法訪問.ini 或上述方法,請將php_value memory_limit 128M 添加到.htaccess 文件中。
更多插件會減慢 WordPress 的速度嗎?
不,更多插件不一定會減慢 WordPress。 但是,編碼不佳的插件或不定期更新的插件可能會導致性能問題。 在安裝插件之前,最好與插件開發人員核實是否存在任何已知的性能問題。
太多插件會減慢 WordPress 的速度是真的嗎? 我如何證明整個宇宙都是一個神話? 插件會影響網站的加載時間嗎? 使用稍後我將更詳細討論的插件,我們可以計算此參數。 該站點經過測試,以確保它沒有從前任所有者那里安裝的插件和內容。 我們測試了五個最流行的 WordPress 插件並使用 gtmetrix 進行測試。 了解不同插件如何影響頁面大小和請求對於了解它們如何影響加載時間和頁面大小至關重要。
在本文中,我們將查看不應該使用的插件列表,以及關於哪些插件應該使用的一組建議。 一些最流行的插件包含在 AVOID 的列表中,但還有更多的插件可以做同樣的事情。 安全插件的主要功能不是為 WordPress 提供太多安全性,在某些情況下插件本身存在漏洞。 頁面構建器處理 WordPress 數據並運行查詢,這可能會降低您的網站速度。 Gutemberg 在外部服務器上提供 30 次每日備份,並可選擇自行恢復。 雖然古騰堡最終將成為一個功能齊全的頁面構建器,但您仍然可以使用氧氣構建器或 ACF PRO 功能創建自定義塊。 在將圖像上傳到網站之前,最好對其進行優化。

當插件被禁用時,網站前端(用戶查看您的內容的區域)不會執行任何功能。 後端中的某些頁面(例如插件頁面)可能需要比預期更長的時間來加載。 我們可以通過幾個選項來確定哪些插件會減慢 WordPress 的速度並消耗最多的時間來影響負載。 通過這個插件,我們可以監控為生成頁面代碼而執行的所有查詢。 作為努力的一部分,我們尋找運行最多查詢的插件,並確定我們是否可以刪除或替換它們。 在等待創建插件查詢監視器時,您可以監視每個插件的查詢數量以及它們完成所需的時間。 毫無疑問,您網站上的插件數量不會對加載時間產生重大影響。 儘管避免使用會降低 WordPress 速度的不良插件很重要,但避免使用好的插件也很重要。 如果發生這種情況,我還解釋瞭如何識別和管理那些減慢網站速度的插件。
您可以使用的 WordPress 插件數量是否有限制?
插件的最大減速是多少?
您可以在 WordPress 網站上使用的插件數量沒有限制,只要您保持它們是最新的並且不添加任何在後端處理方面過於昂貴的東西。 問題是,隨著您的網站增長並吸引更多流量,添加新插件可能會變得更加困難。 您可能需要考慮使用內容交付網絡 (CDN) 來減少託管的負載。
內存使用 WordPress
WordPress 中的內存使用量是指 PHP 腳本使用的內存量。 該腳本幾乎可以肯定是主題、插件或 WordPress 核心文件。 編寫編寫良好的 WordPress 插件和主題以減少其自身的內存消耗,同時又不會使您的服務器過載,這一點至關重要。
WordPress 網站上的 PHP 代碼僅限於一定數量的內存資源。 隨著您添加更多富媒體和交互元素,可以增加內容。 在 WordPress 中,可以將 PHP 內存量增加到 40MB 以上。 在採取任何行動之前,確定內存問題的根本原因至關重要。 根據他們的託管服務提供商,WordPress 客戶最多可以擁有 64 MB 的內存空間,這與默認限制相同。 多個具有高內存要求的插件以及質量差的插件可能會導致 PHP 內存出現空白。 根據最新的統計數據,61.6% 的 WordPress 網站目前正在使用過時的 PHP 版本。
保持在內存限制以下以獲得更好的站點性能更好嗎? 在本節中,我們將進一步研究這些概念。 有一種簡單的方法可以增加 WordPress 中的 PHP 內存限制。 這是一個難以實現的目標,有多種選擇。 建議更改 WP-config.php 文件中的 max_execution_time 行。 無法在共享主機帳戶上修改此文件,因為它管理服務器設置。 使用內存增加插件或訪問 your.htaccess 文件可以幫助您增加 WordPress 網站的可用內存量。
您可以聯繫您的託管服務提供商請求增加WordPress PHP 內存限制。 如果您使用的是共享的、專用的或虛擬專用服務器,最好從這個選項開始。 您可以顯著增加 CMS 中的可用內存並避免將來出現問題。
WordPress 的內存限制是多少?
WordPress 中推薦的 PHP 內存限制是多少? WordPress 有一個默認的 32MB 內存限制,但一些託管服務提供商允許用戶擁有高達 64MB 的內存。 更好的是,內存可以擴展到256MB。
WordPress 增加內存限制插件
有幾種不同的方法可以增加 WordPress 中的內存限制。 一種方法是安裝像 WPIncreaseMemoryLimit 這樣的插件。 此插件將自動增加您的 WordPress 網站的內存限制。 另一種方法是在 wp-config.php 文件中手動增加內存限制。 您還可以要求您的虛擬主機增加 WordPress 網站的內存限制。
WordPress 通常只有 32 或 64 MB 的內存佔用(對於用戶)。 如果您的網站需要比這更多的內存,您可能會遇到這樣的內存錯誤,因為大多數網站現在需要更多的空間。 您可以使用兩種方法來增加網站的內存佔用。 我們將通過一個小示例向您展示如何以兩種方式增加內存。 如果您有權訪問您的 PHP.ini 文件,則可以嘗試將此代碼添加到其中。 保存更改並將文件上傳回服務器以查看錯誤消息是否仍然存在,這一點至關重要。 如果您想增加 PHP 內存的大小,您可以更改您的託管計劃。
如何檢查我的 WordPress 內存限制?
如果您使用的是 WordPress 5.2 或更高版本,您可以使用 Site Health 工具檢查您網站上當前的 PHP 內存限制。 轉到 WordPress 儀表板上的“工具”,然後選擇“站點運行狀況”以查看您的 WordPress 站點運行狀況。 向下滾動頁面到“信息”,然後單擊服務器。 在這裡您可以看到您的 PHP 內存限制已設置。
加快 WordPress 網站速度的 5 種方法
以下是增加 WordPress 內存限制的一些方法。 使用 W3 Total Cache 之類的插件,您可以緩存 WordPress 文件並加速您的網站。 您可以使用 WordPress 緩存插件將 WordPress 文件存儲在您的服務器上。 您應該使用提供無限 WordPress 內存的託管服務提供商。 您可以使用 CDN 緩存 WordPress 文件。 您可以使用記憶友好的 WordPress 主題。 以下提示應該可以幫助您充分利用您的 WordPress 網站,但請記住,如果從服務器加載的插件過多或文件過多,您的網站仍然會運行緩慢。 如果您感到不知所措,請考慮聯繫 WordPress 專家。
WordPress 檢查內存使用情況
這個問題沒有明確的答案,因為它取決於許多因素,例如您的 WordPress 網站的大小、活動插件的數量以及您收到的流量。 但是,您可以遵循一些一般提示來幫助減少 WordPress 網站的內存使用量:
1. 選擇提供充足服務器資源的優質 WordPress 託管服務提供商。
2. 讓您的 WordPress 網站保持最新狀態,包括所有插件和主題。
3. 使用緩存插件來加快頁面加載時間。
4. 盡量減少你使用的插件數量,只使用那些絕對必要的。
5. 在將圖片上傳到您的網站之前對其進行優化。
6. 避免使用大型、未優化的主題。
7. 減少活動插件的數量並刪除不再需要的插件。