提高WordPress性能:解決了20個常見問題

[ad_1]

遇到WordPress性能問題?

網站載入緩慢可能會讓您和您的訪客感到沮喪。 更不用說,這對您的搜索引擎優化不利,甚至可能損害您的轉化率。

值得慶幸的是,您可以修復它! 在本文中,我們將帶您解決WordPress性能方面的20個常見問題,並告訴您如何解決每個問題。 最後,您應該確切地知道出了什麼問題,並能夠加速您的網站。

讓我們開始吧…

20個常見的WordPress性能問題以及解決方法

現在,我們已經討論了為什麼載入緩慢的站點很糟糕,讓我們看一下20種可能的解決方案。 最佳解決方案將取決於您的特定設置,但是所有這些都可以幫助提高站點性能。

1.您正在使用慢速主機

好的,我很抱歉將此放在首位,因為我知道這聽起來像是推銷。 但是事實仍然是,緩慢的託管通常是WordPress性能的最大問題之一。

因此–您可以暫時跳過此問題,並首先解決所有其他WordPress性能問題,以查看是否可以獲取所需的載入時間。 但是,如果您在本文結尾處仍然不滿意,則可能僅表示您的託管狀況不是很好。

解決辦法? 從我們最快的WordPress託管集合(此處)切換到託管。

如果您著急的話,這是該帖子的摘要表:

2.您沒有使用頁面緩存

頁面緩存是提高WordPress性能的最重要策略之一。 通過將頁面的完成HTML存儲在緩存中,然後在需要時將其交付給訪問者(了解有關其工作原理的更多信息),它可以加快載入時間並減少伺服器處理。

一些性能優化的WordPress主機為您實現了緩存。 否則,您將使用專用的緩存插件。

3.您的圖片太大

平均而言,圖像約佔網頁文件大小的50%。 因此,如果您找到加快網站圖片速度的方法,那麼在WordPress性能方面可能會有很大的不同。

WordPress上的圖像優化分為兩部分:

  • 調整大小–根據您要使用的圖像來調整圖像尺寸。
  • 壓縮–壓縮圖像以進一步減小文件大小,而無需更改尺寸。

要處理自動駕駛儀的兩個部分,並以其他方式優化圖像,可以使用免費的Optimole插件。

4.您的訪問者離您的主機的數據中心太遠

如果您的網站針對不同地理區域的訪問者,則WordPress的性能可能在這些位置之間有所不同(因為物理距離仍然會影響載入時間,因為我們還沒有弄清楚如何以光速前進!)。 在靠近託管數據中心的區域中可能會很快,而在離您較遠的區域中可能會慢一些。

要解決此問題,您可以使用內容分發網路(CDN),它將站點的靜態內容存儲在世界各地的伺服器網路上,以便訪問者可以從距離他們最近的伺服器上下載內容。

5.您正在使用舊版本的PHP

WordPress是用PHP編寫的,因此您的主機必須安裝PHP才能運行WordPress網站。 但是,有不同版本的PHP,而較新版本的PHP在性能上要比舊版本進行優化。

從2020年11月開始,您希望至少使用PHP 7.3。 低於此值的任何操作都是不安全且較慢的(對於PHP 5.6尤其如此)。

您可以通過託管儀錶板更改PHP版本–如果找不到設置,請諮詢主機的支持。 如果您的主機不支持PHP 7.3+,則應切換到新主機。

?如何升級到PHP 7+

6.您的WordPress主題is腫

作為網站的基礎,主題在WordPress性能中起著重要作用。 如果您的主題過於腫,則您的網站載入速度會慢於所需的速度。 值得慶幸的是,您可以找到仍然可以進行大量自定義的快速載入WordPress主題。

我們的Neve主題是一個不錯的選擇,幾乎可以在任何類型的網站上使用,您還可以根據真實的測試數據查看我們十個最快的WordPress主題的完整集合。

專為WordPress性能而打造:在台式機和移動設備上都可使用

7.您正在使用未優化的插件

WordPress普遍存在一個神話,即「使用更多插件」會減慢您的網站速度。 這不是真的但是,使用「緩慢載入」插件絕對會降低您的網站速度:

  • 您可以使用50個優化的插件,並擁有一個快速的站點。
  • 您可以使用一個錯誤的插件來浪費網站的載入時間。

插件的一些經驗法則是:

  • 僅使用可為您的網站帶來真正好處的插件。 如果不是那麼有用,您最好擺脫它。
  • 嘗試僅使用在代碼質量方面享有盛譽的知名開發人員的插件。
  • 在添加插件之前/之後測試您的網站,以查看其對性能的影響。 如果插件對您的載入時間有很大的影響,請嘗試找到對WordPress性能沒有太大影響的替代方法。

8.您立即載入所有圖像/媒體

您的站點無需立即載入所有圖像和媒體文件即可提供良好的用戶體驗。 相反,它只需要載入在初始頁面載入時對用戶可見的內容。 如果頁面下方有圖像,視頻或iframe,則可以延遲載入該內容,直到用戶開始向下滾動為止。

為此,您可以使用一種稱為延遲載入的策略。 我上面討論的Optimole插件將自動為圖像添加延遲載入。 要同時延遲載入視頻或其他iframe,您可以使用免費的延遲載入插件。

如何延遲載入WordPress內容

9.您沒有使用瀏覽器緩存

瀏覽器緩存是另一種有助於提高WordPress性能的緩存。 通過這種策略,您可以將某些文件存儲在訪問者的本地計算機上,這樣訪問者就無需為每個綜合瀏覽量重新下載它們。

例如,您網站的徽標不會改變,因此讓訪問者不斷下載它是沒有意義的。 瀏覽器緩存可以避免這種情況。

大多數頁面緩存插件還支持瀏覽器緩存。 或者,您也可以使用獨立的Speed Up – Browser Caching插件。

10.您網站的文件大小太大

之前,我們談到過您的圖片文件太大。 一種解決方法是壓縮它們。 嗯,您網站的整體文件大小也是如此。

有一些策略可以讓您在伺服器級別壓縮站點的內容,這可以將站點的大小最多縮小70%。 如果您不使用這些策略,則您的網站可能會不必要地變大(這意味著載入速度會變慢)。

您可以使用Gzip壓縮解決此問題。 許多緩存插件都包含Gzip壓縮功能。 或者,您也可以使用專用的Enable Gzip Compression插件。

要測試它是否正常工作,請使用此Gzip測試工具。

11.您的WordPress資料庫充滿了垃圾

WordPress網站的資料庫是您的網站存儲所有內容和設置的地方。 隨著時間的流逝,它可能會因不必要的內容而變得like腫,例如已刪除的評論,帖子修訂等。

要解決此問題,您應該定期清理資料庫以刪除不必要的內容。 請查看我們的資料庫優化插件列表,以找到可以實現此目的的解決方案。

12.您的HTTP請求太多

您網站上的每個資源都是一個單獨的HTTP請求。 一些例子:

  • 一幅圖片=一個HTTP請求
  • 一個JavaScript文件=一個HTTP請求
  • 一個自定義字體文件=一個HTTP請求
  • 等等。

通常,您的網站收到的HTTP請求越多,載入速度就越慢。

為了減少HTTP請求,請嘗試刪除不必要的內容:

  • 圖片
  • 嵌入內容(如視頻)
  • 外掛程式

此列表上的其他一些策略也將幫助您減少HTTP請求。 或者,考慮本指南。

13.您正在自託管音頻/視頻

WordPress可以讓您自託管網站上的視頻和音頻文件。 但是,從性能角度來看,這通常是一個非常糟糕的主意,因為您的伺服器沒有針對交付此類內容進行優化。

如果您確實確實需要視頻/音頻嵌入,那麼更好的選擇是使用第三方服務,例如YouTube,Vimeo,Wistia,SoundCloud等。為了獲得最佳效果,您還應該延遲載入視頻嵌入,如我們所討論的較早。

14.您正在載入Gravatar圖像

如果您的評論部分很大,則您的評論頭像可能會減慢您的網站速度。 為了為每個評論者生成個人資料圖片,WordPress會查詢名為Gravatar的外部服務。 這意味著每個配置文件圖片都會添加另一個外部HTTP請求。

要解決此問題,請考慮通過在WordPress儀錶板中轉到「設置」→「討論」來禁用化身(請參見下圖)。 或者,考慮使用第三方評論系統並延遲載入它(這是我們在此博客上所做的–我們使用Disqus並延遲載入Disqus評論)。

停用化身時提高WordPress性能

15.您的DNS很慢

每次訪客輸入您的域名時,他們的瀏覽器都需要使用稱為域名系統(DNS)的內容來查找伺服器的實際IP地址。

但是,不同的DNS提供商比其他提供商更快或更慢。 因此,緩慢的DNS提供程序可能會影響您的網站開始載入內容的速度。

要解決此問題,您可以使用Cloudflare的DNS服務。 從數量上看,Cloudflare是最快的DNS提供商-而且也是免費的! 您也不需要使用Cloudflare CDN或WAF來執行此操作–這是將Cloudflare用作獨立DNS提供商的方法。

16.您的代碼阻止了您網站的內容

網站的CSS和JavaScript代碼的載入順序將影響網站的感知性能。 例如,有時JavaScript可以阻止載入您網站的內容,這就是為什麼一些速度測試工具告訴您「消除渲染阻止的JavaScript」的原因。

要免費修復此問題,可以結合使用免費的Autoptimize和Async JavaScript插件(來自同一開發人員)。 或者,WP Rocket以及其他一些緩存/性能插件也將這些功能包含在「文件優化」選項卡中。

17.您的代碼未縮小

默認情況下,您網站的代碼中包含許多不必要的字元,這些字元使其更易於閱讀,但不會影響其功能。 例如,換行符和空格。

縮小通過刪除不必要的內容(無需更改其功能)來縮小代碼的大小。

您可以使用免費的Autoptimize插件啟用縮小功能。 或者,許多緩存插件也提供縮小功能,包括WP Rocket和WP Fastest Cache。 在這裡查看一些不錯的選擇。

18.您有太多單獨的代碼文件

除了縮小之外,網站代碼的另一個問題是文件過多。 要解決此問題,您可以將所有這些單獨的文件組合到一個文件中,這稱為文件組合或串聯。

通常,載入一個大文件比載入多個小文件要快(儘管如果主機使用HTTP / 2,則差異可能不會那麼大)。

免費的Autoptimize插件還可以幫助您合併文件。 或者,某些緩存插件也提供此功能。

19.其他站點正在熱鏈接您的圖像(並竊取您的伺服器資源)

您的伺服器有足夠的工作來向訪問者提供內容-無需同時為其他人的站點供電。 但是,如果讓人們將您站點中的圖像嵌入到自己的站點中,則可能會發生這種情況。

解決方案是阻止所謂的圖像熱鏈接。 閱讀下面的指南,以了解更多信息及其工作方式。

如何阻止WordPress圖像熱鏈接

20.您正在載入不必要的站點範圍腳本

對於某些插件,您只需要某些頁面上的插件內容。 例如,如果您使用的是聯繫表格7,則只希望它將其內容載入到「聯繫」頁面上。 但是,某些插件(如聯繫表格7)將在整個網站範圍內載入其CSS和JavaScript文件,從而不必要地減慢了其他頁面的運行速度。

要解決此問題,您可以在不需要腳本的頁面上手動停用它們。 免費的Asset CleanUp或付費的Perfmatters插件可以幫助您做到這一點。

立即提高WordPress性能

有關加快WordPress網站速度的其他提示,您還可以查看以下指南:

您對WordPress性能有任何疑問嗎? 在下面的評論中詢問他們!

*這篇文章包含會員鏈接,這意味著,如果您單擊其中一個產品鏈接然後購買產品,我們將收取傭金。 不用擔心,您仍將支付標準金額,因此您無需承擔任何費用。

相關文章