WordPress 是當今最流行的建站部落格程式,功能強大,上手容易,各種主題和外掛等應有盡有,有關 WordPress 的相關檔案也是多如牛毛,可以說 WordPress 是我們建站的首選程式。當然 WordPress 效能也是一個不斷被提及的話題,不少人甚至認為 WP 已經 「快」 不起來了。

當 WordPress 的流量一上來,網站頁面多達上萬級,這時 WordPress 效能會遇到 「瓶頸」,這時如果單純從花大價錢購買更高配置的主機空間會導致伺服器成本驟增,很不划算。倒不如從 「軟體」 著手,透過最佳化伺服器效能和頁面載入速度能夠達到更好的效果。

最佳化 WordPress 效能,一般我們是從這幾個方面來發力:伺服器 PHP 指令碼執行效率、 MysqL 資料庫查詢效能、 WordPress 評論、圖片、 JS 、 CSS 等靜態檔案載入速度。如果要把 WordPress 效能比作是一個 「木桶」,那麼 WP 綜合效能就取決那塊 「短板」 的高度了。

仔細分析自己的 WordPress 部落格存在哪些可能影響效能因素,然後 「對症下藥」,補齊效能的 「短板」,WordPress 就會有飛的感覺。這裡應該澄清一個可能會被 「誤導」 的概念:WordPress 並不是不能勝任大流量和高資料庫查詢壓力,關鍵是要做好伺服器效能最佳化,用 WordPress 搭建的大型網站比比皆是。

本篇文章就來分類整理一下 WordPress 加速的五個方法,如果你正在遭遇著大流量帶來的 WordPress 執行緩慢的狀況,不妨參考本文對自己的 WordPress 進行一次徹底的效能最佳化。

WordPress 效能最佳化加速五大方法:

WordPress 效能最佳化方法一:選擇穩定可靠的主機空間

WordPress效能最佳化方法一:選擇穩定可靠的主機空間

1 、物理方面:最佳化 WordPress 的效能前提條件就是有一個穩定安全、網路環境可靠的主機空間,一個經常宕機、機房斷網、部分地區無法訪問的主機空間還是趁早換一家吧,這樣的主機空間即便再怎麼最佳化也是 「白搭」 。

2 、軟體方面:選擇 Linux 伺服器作為 WordPress 的執行環境。用 Windows 伺服器來跑 WordPress 這種情況多見於國內的空間商,之前部落部落格就是放在 Windows 伺服器導致的問題非常多,而且效率沒有 Linux 高。

3 、 Web 伺服器:Nginx 、 Apache 視情況而定。現在不少人認為 Nginx 相對於 Apache 有資源消耗少、處理靜態頁面吞吐量強的優勢,但 Apache 也有著穩定、使用方便的優勢,這兩個 Web 引擎可以視個人情況而定。

WordPress 效能最佳化方法二:最佳化伺服器效能提升工作效率

WordPress效能最佳化方法二:最佳化伺服器效能提升工作效率

1 、高效率的 HHvm:如果你願意折騰,可以儘量選擇 HHvm 。 HHVM 是一個強大的可以用於替代 PHP 的建站環境,實際測試它比 PHP 執行效率快過 9 倍,效果對比:配置 Nginx 前端 Apache 後端伺服器 LNMPA-與 LNMP,HHVM 效能比拼 。 HHvm 相關的使用教程:

1 、 HHvm Apache 2.4 Nginx 建站環境搭建方法安裝執行 WordPress 部落格 2 、 Lighttpd 與 HHVM 快速搭建方法-讓小記憶體 VPS 主機體驗極致 PHP 效能 3 、 HHVM 安裝使用教程-高效的 PHP 執行環境提升 PHP 效能 9 倍以上

2 、 Memcached 快取加速:Memcached 是一個高效能的分散式記憶體物件快取系統,透過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提高動態、資料庫驅動網站的速度。 Memcached 對於減少 MysqL 資料查詢壓力非常有幫助。

1 、用 Varnish 和 Memcached 快取給 WordPress 網站提速-記憶體級加速 2 、 WDCP,LNMP 安裝 PHP 快取加速擴充套件 eAccelerator,xcache 和 memcached 3 、 WP Super cache 啟用 Memcached 記憶體快取加速及其效果分析

3 、 伺服器加速模組:安裝使用伺服器加速模組可以在一定的程度上加快伺服器執行的效率,就好像給發動機加上了 「潤滑油」,硬體還是原來的硬體,但是速度快了不少。

WordPress 效能最佳化方法三:使用快取加快響應速度

WordPress效能最佳化方法三:使用快取加快響應速度

1 、此處說的快取是 Web 快取,將需要頻繁訪問的 Web 頁面和物件儲存在硬碟或者記憶體上,當再次訪問這些物件的時候加快了速度,它可以大大節省伺服器資源。

2 、 WordPress 有很多的快取外掛,不同的外掛會有不同的使用效果。

3 、除了使用 WordPress 快取外掛來達到快取加速的效果外,我們還可以讓 Web 伺服器實現快取,從理論上講伺服器快取加速效果要好於 WordPress 本身的快取。

WordPress 效能最佳化方法四:使用全站 CDN 和靜態檔案加速

WordPress效能最佳化方法四:使用全站CDN和靜態檔案加速

1 、實現全站 CDN 加速,網站的靜態程度高的效果會更好。

2 、除了給全站做好 CDN 加速外,我們還可以讓網站的 JS 、 CSS 、圖片、附件等實現 CDN 加速,尤其適用於空間在國外沒有取得 BA 號的網站。

WordPress 效能最佳化方法五:去除掉導致網頁載入速度變慢的障礙

WordPress效能最佳化方法五:去除掉導致網頁載入速度變慢的障礙

1 、如果你的部落格使用了 Google 自定義搜尋,因為 「各種原因」 會導致網頁載入不完整,但是你又不想使用百度站內搜尋,那麼解決辦法就是:網站新增最佳化 Google 自定義搜尋影響網站開啟速度和證書錯誤。

2 、 Gravatar 頭像伺服器不穩定也是影響 WordPress 開啟速度的重要因素。

3 、圖片太多的 WordPress 部落格除了建議使用上面的靜態檔案加速方法外,還可以使用圖片延遲載入,讓使用者在有限的頻寬中最少時間內看到自己想要看到的。

4 、最後 WordPress 的垃圾評論也是影響 WordPress 效能一個障礙。

WordPress 效能最佳化加速小結:

上面總結的 WordPress 效能最佳化加速方法基本上是部落這幾年來使用 WordPress 過程的經驗,目前來看的話只要伺服器配置稍微好一些,頻寬足一些,再加上自己有針對性地對伺服器和 WordPress 進行最佳化一些,基本上可以滿足大流量的要求了。