摘要:此文章給大家推薦13個WordPress優化加速插件,包括緩存、Html/CSS/JS文件壓縮與合併、圖片壓縮、非同步載入等插件。提升訪客體驗,提高搜索引擎排名。

誰都希望自己的網站越快越好,不僅提升訪客的體驗,還能提高搜索引擎的排名,可謂一舉兩得。WordPress 有很多插件都可以提升網站的速度,這裡就給大家推薦一些比較流行而且實用的加速插件。

一、WP Rocket

緩存是伺服器以外對網站速度影響最明顯的一個因素。緩存插件是提升 WordPress 網站速度的一把利器,效果立竿見影。緩存插件除了加速外,還能減輕伺服器負擔,節省資源,實在是居家旅行、殺人滅口,必備良藥!

WP Rocket 是我一直在用的一個緩存插件(支持中文)。起初我是打算用很多人推薦的 WP Super Cache,但是不知道是與主題衝突還是與伺服器衝突,測試緩存時一直沒通過。後來又換了 W3 Total Cache,但是設置又過於複雜,使用起來還是不如理想。最後決定試一試 WP Rocket,結果一直使用至今。

在 Facebook 上經常有人對 WordPress 的緩存插件做一些排名調查,結果 WP Rocket 長期佔據第一名。作為一款收費插件,推薦的人比免費插件還更多,那必然有它過人之處。▼

WP Rocket 不但在緩存方面有優秀的表現,而且還整合了不少非常實用的加速功能。如果您在使用其他緩存插件時,希望實現這些功能,那麼你需要安裝不少其他插件才能實現。這些功能包括:

  • 資料庫優化/清理 – 提升資料庫速度。(替代插件 WP-Optimize
  • 心跳監測(Heartbeat control)- 降低心跳檢測頻率甚至禁用,可以幫您節省部分伺服器資源。(替代插件 Heartbeat Control
  • 懶載入(Lazyload)- 圖片, 內嵌框架和視頻將僅在進入或即將進入可視區域時才載入,改善網頁載入速度。(替代插件 WP YouTube Lyte
  • Google Analytics 優化瀏覽器緩存 – WP Rocket 會將這些 Google 代碼保存在本地伺服器, 以滿足 PageSpeed 關於優化瀏覽器緩存的建議。(替代插件 CAOS For Analytics
  • DNS 預讀取(Prefetch DNS Requests)- 能更快地載入外部文件,特別是移動網路。(替代插件 Pre Party Resource Hints
  • CDN 整合 – 可整合 Cloudflare 等 CDN 服務(替代插件 CDN Enabler
  • 文件優化 – HTML 壓縮,壓縮/合併/遞送優化 CSS 文件,壓縮/合併/非同步載入 JS 文件。

WP Rocket 與 WP Super Cache、W3 Total Cache 的對比:
https://wp-rocket.me/features/

WP Rocket 各方面都很優秀,最大的缺點是要花錢,而且也不便宜,需要 $49 美元一年。我第一次購買的時候只要 $39 美元,現在居然還漲價了。但是我覺得還是非常值得購買,因為使用至今它從來沒出過問題,十分穩定,加速效果非常好,而且還解決了我另外一些問題。

WP Rocket 購買地址:https://wp-rocket.me/

WP Rocket 不能通過後台下載安裝,必須從官網下載後再上傳到 WordPress 安裝。

二、WP Fastest Cache

  • 用戶評分:5 星
  • 活躍安裝量:1 百萬+

前面推薦了一個收費的緩存插件,後面再給大家推薦幾個免費的,畢竟用 WordPress 建站的很多是草根個人站長,能省則省嘛。

WP Fastest Cache 算是一個後起之秀,它的優點是支持中文,設置非常簡單,功能多樣。能合併/壓縮 HTML、CSS、JS 文件,支持 Gzip 壓縮、瀏覽器緩存等。

除了 WP Fastest Cache 之外,免費的知名緩存插件還有 WP Super Cache 和 W3 Total Cache。前者是老牌插件了,有超過 2 百萬個活躍安裝,評分有 4.5 分,同樣支持中文和設置簡單,但是功能相對單一。後者知名度也不低,有 1 百多萬安裝和 4.5 分,但是它最大的問題是設置過於複雜,有設置錯誤導致系統崩潰的風險,所以不建議使用。

三、WP-Optimize

  • 用戶評分:5 星
  • 活躍安裝量:80 萬+

WP-Optimize 是一款 WordPress 系統優化插件。它可以幫您清理資料庫垃圾、垃圾郵件、文章修訂記錄和其他垃圾文件,通常每一兩周運行一次即可。

WP-Optimize 還集成了圖片壓縮和網頁緩存功能,但是目前這些功能還比較單一。要求不高的用戶可以嘗試使用,追求穩定性和功能齊全的用戶還是安裝其他專業的插件吧(推薦 SmushWP Fastest Cache)。

WP-Optimize 最大的缺點是沒有集成資料庫備份功能。由於它在清理和優化資料庫時會直接修改資料庫,所以務必在操作之前先備份資料庫,以防萬一。因此您必須另外安裝一個資料庫備份插件(推薦 UpdraftPlus)。

如果您已經購買 WP Rocket,就無須安裝此插件,WP Rocket 已經集成這些功能。

相似的插件:WP Sweep / WP-DBManager

四、Smush

  • 用戶評分:5 星
  • 活躍安裝量:1 百萬+

Smush 是一款圖片優化插件,它可以自動壓縮和優化您上傳的圖片,而且還能根據您設置的最大尺寸, 自動縮小尺寸過大的圖片。

圖片優化插件是一種很實用而且必要的插件。自動壓縮圖片能節省伺服器空間,自動修改圖片尺寸能節省工作時間。

Smush 的壓縮效果非常好,幾乎接近無損壓縮,而且非常穩定和兼容性強,在同類插件中名列前茅。

如果您打算優化現有的圖片,Smush 免費版每次只能最多優化 50 張圖片。如果您有很多圖片需要優化,那麼您必須操作(點擊)很多次才行。

圖片優化的插件有很多,除了 Smush 之外,知名的還有 ShortPixel、Imagify、Kraken 和 EWWW 等。

五、Clearfy

  • 用戶評分:5 星
  • 活躍安裝量:8 萬+

Clearfy 是一個針對 WordPress 系統核心進行優化的插件。WordPress 有一些不必要的功能,如果您不需要這些功能,那麼可以使用 Clearfy 關閉他們,這樣就能節省伺服器資源。

Clearfy 功能及其豐富,包括靜態文件優化,SEO 優化,評論優化,登錄安全防禦等等。您還可以禁用 WordPress 中一些不常用的功能,例如:

  • 禁用或限制文章修訂
  • 禁用自動保存
  • 禁用 Emoji 表情
  • 禁用 Gravatar 頭像
  • 禁用 Pingback/Trackback
  • 禁用 RSS
  • 禁用 XML-RPC
  • 禁用 REST API

因為 Clearfy 修改或優化的很多功能都可能導致系統產生錯誤,或者其他相關插件或功能無法正常運行,所以使用之前務必了解清楚相關功能,及做好全站備份。

六、Asset CleanUp

  • 用戶評分:5 星
  • 活躍安裝量:4 萬+

Asset CleanUp 插件主要優化的對象是 CSS 和 JS 文件。

有不少緩存插件都提供壓縮/合併 CSS 和 JS 的功能,但是這還不夠。因為主題或插件產生的 CSS/JS,通常在每個頁面都會載入,但是並非在每個頁面都要使用到這些資源,這時候您就可以在指定文章或頁面,使用 Asset CleanUp 來禁用載入某些 CSS 和 JS。

使用 Asset CleanUp 的一些好處包括:

  • 通過禁用載入無用 CSS/JS 來減少 http 請求數,這對提升網頁載入速度至關重要。
  • 預載入 CSS、JS、字體文件,使瀏覽器儘早載入顯示頁面的關鍵資源。
  • 壓縮和合併 CSS/JS,包括內聯 CSS/JS。
  • 非同步載入 JavaScript。
  • 壓縮 html 代碼。
  • 消除插件/主題之間可能存在的衝突(例如,從不同插件載入的 2 個 JS 文件,它們相互干擾)。

七、Heartbeat Control

  • 用戶評分:4.5 星
  • 活躍安裝量:10 萬+

Heartbeat(心跳檢測)是 WordPress 的一項功能,當您登錄 WordPress 管理面板時,它可以在伺服器和瀏覽器之間提供實時通信。它使用文件 /wp-admin/admin-ajax.php 從瀏覽器運行 AJAX 調用。默認情況下,AJAX 請求在文章編輯頁面上每 15 秒發送一次,在儀錶板上每 60 秒發送一次。

但是 Heartbeat 並非是必要的,通常需要使用到它的一些功能是:自動保存、文章修訂、儀錶盤實時提醒、文章鎖定(多人同時編輯)、某些需要在儀錶盤上顯示實時數據的插件。

Heartbeat Control 本來是 WP Rocket 的一項功能,現在被做成免費插件。您可以使用它來減少 Heartbeat 的活動頻率,甚至禁用它,以節省伺服器資源,提升 WordPress 後台速度。

八、Pre* Party Resource Hints

  • 用戶評分:5 星
  • 活躍安裝量:1 千+

Pre* Party Resource Hints 的功能很簡單,就是預載入外部資源,包括:DNS prefetch(DNS 預讀取)、prerender、preconnect(預連接)、prefetch、preload。

WP Rocket 已經提供有 DNS prefetch 功能,但是其他預載入功能就沒有。其中 DNS prefetch 和 preconnect 的區別在於,DNS prefetch 只是預先做好 DNS 解析(DNS lookup),而 preconnect 不僅預解析 DNS,還有 TLS 協商和 TCP 握手。

九、OMGF | Host Google Fonts Locally

  • 用戶評分:5 星
  • 活躍安裝量:7 千+

OMGF 是一個能把 Google 字體託管到本地的插件。

我們知道,有不少 WordPress 主題和插件都會使用到谷歌字體,這需要載入外部 Google 伺服器上的文件。但是對於國內的網路環境來說,這很影響網站的速度。

OMGF 使用 Google Fonts Helper API 把這些字體自動下載到 contents 文件夾中,並且生成一個 css 樣式表,在網頁頭部 <head> 中自動載入。這樣就能避免對外部 Google 字體的所有請求,包括 fonts.gstatic.com 或 fonts.googleapies.com。

十、CAOS | Host Google Analytics Locally

  • 用戶評分:5 星
  • 活躍安裝量:1 萬+

CAOS 和上一個插件出自同一個作者之手,作用也是差不多,只是本地化的對象是 Google Analytics 的文件。

CAOS 把 Google Analytics 需要載入的外部文件 analytics.js/gtag.js/ga.js 本地化,並且在 WordPress 計劃任務中添加定時更新任務,以保持 Google Analytics 文件最新。

CAOS 和 OMGF 一起使用,就能消除對外部 Google 伺服器的依賴,此點對於想使用 Google 這些服務的中國用戶來說尤其重要。

注意:WP Rocket 已經整合了和此插件一樣的功能,如果已經安裝 WP Rocket,就無需再安裝此插件。

十一、Harrys Gravatar Cache

  • 用戶評分:5 星
  • 活躍安裝量:7 百+

我們知道,WordPress 的頭像系統是使用 Gravatar 頭像,由於國情原因,載入速度不甚理想。Harrys Gravatar Cache 能把 Gravatar 頭像緩存到本地伺服器,很好的解決了這個問題。

如果您的博客上有大量的留言,那麼載入大量的 Gravatar 頭像對網站速度的影響就不能忽視。Harrys Gravatar Cache 能把這些頭像都緩存到本地,甚至完全禁用 Gravatar 頭像。您還可以使用此插件自由調整 Gravatar 頭像的尺寸。

類似的插件還有:

十二、Autoptimize

  • 用戶評分:4.5 星
  • 活躍安裝量:1 百萬+

很多緩存插件都整合了優化 Html/CSS/JS 文件的功能,但是如果您由於某些原因不想使用緩存插件,那麼您可以使用 Autoptimize 插件來完成這些功能。

Autoptimize 可以合併/壓縮 CSS/JS 文件。默認情況下,通常 CSS 需要在頁面頭部載入,Autoptimize 可以把關鍵 CSS 內嵌到頭部,然後把完整的 CSS 推遲到頁腳再載入,並且壓縮 Html。

十三、AMP for WP – Accelerated Mobile Pages

  • 用戶評分:4.5 星
  • 活躍安裝量:10 萬+

AMP 是谷歌推出的一個開源項目,旨在加快移動設備上的頁面載入時間,並大幅提升移動網路的性能。隨著智能手機的日益普及,現在網站的訪客,使用手機的用戶比使用電腦的更多。所以針對移動端的速度優化變的極其重要。

讓網站適用 AMP 需要做不少編碼工作,AMP for WP 插件能幫您完成這些工作。安裝插件後,您網站上的每一個頁面都會自動生成一條 AMP 鏈接,如:

  • https://www.abc.com/xxx.html
  • https://www.abc.com/xxx.html/amp

當移動端的用戶點擊搜索結果時,他們將進入 AMP 頁面。由於 AMP 頁面會納入到 Google 的 AMP 索引庫,並建立 Google AMP Cache。當用戶通過 Google 搜索訪問網頁時,將直接訪問 Cache URL,而不是原網頁 URL。數據也是直接訪問 Google 的 CDN 緩存,而無需請求網站伺服器。

經驗證,由於 Google 在中國也建有 AMP 的緩存節點,所以 AMP 頁面並不受國情影響,在中國的訪問速度也是極速。而且,百度和搜狗也已經支持 AMP。

Google 官方也推出了一個 WordPress 的 AMP 插件,但是功能差強人意,用戶評分並不高,有興趣的可以試用一下。

十四、購買一台快速且穩定的伺服器

伺服器的重要性就不同多說了,一台好的伺服器是一切優化的基礎。

在選擇伺服器的時候,建議大家首選大廠商,不要一味的追求性價比,速度和穩定才是第一要務。小廠商確實有時候會有性價比不錯的主機,有些速度也很不錯,但是往往穩定性就很不如意。

我曾經用過不少主機,從小廠商到中型廠商都試過。小廠商就不說了,宕機頻繁,在網站還沒有盈利時我就決定棄用了。後來用了一個中型廠商的主機很不錯,性價比極高,但是一年也會來幾次宕機或者停機更新。每一次宕機對網站的傷害都是極大的,直接的經濟損失就不說了,萬一被搜索引擎降權那就是毀滅性的。

選擇伺服器之前,大家要先想好備案的問題。如果訪客主要在國外,那就選擇國外的伺服器,可以免備案快速開通。如果訪客主要在國內,那麼能備案盡量備案,因為網站發展到一定程度,有些事情需要備案才能辦,例如使用國內的 CDN。

1,阿里雲(備案)

網址:https://www.aliyun.com優惠券

阿里雲是國內雲計算的先驅,在國內市場,佔領了半壁江山。在國際雲計算市場,阿里雲也佔據第三位,僅次於亞馬遜 AWS 和微軟 Azure,第四和第五位分別是 IBM 和谷歌雲。(參考知乎:阿里雲真的國內雲計算第一嗎?這是阿里領先百度和騰訊的地方嗎?

我已使用阿里雲 ECS 伺服器超過一年,目前在線率 100%,從未出現過任何問題。無論是連接速度還是穩定性都無可挑剔。所以在續費的時候我直接續了 3 年(續費年限越長,優惠越多,一年¥1477.88,三年¥2608.02)。

日常資源使用情況:

由於開始建站的時候比較急切,所以我使用的是香港節點的主機,免除了備案的麻煩。但是這導致不能全站使用國內的 CDN,我只好另外備案了一個域名做動靜分離。因此我需要額外做了許多優化工作,才能讓網站在國內達到理想的訪問速度。如果能夠全站 CDN 加速,我的網站速度還能提升一個台階。

我目前使用的伺服器方案是「共享計算型 n4(ecs.n4.small)」,1 核心 CPU,2 G 內存,SSD 20G 雲盤。每天應付數千流量毫無壓力(有使用 CDN 做動靜分離)。

如果您是建站新手,還可以選擇「輕量應用伺服器」。這種伺服器的好處是即買即用,您不用再手動安裝 WordPress 的各種伺服器環境,只要購買時選擇 WordPress 鏡像即可。

輕量應用伺服器的最低配置是 1 核 1 G、20 G SSD 雲盤、1 兆帶寬,價格 ¥60 元/月,¥612 元/年。

阿里雲經常有各種各樣的活動,購買之前記得先查看一下最新優惠活動頁面,新用戶經常都有很低的折扣,甚至低至 1 折。

2,SiteGround(免備案)

網址:https://www.siteground.com

SiteGround 是美國最受好評的知名伺服器商,在 Facebook 上眾多討論小組的主機民意調查中屢獲第一。

同時也是 WordPress.org 官方推薦的主機

SiteGround 提供很多簡化 WordPress 網站管理的工具:一鍵安裝,託管更新,WP-Cli,WordPress staging(預備測試環境) 和 git 集成。使 WordPress 的載入速度更快:基於 NGINX 的緩存,SSD 硬碟,PHP 7,CDN,HTTP / 2。 而且還可以主動保護 WordPress 網站免受黑客攻擊。

目前 SiteGround 提供三種 WordPress 主機方案,首次購買會有很大的折扣,續費時按正常價格要貴許多,所以建議直接購買 3 年。

最低價格 StartUp 方案僅需一個月 $3.95 美元。提供:WordPress 一鍵安裝、免費 SSL 和 HTTP / 2、免費每天備份、WordPress 自動更新、免費 CloudFlare CDN、免費電郵等等服務。

關於 SiteGround 的詳細介紹請參考此文章:
SiteGround-排名第一的國外 WordPress 專用主機