摘要:此文章给大家推荐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 插件,但是功能差强人意,用户评分并不高,有兴趣的可以试用一下。