wordpress性能优化方案 全面提升wordpress打开速度 时间: 2024-09-08 16:54 分类: 猿码 热度: 252°C 评论 书接上文《[【教程】如何安装wordpress网站程序?](https://blog.gaomeluo.com/archives/anzhuangwordpress/ "【教程】如何安装wordpress网站程序?")》 ![](https://image.gaomeluo.com/blog/2024/09/1725783379.png) 接触wordpress也些年头了,wordpress建站非常好,性能好、主题多,但是唯一诟病的就是wordpress打开速度,造成wordpress访问速度慢的原因有很多,比如字体、表情emoji、插件、主题等因素。多了就不说了,今天咱们就来解决wordpress访问速度这个问题。 入局wordpress多年,我一直崇拜水煮鱼大神,他的网站一直是我的标杆。他的网站做的很棒,网站响应号称能达到0.00X秒级别。虽然大神也公布了自己网站的wordpress优化方案,但是对于一些小白来说,操作上手还是非常困难的。但是大神推出了付费服务,当然这也是为了更好的服务用户。如果你在乎的是服务,那么请尊重它的价格嘛! 好了回归主题,闲言碎语不要讲。我先来做一下网站速度对比: ![](https://image.gaomeluo.com/blog/2024/09/1725783598.png) 我的站 ![](https://image.gaomeluo.com/blog/2024/09/1725783610.png) 水煮鱼的站 这上面两张图片是我浏览器无痕模式打开的测试速度。(上图是我的站,下图是水煮鱼的站) 这么一看我的站优化的还不错哈,跟大神的站相差无几了。(这么比也不太好,大神的网站流量大,而我网站虽然没什么流量,但是配置低、水管子小。凑合着对比下吧) 下面我就来讲讲我是如何做优化的: ###一、使用CDN加速网站 我用的阿里云的CDN,使用CDN的好处不仅仅是缓存网站静态资源,还可以起到隐藏源IP的作用,这样还可以应对一些小的流量攻击,避免源IP泄露被人攻击。下图就是我网站CDN的加速效果: ![](https://image.gaomeluo.com/blog/2024/09/1725783701.png) 关于CDN使用教程,可参考《[wordpress如何使用阿里云CDN加速网站?](https://blog.gaomeluo.com/archives/wpalicdn/ "wordpress如何使用阿里云CDN加速网站?")》 ###二、动静分离 为什么要做动静分离?其实你可以研究一下其他的网站,比如说新浪、今日头条他们的网站,他们的图片域名跟网站的域名肯定不是同一个,具体为什么,你还是百度一下。 咱们wordpress做动静分离,最主要的就是把图片放到专用存储空间,减少网站服务器的压力,另外也建议动静分离的那一部分也做一下CDN加速。让图片等相对较大的资源在CDN节点获取,提高网站打开速度。这个站也做了动静分离,用的阿里云OSS。当然你全套在同一厂商,尽量统一好一些。 ![](https://image.gaomeluo.com/blog/2024/09/1725785287.png) 关于动静分离的教程,可参考下面的教程: 阿里云:《[如何用阿里云OSS做动静分离?](https://blog.gaomeluo.com/archives/wpalioss/ "如何用阿里云OSS做动静分离?")》 ###三、服务器优化 对于小白来说,服务器的优化非常难。好在有很多工具可以让我们利用。用云服务器我推荐使用宝塔控制面板,可以帮助小白用户快速上云,宝塔控制面板非常好优化,而且下面要讲的优化操作,都是基于宝塔控制面板上去操作,非常简单。 1、安装Memcached和PHP Memcached扩展,使用 Memcached 来缓存 WordPress 数据。 2、PHP开启 OPCache,用于加速PHP脚本,因为wordpress就是PHP语言开发的。 3、MySQL设置MySQL Query Cache,可以保存保存查询结果,同样的查询不再从数据库检索,对速度有很大的提升。 关于服务器优化的教程,可参考《[wordpress建站,如何对服务器进行优化?](https://blog.gaomeluo.com/archives/wpfuwuqiyouhua/ "wordpress建站,如何对服务器进行优化?")》 ###四、wordpress程序优化 对于wordpress的优化我做了如下几点: 1、安装静态插件,生成html静态页。我推荐使用WP Fastest Cache插件,具体查看《[wordpress真正静态化插件WP Fastest Cache如何设置使用](https://blog.gaomeluo.com/archives/wpwfc/ "wordpress真正静态化插件WP Fastest Cache如何设置使用")》 2、wordpress开启Memcached缓存,具体查看《[wordpress如何开启Memcached缓存来加速网站?](https://blog.gaomeluo.com/archives/wpmemcached/ "wordpress如何开启Memcached缓存来加速网站?")》 3、使用Cachify插件,具体查看《[如何解决wordpress站waiting ttfb时间过长](https://blog.gaomeluo.com/archives/wpcachify/ "如何解决wordpress站waiting ttfb时间过长")》 ![](https://image.gaomeluo.com/blog/2024/09/1725785593.png) 出现上图的“(from disk cache)”,说明服务器端的缓存已经成功了。 经过以上几步操作,你会发现你的wordpress站已经可以达到秒开了,是不是很简单? 标签: wordpress
评论已关闭