摘要:此文章给大家推荐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 专用主机