浅谈我是如何做的 WordPress 站点性能优化

张子凡 WordPress优化 2018-10-17 14:52:18 阅读(...) 评论(22)

对于 WordPress 性能优化网络上的教程数不胜数,却无疑大多都是效果甚微,或者意义不大,有的则是难度太大,那么子凡作为一个 WordPress 极致型爱好者,从泪雪博客到泪雪网,以及泪雪旗下的一些站点无疑都选择了 WordPress 程序,那么我是如何做的 WordPress 性能优化呢?

WordPress 性能优化

洗白 WordPress

首先要说的就是 WordPress 本身其实拥有非常良好的二次开发支持,所以也就导致很多使用 WordPress 的朋友一上来就先不管三七二十一安装一堆的插件,下载一堆的主题,总觉得这个插件也需要,那个主题也好看,让后 WordPress 基本也就废了一大半,这也是很多人就发现用着用着就打开要半天,就觉得不行了。好吧,没关系,懂 WordPress 的永远不会抛弃。

接下来子凡就要说说 WordPress 的性能,其本身性能并不会差,WordPress 程序自身就存在性能方面的优化,查询缓存等,当然和市面上各种 CMS 来说,WordPress 程序默认并不能直接生成静态文件,所有的 URL 都是属于伪静态,而动态页面无疑都会拥有大量的数据库查询,这时候考验的就是 WordPress 主题的开发者了,以及 WordPress 插件的开发了。

WordPress 性能影响

直接影响 WordPress 性能的就是主题和插件,这也是为什么很多人一说到 WordPress 优化就少不了要说主题和插件的事情,今天子凡就啰嗦一点给大家捋一捋,所有人都可以非常轻松的成为 WordPress 开发者,你也可以在互联网找到无数的 WordPress 主题插件,那么从而也就导致了很多人盲目下载安装使用,并且也给人的感觉就是,主题没有什么功能或者 WordPress 没有的,马上就去装个插件,然后。。。然后 WordPress 不慢都不行了。

子凡觉得对于 WordPress 性能优化来说,主题的占比是非常重要的一个部分,也就是我们通过 WordPress 搭建好的网站前端页面,普遍来说现在的网站一个比一个漂亮,各种特效交互,各种字体图标等等,查看一下网页源代码,无疑拥有十几二十个的 js 文件调用,还有十几个 css 文件调用,而 css 里面有的还有载入字体图标的,那么请问这些文件的加载是否会影响 WordPress 性能优化呢?当然这时候你可能会看到网上的各种办法了,什么 CDN 就来了,免费 CDN 吧不稳定或者流量不够,收费的吧增加成本,放在自己服务器带宽有不够,也拖慢速度。

WordPress 性能优化

所以子凡是真的觉得 WordPress 挺委屈的,从我 2011 年开始使用 WordPress,到建立泪雪博客,到后来泪雪网采用 WordPress 搭建,这一路对 WordPress 性能优化的探索从来没有停止,试遍了网上几乎所有能够尝试优化的方法和教程,无疑都没有得到让我满意的效果。

因为子凡用的主题除了最初期使用的其它作者的主题,后来随着自己的极致追求,开始开发自己的主题,虽然不是 100%的纯码农,但通过不断的优化和调试改进,减少哪些没必要的交互和动画,从根本上先减少页面代码的体积,用几个 js,用一两个 css,简化 DIV+CSS 的代码结构,能用一个 div 的就不会用两个,这就是 WordPress 性能优化和网站打开速度上的质变,什么 CDN 加速完全不放在眼里。

做到这些其实完全不够,子凡虽然喜欢简单,但是如果网站页面上失去了图片和图文的修饰,我想我是完全不能接受的,那么对于参差不齐的图文搭配,页面中的图片优化也就成为了一件大事情,这里子凡就不得不提到 TimThumb 这个万能的 PHP 缩略图程序,之前也在泪雪建站给大家分享过和介绍了使用,很多 WordPress 主题其实都有在用,虽然 WordPress 自身也可以剪切缩略图,其中理由也非常简单,就是 WordPress 会把一张图片裁剪成多张图片,增加了服务器空间的浪费,而 TimThumb 则是通过缓存剪切,速度也是绝对给力,同时也给页面缩略图做了图片懒加载,这也是目前泪雪网所使用到的。

WordPress 插件的使用

子凡的 WordPress 站点其实也有使用了多个插件,其中大部分均为自己开发的 MIP 插件以及微博和熊掌号插件等,最值得一提的就是 WP Super Cache 这款插件,一开始子凡就提到过 WordPress 自身只有伪静态,而无法实现静态文件,所以无论怎么优化数据库,只要是动态加载就必然需要时间,所以这可能是子凡最愿意推荐给大家的一款 WordPress 插件,使用和配置也都非常的简单,兼容性也非常优秀,而具体使用的话,子凡可能会在后期做 WordPress 性能优化系列的文章中给大家挨着介绍。

写在最后

强行结尾,最为致命。其实关于 WordPress 性能优化还有很多的细节,什么数据库查询缓存,服务器缓存、WordPress 缓存、服务器优化、主题优化、插件优化、页面代码优化等等还有很多地方都是能够直接影响 WordPress 性能。

子凡后面可能会就 WordPress 性能优化详细的分享,更多的是在最低的成本最有效的提升 WordPress 性能,而非增加 CDN 成本,提升服务器配置,扩大服务器带宽来实现性能提升,这明显不是子凡的目的,所以如果你感兴趣的话,欢迎继续关注泪雪博客,留言评论说出你最希望看到哪些内容,子凡在后期都将竟可能的给大家分享。

更多关于WordPress优化及疑问可以添加QQ群:255308000

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-website-performance-optimization.html

留言评论

登录 后留言