WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结

WordPress用户越来越多了,据统计世界上有三分之一的博客采用了Wordpress,同时基于Wordpress开发的插件也越来越多了,利用这些WP插件我们又可以将WordPress变成论坛、企业展示站、单个页面推广、购物站以及点评互动类的网站。

不过,在使用WordPress的过程中速度始终是困扰大家的一个问题,而Wordpress的性能又会影响页面的打开速度,所以如何优化Wordpress性能与速度就成了大家共同的话题了。一般来说,架设在国内主机上的Wordpress不用考虑速度问题,但是当WP流量多的话,

如何WP的性能不足则也会影响WordPress的速度,而架设在国外主机的网站(挖站否目前用的是经典VPS主机)不仅要考虑性能,最重要的还是要优化好速度,尽量让网站体验感不降低。本篇文章就来分享一下这几年我是如何优化Wordpress的性能与速度的。

图片[2]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

一、WP服务器速度优化

1.1 三网CN2 GIA主机

如果你的Wordpress放在国外,那么选择CN2 GIA线路的VPS主机对于加快速度是非常有帮助的,尤其是三网走CN2 GIA,无论是电信、联通还是移动都是访问最快的。挖站否目前用的是经典的CN2 GIA主机,更多的CN2 VPS主机参考。

1.2 韩国,香港机房VPS

CN2 GIA线路的VPS主机一般来说价格会比较贵,而且支持三网CN2 GIA线路的VPS主机商还是比较少的,另外CN2 GIA线路也不是百分之百的稳定,经常也会出现堵车的情况。所以,你还可以选择韩国或者香港机房的VPS主机,这两个地区的VPS主机连接速度都是非常快的。

图片[4]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

选择香港机房的VPS主机要注意VPS主机的带宽,因为香港机房的带宽比较贵,所以大部分的VPS主机商会限制带宽。

1.3 服务器加速模块

选择了VPS主机,强烈建议大家安装VPS主机加速模块,对于提升速度非常有帮助。

二、WP服务器性能优化

2.1 内存优化

如果你的Wordpress的服务器内存比较小的话,那么及时优化内存释放被WP占用的内存就十分必要了。对于磁盘IO比较慢的话尽量让内存发挥作用。

图片[5]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

实际使用中发现WordPress经常出现内存不足的问题,可能与PHP占用内存不释放有关系。

如果你尝试了以上方法还没有降低Wordpress的内存占用情况,可以采用PHP定时重启的办法。

2.2 安全防护

很多时候你发现你的Wordpress服务器突然变得缓慢,极有可能是你的服务器受到了恶意刷流量或者攻击了,解决的方法就是尽快识别并阻挡这些恶意访问的IP。

为了可以保证服务器稳定,你还可以直接屏蔽一些地区的IP访问。

三、WP页面静态化优化

3.1 Nginx fastcgi_cache

Nginx fastcgi_cache 即缓存fastcgi生成的内容,很多情况是php生成的动态的内容,它可减了nginx与php的通信的次数,减轻php和数据库(mysql)的压力,缓存效率比起使用PHP缓存如Redis、Memcached更高:WordPress开启Nginx fastcgi_cache缓存加速方法-Nginx配置实例。

图片[7]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

3.2 Memcached Redis

Nginx fastcgi_cache缓存对于提升WP的速度非常有效,但是不适用于动态内容太多的Wordpress,为了兼顾两者可以选择使用Memcached和Redis缓存,两者对于提升Wordpress速度都差不多,仅选择其一即可:

3.3 页面静态化缓存

为了最大化的让PHP减少请求从而提高页面加载效率,我们需要对Wordpress的页面静态化,利用W3 Total Cache的Page Cache功能可以给每个WP页面生成缓存。

图片[9]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

如果你的内存足够大的话,我们也可以将Wordpress所有的页面缓存到内存中,这样比缓存页面到磁盘的效率会更快。

四、WP搜索优化

WordPress的数据库优化可以使用上面的W3 Total Cache、WP Redis等插件优化,对于Wordpress数据库还有一个不容忽视的就是WP自带的搜索,不仅容易增加数据库查询的压力,还会给一些人恶意刷搜索的机会:百度,Google自定义搜索和Elasticsearch自建搜索。

图片[11]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

虽然用百度站内搜索也可以作为WP站内搜索,但是鉴于百度搜索依赖于其索引,对于一些新站来说极其不友好,我们可以使用第三方的自建搜索,支持实时预览,比起百度搜索效果会更好:用Algolia给WordPress添加实时站内搜索功能-搜索质量更高内容更准。

五、WP图片JS优化

5.1 CDN加速

对于Wordpress的图片、JS、CSS等静态文件,使用国内的CDN加速可以大幅度提升速度,你可以选择有的(其中腾讯云COS、百度云BOS都提供了免费的二级域名,七牛和又拍必须要有备*案域名才可以使用)

图片[12]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

5.2 WebP压缩

对于Wordpress的图片除了使用CDN加速外,还可以使用WebP格式压缩,这样可以再提升图片的加载速度。

六、Https速度优化

Nginx开启TLSV1.3和Brotli压缩有利于Https访问加速:网站优化加速-开启TLSV1.3和Brotli压缩-Oneinstack,LNMP,宝塔面板。更多的Https优化加速还可以参考:八个HTTPS和SSL优化使用心得-减少等待时间和降低Https性能损耗。

图片[14]-WordPress优化专题汇总-实用的WordPress性能和速度优化教程总结-瑞驰杂刊

七、ngx_pagespeed

PageSpeed是Google推出的一项网页加速服务,分别有Apache PageSpeed和ngx_pagespeed两个模块,适用于Apache和Nginx服务器。ngx_pagespeed可以实现上述的WebP压缩及自适应、Https优化加速、CSS和JS压缩、DNS预加载等,是一个综合性的优化工具。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容