首页/技术代码/ WordPress性能优化思路分享

WordPress性能优化思路分享

作者:神奇   分类:技术代码   时间:2021-05-09 17:00:57  标签:



WordPress是一款非常优秀的建站程序,但很多站长在使用过程中可能会出现网站越来越慢的问题。无论你的建站目的是什么,提升网站加载速度都是重中之重,网站加载速度将很大程度上影响你的网站排名和用户转化率。好了,不多废话,接下来进入正题。注意:本篇文章篇幅较长,请各位耐心阅读,如有错误之处欢迎各位大佬在评论区指正。 


一、选择优质的托管平台 这个就不用多说了。网站的主机是决定网站性能的第一要素。把网站安置在一个快速稳定的服务器上,能省去很多不必要的麻烦。有不少网站都是因为存在着硬件上的性能瓶颈导致加载速度一直不得提升。如果存在此类问题,请考虑给你的爱站更换环境;如果你的网站不存在此类问题,那我们接着往下看。 


二、服务器优化 无论你的服务器是否性能强大,都应当进行优化以使得能够最大限度上发挥出服务器的性能。以下是可优化的项目: 

①PHP版本。PHP版本选择7.0以上的,越高越好,最好使用PHP 7.3。 

②安装缓存器:主要是OPcache、Memcached、Redis和ImageMagick这些PHP拓展。这些拓展可以提升PHP代码的执行效率,将动态页面加载到缓存中,从而减少查询,提高速度。 

③设置MySQL Query Cache,可以保存查询结果,同样的查询不再从数据库检索,对速度有很大提升。 


三、使用缓存和优化插件 插件的数量不应过多,其中缓存和优化插件必不可少。博主目前使用的插件是我爱水煮鱼大神的WPJAM Basic和号称最高效的加速插件WP Rocket。其中WP Rocket是一款收费插件,我可以提供一下从第三方搜集来的破解版,各位站长如有条件请支持正版,毕竟这真的是一款非常优秀的优化插件。 WPJAM是国人编写的一款很强大的插件。插件安装后,将wpjam-basic/template/目录下的object-cache.php文件复制到wp-content目录即可激活Memcached。这款插件内置了很多的优化选项,各位可以自行摸索使用。 WP Rocket除了可以生成缓存文件,还提供了静态文件压缩,图片异步加载,优化数据库,DNS预读取,CDN整合等功能,具体各位可以自行摸索使用。 


四、使用轻便的主题和框架 很多主题设计的较为臃肿,导致加载网站时需要加载大量的主题文件,其中有很多功能使用频率较少,有很多没有必要的交互和动画,降低网站运行效率。我们在设计网站时,应当避免这些问题,选用短小精悍的主题,从根本上减少页面代码的体积。 

五、减少外部资源的引用 很多网站除了自身的服务外,由于某些需求,引入了种种第三方服务和资源。由于外部资源加载速度无法确定,而且我们也无法对相应资源进行优化,因此要尽量减少不合理外部资源的引用。例如从镜像站引用Google相关资源,将外部引用的图片、js、css资源下载到自己的服务器上。 


六、对网站资源进行压缩 在加载网页的过程中,需要从服务端下载文件,如果这个文件比较大,下载的时间自然也会比较长,从而影响到网站的加载速度。解决方法很简单,采用Gzip压缩,这个很多网站默认都支持,部分不支持的网站应尽快想办法安排上,效果是立竿见影的。除了Gzip压缩外,图像文件也是需要进行压缩的,关于图像文件的优化可选用Imagify、WP Smush、ShortPixel之类的插件。 


七、采用动静分离方案 所谓的动静分离就是将jss、css、图片这些静态资源用一个单独的二级域名和服务器来托管,以此将php、数据库这些动态的资源区分开来,从而优化网站的打开速度和响应时间。听起来可能很高大上,实际上并不难,网络上有许多这样的教程,WPJAM插件也提供了相关功能进行接入,若有时间我会写一篇单独的文章谈谈动静分离。 


八、使用内容分发网络 若你的服务器处在国外,但访客又主要是国人,考虑到功夫王的影响,网站访问起来可能会比较慢甚至无法打开,这时就要用上CDN了。CDN的目的是将网站的内容拷贝到世界各地不同的服务器上,提高世界各地访客访问网站的速度。同时也可以提供安全防护,例如博主所使用的Cloudflare,虽然速度不咋地,但可是无限抗D,无惧流量攻击。同时,CDN隐藏的网站的真实IP地址,保护网站不受骇客入侵。 结语 洋洋洒洒写了这么多,不知道能给大家多少的帮助,哪怕只是一点点的帮助,我也会很开心,不枉我敲了半个小时的键盘。关于WordPress的优化还有很多方法,我只是挑选了一部分适合大众的分享了出来。如果你有更好的建议,欢迎在评论区提出来,这篇文章我也会不断更新。网站的优化是一个长期的过程,博主也需要不断学习提升!

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

评论:

发表评论:

code