谁都希望自己的网站越快越好,不仅提升访客的体验,还能提高搜索引擎的排名,可谓一举两得。WordPress 有很多插件都可以提升网站的速度,这里就给大家推荐一些比较流行而且实用的加速插件。
缓存是服务器以外对网站速度影响最明显的一个因素。缓存插件是提升 WordPress 网站速度的一把利器,效果立竿见影。缓存插件除了加速外,还能减轻服务器负担,节省资源,实在是居家旅行、杀人灭口,必备良药!
WP Rocket 是我一直在用的一个缓存插件(支持中文)。起初我是打算用很多人推荐的 WP Super Cache,但是不知道是与主题冲突还是与服务器冲突,测试缓存时一直没通过。后来又换了 W3 Total Cache,但是设置又过于复杂,使用起来还是不如理想。最后决定试一试 WP Rocket,结果一直使用至今。
在 Facebook 上经常有人对 WordPress 的缓存插件做一些排名调查,结果 WP Rocket 长期占据第一名。作为一款收费插件,推荐的人比免费插件还更多,那必然有它过人之处。▼
WP Rocket 不但在缓存方面有优秀的表现,而且还整合了不少非常实用的加速功能。如果您在使用其他缓存插件时,希望实现这些功能,那么你需要安装不少其他插件才能实现。这些功能包括:
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 安装。
前面推荐了一个收费的缓存插件,后面再给大家推荐几个免费的,毕竟用 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 是一款 WordPress 系统优化插件。它可以帮您清理数据库垃圾、垃圾邮件、文章修订记录和其他垃圾文件,通常每一两周运行一次即可。
WP-Optimize 还集成了图片压缩和网页缓存功能,但是目前这些功能还比较单一。要求不高的用户可以尝试使用,追求稳定性和功能齐全的用户还是安装其他专业的插件吧(推荐 Smush 和 WP Fastest Cache)。
WP-Optimize 最大的缺点是没有集成数据库备份功能。由于它在清理和优化数据库时会直接修改数据库,所以务必在操作之前先备份数据库,以防万一。因此您必须另外安装一个数据库备份插件(推荐 UpdraftPlus)。
如果您已经购买 WP Rocket,就无须安装此插件,WP Rocket 已经集成这些功能。
相似的插件:WP Sweep / WP-DBManager
Smush 是一款图片优化插件,它可以自动压缩和优化您上传的图片,而且还能根据您设置的最大尺寸, 自动缩小尺寸过大的图片。
图片优化插件是一种很实用而且必要的插件。自动压缩图片能节省服务器空间,自动修改图片尺寸能节省工作时间。
Smush 的压缩效果非常好,几乎接近无损压缩,而且非常稳定和兼容性强,在同类插件中名列前茅。
如果您打算优化现有的图片,Smush 免费版每次只能最多优化 50 张图片。如果您有很多图片需要优化,那么您必须操作(点击)很多次才行。
图片优化的插件有很多,除了 Smush 之外,知名的还有 ShortPixel、Imagify、Kraken 和 EWWW 等。
Clearfy 是一个针对 WordPress 系统核心进行优化的插件。WordPress 有一些不必要的功能,如果您不需要这些功能,那么可以使用 Clearfy 关闭他们,这样就能节省服务器资源。
Clearfy 功能及其丰富,包括静态文件优化,SEO 优化,评论优化,登录安全防御等等。您还可以禁用 WordPress 中一些不常用的功能,例如:
因为 Clearfy 修改或优化的很多功能都可能导致系统产生错误,或者其他相关插件或功能无法正常运行,所以使用之前务必了解清楚相关功能,及做好全站备份。
Asset CleanUp 插件主要优化的对象是 CSS 和 JS 文件。
有不少缓存插件都提供压缩/合并 CSS 和 JS 的功能,但是这还不够。因为主题或插件产生的 CSS/JS,通常在每个页面都会加载,但是并非在每个页面都要使用到这些资源,这时候您就可以在指定文章或页面,使用 Asset CleanUp 来禁用加载某些 CSS 和 JS。
使用 Asset CleanUp 的一些好处包括:
Heartbeat(心跳检测)是 WordPress 的一项功能,当您登录 WordPress 管理面板时,它可以在服务器和浏览器之间提供实时通信。它使用文件 /wp-admin/admin-ajax.php 从浏览器运行 AJAX 调用。默认情况下,AJAX 请求在文章编辑页面上每 15 秒发送一次,在仪表板上每 60 秒发送一次。
但是 Heartbeat 并非是必要的,通常需要使用到它的一些功能是:自动保存、文章修订、仪表盘实时提醒、文章锁定(多人同时编辑)、某些需要在仪表盘上显示实时数据的插件。
Heartbeat Control 本来是 WP Rocket 的一项功能,现在被做成免费插件。您可以使用它来减少 Heartbeat 的活动频率,甚至禁用它,以节省服务器资源,提升 WordPress 后台速度。
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 是一个能把 Google 字体托管到本地的插件。
我们知道,有不少 WordPress 主题和插件都会使用到谷歌字体,这需要加载外部 Google 服务器上的文件。但是对于国内的网络环境来说,这很影响网站的速度。
OMGF 使用 Google Fonts Helper API 把这些字体自动下载到 contents 文件夹中,并且生成一个 css 样式表,在网页头部
中自动加载。这样就能避免对外部 Google 字体的所有请求,包括 fonts.gstatic.com 或 fonts.googleapies.com。CAOS 和上一个插件出自同一个作者之手,作用也是差不多,只是本地化的对象是 Google Analytics 的文件。
CAOS 把 Google Analytics 需要加载的外部文件 analytics.js/gtag.js/ga.js 本地化,并且在 WordPress 计划任务中添加定时更新任务,以保持 Google Analytics 文件最新。
CAOS 和 OMGF 一起使用,就能消除对外部 Google 服务器的依赖,此点对于想使用 Google 这些服务的中国用户来说尤其重要。
注意:WP Rocket 已经整合了和此插件一样的功能,如果已经安装 WP Rocket,就无需再安装此插件。
我们知道,WordPress 的头像系统是使用 Gravatar 头像,由于国情原因,加载速度不甚理想。Harrys Gravatar Cache 能把 Gravatar 头像缓存到本地服务器,很好的解决了这个问题。
如果您的博客上有大量的留言,那么加载大量的 Gravatar 头像对网站速度的影响就不能忽视。Harrys Gravatar Cache 能把这些头像都缓存到本地,甚至完全禁用 Gravatar 头像。您还可以使用此插件自由调整 Gravatar 头像的尺寸。
类似的插件还有:
很多缓存插件都整合了优化 Html/CSS/JS 文件的功能,但是如果您由于某些原因不想使用缓存插件,那么您可以使用 Autoptimize 插件来完成这些功能。
Autoptimize 可以合并/压缩 CSS/JS 文件。默认情况下,通常 CSS 需要在页面头部加载,Autoptimize 可以把关键 CSS 内嵌到头部,然后把完整的 CSS 推迟到页脚再加载,并且压缩 Html。
AMP 是谷歌推出的一个开源项目,旨在加快移动设备上的页面加载时间,并大幅提升移动网络的性能。随着智能手机的日益普及,现在网站的访客,使用手机的用户比使用电脑的更多。所以针对移动端的速度优化变的极其重要。
让网站适用 AMP 需要做不少编码工作,AMP for WP 插件能帮您完成这些工作。安装插件后,您网站上的每一个页面都会自动生成一条 AMP 链接,如:
当移动端的用户点击搜索结果时,他们将进入 AMP 页面。由于 AMP 页面会纳入到 Google 的 AMP 索引库,并建立 Google AMP Cache。当用户通过 Google 搜索访问网页时,将直接访问 Cache URL,而不是原网页 URL。数据也是直接访问 Google 的 CDN 缓存,而无需请求网站服务器。
经验证,由于 Google 在中国也建有 AMP 的缓存节点,所以 AMP 页面并不受国情影响,在中国的访问速度也是极速。而且,百度和搜狗也已经支持 AMP。
Google 官方也推出了一个 WordPress 的 AMP 插件,但是功能差强人意,用户评分并不高,有兴趣的可以试用一下。
服务器的重要性就不同多说了,一台好的服务器是一切优化的基础。
在选择服务器的时候,建议大家首选大厂商,不要一味的追求性价比,速度和稳定才是第一要务。小厂商确实有时候会有性价比不错的主机,有些速度也很不错,但是往往稳定性就很不如意。
我曾经用过不少主机,从小厂商到中型厂商都试过。小厂商就不说了,宕机频繁,在网站还没有盈利时我就决定弃用了。后来用了一个中型厂商的主机很不错,性价比极高,但是一年也会来几次宕机或者停机更新。每一次宕机对网站的伤害都是极大的,直接的经济损失就不说了,万一被搜索引擎降权那就是毁灭性的。
选择服务器之前,大家要先想好备案的问题。如果访客主要在国外,那就选择国外的服务器,可以免备案快速开通。如果访客主要在国内,那么能备案尽量备案,因为网站发展到一定程度,有些事情需要备案才能办,例如使用国内的 CDN。
网址: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 折。
网址: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、免费电邮等等服务。
原文:https://www.wpface.com/wordpress-speed-optimization-plugins/