為什麼您的 WordPress 會變慢以及如何輕鬆修復它

已發表: 2022-05-24

隨著時間的推移,WordPress 會變慢並感覺遲鈍。 我們了解每一秒的加載時間是多麼重要,我們不希望我們的訪問者必須等待頁面加載。

大型媒體文件、糟糕的編碼和過時的插件或主題都是網站速度慢的重要原因,但最普遍的罪魁禍首是主機速度慢。

目錄

為什麼 WordPress 網站速度很重要?

在訪問者點擊返回之前,您只有幾秒鐘的時間來吸引讀者的注意力。 世界上最令人驚嘆的內容無法彌補無法快速呈現並滿足用戶期望的 WordPress 網站。

您應該在網站加載後立即對其採取行動。 如果加載時間超過兩秒,您的跳出率就會上升,從而導致購買、訪問和轉化次數減少。

此外,谷歌還在其排名系統中增加了頁面速度。 因此,如果您希望在搜索結果中獲得良好的排名並吸引合適的受眾,您必須擁有一個快速加載的網站。

為什麼 WordPress 很慢?

以下是導致 WordPress 網站運行緩慢的最常見原因:

  • 糟糕的虛擬主機 - TTFB(首字節時間)是網站加載時間過長的主要原因。
  • 臃腫的主題 - 有太多未使用的花里胡哨會減慢加載過程。
  • 插件太多 - 擁有更多插件並不意味著您的網站更好。
  • 缺乏圖像優化——沒有適當縮放和壓縮的大照片是我們遇到的絕大多數問題的根源。
  • 外部腳本 - 在每次頁面加載時必須訪問的 JS 和 PHP 文件會顯著降低您的網站速度。

由於各種原因,WordPress 網站可能開始需要更長的時間來加載,其中最普遍的是:

  • 質量差或託管緩慢
  • 沒有緩存,也沒有內容交付網絡 (CDN)。
  • 由於未壓縮的媒體而導致頁面過大
  • 沒有 HTTPS 重定向。
  • 不再支持的 PHP 版本
  • 不再支持的插件
  • 數據庫溢出
  • 資源或磁盤空間不足

如何診斷您的 WordPress 網站運行緩慢?

通過對其進行測試,可以確定您的託管服務提供商、您的網站或兩者是否正在減慢速度。

第 1 步:測試頁面加載時間
第 2 步:檢查您的 WordPress 主題和插件
第 3 步:對您的網站進行負載測試
第 4 步:實施應用程序性能監控 (APM) 工具

測試頁面加載時間

任何加載時間超過兩秒的網頁都是無效的。 您的目標應該是加載時間少於 1 秒——介於兩者之間的任何時間都可以,但您應該不斷地進行更多優化。

為此,您可以使用各種網站性能測試工具,包括 GTmetrix、Pingdom Tools、Google PageSpeed Insights 和 WebPageTest。

GTmetrix 將成為我們的工具。

WordPress 慢

GTmetrix 是一個網站優化工具,可以分析和跟踪任何網頁的速度和性能。 GTmetrix 基於 Google Lighthouse 數據,使用定期監控、複雜的可視化和實時警報來精確跟踪任何網站的性能。 GTmetrix 在 22 個不同的地方擁有 65 台服務器,可以測試來自多個地區的網頁的性能。

它提供 Pagespeed 分數並為我們的頁面生成分數。 我們發現它是一款免費應用程序,可用於生成全面的網站性能統計信息。 它為頁面分配分數並提出如何改進它們的想法。 從 WordPress 儀表板,我們可以進行精確的分析。

我們還可以計劃每日、每週或每月交付的報告。 Word Press 管理員向它發送有關站點狀態的警報。 首先,我們必須創建一個免費的 GTMetrix 帳戶。 我們的免費帳戶每天可以提出的請求數量有限制。

在給定欄中輸入您網站的 URL

GTmetrix 完成測試後,您將在結果中看到以下內容。

GTmetrix 使用各種參數對網頁進行評分。 它還顯示了在視覺時間軸中測試期間頁面如何加載。 向下滾動以了解更多信息。

“摘要”選項卡揭示了影響您網站性能的所有重要問題。 在這種情況下,服務器的響應時間是最嚴重的問題。 它幾乎總是需要增加您的託管計劃或切換到更合適的主機。 然而,在你得出這個結論之前,你應該首先解決所有其他問題,然後再回到這個問題上。

單擊“性能”選項卡可獲得更多由瀏覽器和 Lighthouse 性能提供的數據。

檢查您的 WordPress 主題和插件

確定任何嚴重性能問題的下一個重要步驟應該是測試您的 WordPress 網站的主題和插件。 這裡有很多變化,某些主題和插件通常比其他主題和插件更優化。

一次禁用其中一個主題或插件以查看情況如何(在速度測試、負載測試或兩者中)。
如果性能問題仍然存在,請卸載另一個主題或插件並重新運行測試。 繼續這樣做,直到你確定了罪犯。

然而,對於製造地點,這種策略是不可接受的。 暫存位置在這裡派上用場。 它可用於通過添加、修改或刪除特定功能來測試您的實時站點的不同迭代。

大多數網絡託管公司,尤其是那些提供廉價共享託管計劃的公司,默認情況下不提供此功能。 因此,您要么必須手動設置臨時站點,要么使用 WordPress 臨時插件。

在服務器和服務器端配置方面,此暫存站點與您的生產站點幾乎相同。 它允許您在不影響實時版本的情況下試驗和測試您的網站。

負載測試您的網站

負載測試將揭示有關您網站在現實世界中的性能的新事實。

Loader.io 是一款免費的負載測試工具,可讓您通過數千個同時連接對您的 Web 應用程序和 API 進行壓力測試。 這裡有關於如何使用 Loader.io 的完整指南。

開發人員可以使用 Loader.io 的基於雲的負載測試服務來測試其 Web 應用程序和 API 的性能和可擴展性。

WordPress 慢

它提供了直接的基於雲的負載測試:

  • 在線應用程序和 API 的性能和可擴展性測試
  • 瀏覽器集成、PaaS 提供商和持續集成工具
  • 允許免費測試多達 50,000 個並發連接。
  • 它是基於雲的,因此它是開發人員可以立即嘗試的免安裝解決方案。

Loader 免費版允許您包含一個主機名、一分鐘的測試、每個測試兩個 URL、在線支持以及隨時升級的可能性。 您還可以在 10,000 個客戶中進行測試,非常適合在購買前進行試用或演示。

Loader 會根據您的日誌管理結果自動生成圖表、圖形和一般報告。 所有數據輸出都可以下載到電子表格中進行額外分析,並且所有提要都可以實時定制。

在線 Loader 用戶儀表板使您無需下載任何軟件即可檢查整個平台,並且針對移動設備進行了完美優化,從而在旅途中創造了完全集中的管理體驗。

高級分析是指更深入和徹底的測試結果。 測試中每個 URL 的響應時間和響應代碼(免費用戶只收到所有 URL 的匯總信息)、響應時間和帶寬直方圖(比您免費獲得的平均值更有幫助),還有更多正在開發中。

實施應用程序性能監控 (APM) 工具。

當與速度和負載測試工具結合使用時,APM 工具可以顯著提高您的網站診斷能力。

專業的 APM 工具可以幫助您查明性能不佳的原因,而無需對您的站點進行任何更改,而不是建立一個臨時站點並猜測要停止哪些插件或主題。 跟踪和分析慢速事務、數據庫查詢、外部請求、WordPress 掛鉤和插件等。

使用 APM 工具不適合膽小的人。 即使是經驗豐富的編碼人員也需要一些關於如何有效使用它的指導。 此外,它們中的大多數都需要許可證才能運營,這增加了成本。

查詢監視器作為 APM

查詢監視器是 APM 的一種。 Query Monitor 是一個免費工具,用於調試 WordPress 網站並評估其性能。 該應用程序分析向服務器發出的每個請求,包括數據庫查詢、HTTP 請求、掛鉤和操作等等。 可以通過此工具識別導致加載時間問題的插件、腳本或數據庫查詢。

您可以使用查詢監視器插件來確定您網站的性能問題是由明顯原因引起的,還是由更複雜的問題引起的。 確定哪些插件或主題對您網站的性能影響最大。 每個查詢都需要時間,工具發出的請求越多,它對您網站性能的影響就越大。

修復緩慢的 WordPress 網站的不同方法

這是加快 WordPress 網站速度的簡要指南。

  1. 升級到更好的託管包。
  2. 使用緩存插件
  3. 使用 CDN
  4. 圖像應該被壓縮
  5. 延遲加載媒體
  6. HTTPS 重定向
  7. 使用最新的 PHP 版本。
  8. 安裝新插件
  9. 提高數據庫的性能。
  10. 應禁用未使用和多餘的元素。
  11. 深度故障排除

升級到更好的託管包。

具有無限站點和帶寬的共享託管選項超載,您的網站將受到影響。 許多剛開始使用 WordPress 的博主使用廉價的共享主機。 事實是,物有所值,廉價託管可能會很慢、不可靠且不穩定。

升級到更穩定和更快的託管環境將導致網站加載速度顯著加快。

一個好的託管服務就像一個運轉良好的引擎,可以管理您網站的所有流量需求。

每個 WordPress 網站都建立在託管的基礎上。 這是使網站快速高效的重要部分,也是為什麼有些網站不能有效工作的原因。

如果您的 WordPress 網站遇到性能問題,可能是時候轉移主機了。 如果沒有人能找到它,無論您的網站有多好,您都是在浪費時間!

您可以隨時使用 Cyber​​Panel。 Cyber​​Panel 是一個令人驚嘆的託管控制面板,具有驚人的功能。

WordPress 慢

使用緩存插件

如果您不想安裝任何插件,您的託管服務提供商可能具有您可以免費使用的緩存功能。 根據託管計劃,一些主機為 WordPress 提供出色的緩存。 您通常可以通過單擊其控制面板中的按鈕來啟用它。

一些主機甚至可能提供高級版本,具有更高級的緩存規則。

避免使用多個緩存插件!

擁有冗餘緩存插件會導致您的 WordPress 網站出現衝突和錯誤。

每個 WordPress 網站都建立在託管的基礎上。 這是使網站快速高效的重要部分,也是為什麼有些網站不能有效工作的原因。

如果您的 WordPress 網站遇到性能問題,可能是時候轉移主機了。 如果沒有人能找到它,無論您的網站有多好,您都是在浪費時間!

現在,如果您已經安裝了 LSCache,則無需安裝任何第三方緩存插件。

縮小 CSS 和 JS 文件有助於加快 WordPress 網站(前端)的速度。 它消除了代碼中的空白、註釋和其他對您的網站運行而言不必要的額外代碼。

CSS 和 JavaScript 優化是 LSCache 插件的核心功能。 讓我們看看如何使用 LiteSpeed Cache for WordPress 插件優化 CSS 和 JavaScript。

使用 CDN

內容交付網絡(CDN)本質上是一個分佈在全球各地的龐大緩存項目庫。 如果來自不同國家的觀眾訪問您的網站,他們將獲得最近位置的內容。 即使您的網站存儲在其他地方的慢速主機上,這也大大加快了對它的訪問速度。

Cloudflare 毫無疑問是 CDN 行業最知名的名字! 基本計劃使免費設置 CDN 變得簡單。 只需幾分鐘即可設置並與幾乎所有託管帳戶一起使用。 註冊,您將立即擁有一個 CDN 並運行。

WordPress 慢

Cloudflare 的關鍵功能是它可以通過充當緩存代理服務器來加速您的站點。 圖片、JavaScript 文件、CSS 樣式表和其他資源將由 CDN 緩存。 這大大減少了訪問時間,因為它們不是由 WordPress 提供大量單獨的請求,而是從最近的地理服務器傳送,從而節省了時間。

Cloudflare 還充當防火牆,增加了安全性。 它可以幫助防止常見的黑客攻擊、DDoS 攻擊和暴力登錄嘗試。

圖像應該被壓縮

在大多數網站上,圖片約佔整個頁面大小的一半。 您可以通過壓縮照片來節省大量空間,這將有助於減少網站加載所需的時間。

有許多優秀的 WordPress 圖像壓縮插件可用,可以顯著減小照片的大小。

還有許多用於壓縮圖像文件的 Internet 程序。 這需要更多的努力,並且不建議用於已經具有巨大文件大小的照片,但它可以是減少中小型圖像文件大小的好技術。

如果您問為什麼有人會費心手動壓縮他們的照片,解決方案很簡單。 WordPress插件會消耗服務器資源,使用的插件越多,服務器的壓力就越大。 每次手動壓縮照片都需要多走幾步,但是當您意識到沒有插件來管理壓縮時您的網站加載速度會有多快,這是非常值得的。

最好在將照片提交到 WordPress 網站之前手動壓縮照片。

延遲加載媒體

延遲加載是一種僅在您的網站上顯示位於用戶視口內的媒體的策略。 在用戶向下滾動到它們之前阻止加載圖形,這是加快網站速度的絕佳方法。 如果您不使用延遲加載,您的頁面將在用戶看到它們之前加載所有照片,從而導致不必要的巨大文件大小。

WordPress 慢

您可以使用插件或簡單地將代碼添加到您的 functions.php 文件以在 WordPress 上啟用延遲加載。

如果您當前安裝了一個緩存插件,您可能不需要安裝另一個緩存插件來啟用延遲加載。 一些圖像壓縮插件也會為你執行延遲加載。

HTTP 重定向

SSL 現在是 Google 的排名指標,通過 HTTP 頁面提供 HTTPS 頁面可為您的網站提供優勢。 僅安裝 SSL 是不夠的; 您必須另外配置您的站點以僅提供 HTTPS 站點!

有幾種方法可以將您的網站頁面從 HTTP 重定向到 HTTPS。

插件:強制使用 HTTPS 的最簡單解決方案是使用 WordPress 插件來為您完成。 “真正簡單的 SSL”是最受歡迎的。 只需點擊幾下即可使用和設置非常簡單。 一旦您確認您的網站是通過 HTTPS 提供的,請記住將其刪除。

請在對當前 .htaccess 文件進行任何修改之前對其進行備份。

將以下代碼添加到您的 .htaccess 文件以對其進行自定義:所有 HTTP 流量將自動重定向到 HTTPS。

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # Rewrite HTTP to HTTPS RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] </IfModule> # END WordPress

使用最新的 PHP 版本

PHP 是 WordPress 網站的命脈。 因為它完成了網站運營的大部分工作(WordPress 是用 PHP 構建的),所以它必須始終保持最新狀態,以便處理每天收到的數百個請求。

使用較早版本的 PHP 可能會給您的網站運行方式帶來諸多挑戰,從而減慢速度。 您應該定期驗證您使用的 PHP 版本,並在必要時進行更新。

您還可以在主機控制面板中查找顯示“PHP 版本”的選項。 它將被保存在一個單獨的地方,並由每個提供者進行不同的標記。 因此,如果您找不到它,請嘗試聯繫他們的支持團隊,他們應該能夠告訴您您的網站使用的 PHP 版本。

如果您使用的不是最新版本,那麼在您的主機控制面板中敲幾下鍵應該可以讓您快速上手。 如果這不起作用,或者如果您使用的共享主機計劃不允許您升級 PHP,則需要升級您的主機。

安裝插件更新

插件開發人員偶爾會發布更新以解決已知缺陷或兼容性問題。 其中一些修改通過減少加載時間和清理代碼來幫助提高插件的速度。

有兩種方法可以使您的 WordPress 插件保持最新狀態。 您可以使用儀表板更新頁面自動或手動更新它們。 我們建議每周至少進行 2 次,以確保您始終保持最新狀態。

如果您使用的是最新版本的 WordPress,您可以輕鬆地為大多數插件設置自動更新。 僅應為安全和緩存等基本插件啟用此功能。 任何改變您網站外觀的東西都應該手動更改,並且只有在進行備份後才能更改。

提高數據庫的性能

您網站的數據庫是其基礎。 您的文章和頁面,以及所有其他數據,例如評論和插件,都將保存在那裡。 當您添加更多材料(帖子、頁面、商品等)以確保其順利運行時,優化您網站的這一部分至關重要。

您的數據庫越大,加載 WordPress 的難度就越大。 這是因為添加到您網站的每一項數據都將保存在數據庫中,因此擁有不需要的信息是沒有意義的。

WordPress 數據庫的容量與其加載速度有直接關係。 這就是為什麼您必須始終努力建立一個只包含所需信息的小型高效數據庫。

儘管您可以從託管儀表板或插件輕鬆訪問您網站的數據庫,但您永遠不應該手動刪除內容。 如果您不知道自己在做什麼,刪除多餘的數據可能會導致您的網站出現問題。

查看我們關於數據庫優化的文章。

WordPress 慢

應禁用未使用和多餘的元素

某些插件功能會隨著時間的推移而過時,他們的開發人員最終會放棄它們。

雖然大多數插件可以很容易地從您的站點中卸載,但有些插件可能會留下閒置的剩餘代碼或模板。 這對您的網站不利,因為它會使訪問者感到困惑並減慢頁面加載時間。

因為每個插件都作為一個單獨的進程運行,所以它們都有可能減慢您的 WordPress 網站。 放入 WordPress 網站的代碼量取決於插件開發人員,而且可能很多。

如果您發現某個插件會降低您的網站速度,建議您將其卸載或禁用,直到您再次需要它為止。 如果它是您在網站上使用的唯一插件,則不會產生太大影響。

不經常使用或不需要的插件應始終從您的 WordPress 站點中刪除。 某些插件可能已被更高版本取代,因此請在手動禁用它們之前查找這些插件。

深度故障排除

糟糕的編碼 - WordPress 網站運行緩慢的主要原因之一是使用了編碼不佳的主題。 他們的代碼可能效率低下、消耗過多資源或臃腫。

您可以只更改主題,但您的網站可能不會完全按照您想要的方式顯示。 因此,查找和修復原始主題代碼中的缺陷可能是您唯一的選擇。

託管限制 - 廉價的共享託管服務提供商試圖通過託管限制來管理託管在其擁擠的服務器上的每個站點的可用資產級別。

如果您在您的網站上使用資源密集型插件,您的服務器可能會在通知您之前對其進行限制並減慢速度。 如果您有一天醒來發現您的網站的性能變慢了,請不要感到震驚。

404 錯誤 - 這些錯誤會減慢網站速度,因為緩存插件無視“404 頁面”並且它們從未被優化過。 掃描您的網站的機器人將繼續嘗試,直到它們確定這些頁面的有效 URL。

如果您的網站創建了很多 404 錯誤,請仔細檢查您的內部鏈接並確保所有頁面都可以訪問。 您可以開發一個 lite 404 頁面,該頁面經過優化,可以快速有效地加載,以實現更複雜的解決方案。

您可能希望跳過 DIY 路線並聘請 WordPress 專家來幫助您進行其中一些高級調整。 查看我們關於損壞的永久鏈接問題的文章。

WordPress 慢

結論

修復緩慢的 WordPress 網站涉及幾個步驟,但您可以做到。 優化您的網站以提高速度可以提高搜索引擎優化、用戶體驗和轉化率。 一個快速的網站也深受大家的喜愛! 在切換到新的網絡主機之前,您必須解決本文中的所有其他問題。 如果您決定切換到另一台主機,請確保他們提供正確的工具和支持,以使其值得您花時間和金錢。 Cyber​​Panel 是新託管面板的絕佳選擇,可為您提供快速的 WordPress 網站和出色的客戶服務。