优化WordPress速度的10个方法
安装WordPress快取外挂
WordPress的网站页面是从资料库抓出来的,所以使用者进入你的网站后,网站必需先去资料库找寻资料并显示出来
当A使用者进入网站,网站主机就需要重新运算,将A使用者要看的资料找出来并显示,当B使用者也进入网站后,网站主机同样运算一次也需要到资料库寻找并显示,在这个寻找的过程中,就不断的花费主机的寻找时间与资源,造成很多重复性的动作及时间
所以为了解决这个问题,我们可以将主机所运算好的网页,单独存成一个HTML档,让进来的使用者可以直接浏览这个Html,就可以减少主机的运算时间,这个独立的页面是我们通称的「快取Cache」
WordPress快取有很多,在这里站长推荐你使用的WP Rocket(付费)或是WP Super Cache(免费)的外挂
就站长所知,有些主机商有针对WordPress网站做优化,本身就有提供不错的快取外挂
例如,Cloudways主机商就有提供Breeze外挂,如果你正在寻找网站主机的话,推荐使用Cloudways主机来架设
若你是使用这家主机商的话,可以安装官方主机商提供的外挂就好
使用Lazy Loading外挂(延迟载入)
进入一个网站之后,通常网站会先将整个页面的资料都载入完成后才会开始显示内容,所以需要一些载入的时间
而Lazy Loading可以做到进入页面之后,看到网站哪个段落,就自动载入这个段落的内容,可以设定网站资料显示的优先顺序,例如先显示文字再显示图片,所以可以减少刚进入网站等待的时间
目前有很多WordPress快取外挂都有提供Lazy Loading的功能,例如SG Optimizer、WP Rocket(付费)、Lazy Load Optimizer(免费)
优化图片品质加快载入速度
网站图片可以吸引访客的目光,也可以提升网站的质感,一个图文并荗的网站页面,可以大大提升访客浏览的兴趣
不过如果图片大小没有经过压缩处理的话,很容易会让访客进入网站的时候卡住,这也是站长常常看到很多网站速度非常慢的原因之一
不论是在图库网站下载/购买,或是自行拍摄照片,通常这类型的图片的解析度都非常的大,不适合直接放在网站上
图片解析度及档案大小可以透过Photoshop 等影像编辑软体来压缩解度析度,或是使用Smush 图片压缩外挂 来做图片处理
优化WordPress资料库
WordPress 会自动帮你储存「草稿」及「文章版本」或是垃圾筒内的文章,当网站经营一段时间之后,累积的草稿及文章版本数量愈来愈多,网站的资料库愈来愈肥大,速度就会愈来愈慢
可以使用 WP Rocket(付费) 或WP Optimize这类型的外挂来做资料库清理,减少资料库的资料量
也可以关闭WordPress文章版本的功能,只要复制下方的语法,到wp-config.php 档案中贴上就可以了
1
|
define( 'WP_POST_REVISIONS' , 4 ); |
上面的数字「4」,表示要储存的文章版本数量,可以依需求自行修改
选择速度较优的布景主题
要帮网站选择主题之前,要特别注意速度优化的部份,有些WordPress主题会将很多网站功能包在一起,而大部份功能可能都没使用到,就会造成资源浪费
比较简洁一点的主题,站长推荐Astra(通用)、OceanWP(通用)、Betheme主题(形象网站)、Newspaper(部落格)
减少外部HTTP request请求
WordPress网站的主题和外挂会从其他网站载入各种外部资源,例如js语法、css样式表或是Google分析服务、Facebook像素等等
只安装所需要的外挂就好,关闭没用到的外挂
提升网站安全性
定时的更新WordPress版本及外挂版本,除了可以修复网站的安全性及错误之外,也可以减少网站被攻击所造成的主机资源负载
除了更新WordPress及外挂之外,也可以安装 Akismet来防止垃圾讯息或WPS Limit Login来限制登入的次数
升级为PHP7.0以上
将主机的PHP版本升级到7.0以上,通常愈高的PHP版本运算速度也愈快
更新之前记得要先「备份」网站,以免造成网站不相容而影响到网站运作唷~
Gzip压缩
将网站的HTML、CSS、JavaScript做压缩,让主机可以直接读取一个档案,而不需要读取每个HTML、CSS、JavaScript,加快网站的读取速度
Cloudways – Breeze外挂、SiteGround – SG Optimizer外挂这两个外挂都有这个功能,也可以使用WP Rocket(付费)或WP Optimize(免费)来达成
使用CDN服务
CDN是由世界各地的伺服器组成的网路,会在每个伺服器中储存你网站的静态文件,
当使用者要进入你的网站时,就会找最近的伺服器去抓出档案,就可以快速的载入网站内容
站长常用的CDN服务是Cloudflare,有兴趣的朋友也可以试试看