网站加载速度对于访客留存与转化的重要性不需要多说,如果你打开一个网站超过超过5秒,你基本上会毫不犹豫关闭并离开,网站打开与加载速度可以决定了网站能不能成功。谷歌有个免费的网站速度检测工具https://developers.google.com/speed/pagespeed/insights/ 大家可以看自己网站在电脑端与移动端的得分。
我这个网站在移动设备上得分很低, 很惭愧,还有非常大的提升空间。然后这个工具还会指出问题提出改进建议
为了让我的网站做得更好,我根据自己的实践以及网络教程,给出我的一些总结。
主机
好的共享式主机,比如Bluehost或者SiteGround有它自己的措施提高WordPress网站性能。我常年在用bluehost主机,一年也就几百元,这种钱值得花,不要省。就国内来说,阿里云、华为云这些公司的主机也不错。
主题
在选择WordPress网站主题时,一定要选择最适合自己的wordpress网站主题,并且在每一次安装完新主题之后,一定要自己在电脑端手机端看一下打开和展示效果,因为谷歌浏览器还会记住你的偏好,你可以采用无痕浏览或者请自己朋友的设备也检测一下。有些外观很漂亮的主题并不适合你的网站,因此会拖慢WordPress网站的整体速度。通常来说,选择一个简单的主题比选择一个布局复杂、动画华丽还有很多不必要的功能的主题要好得多。
插件
虽然不同插件可以实现不同功能,也为不懂代码的你带来了极大的便利性,但是,插件过多或者某个插件的内部代码太过冗长,就会增加页面加载时间,降低网站速度。插件的使用应该结合自己的规划与需求,注重易用性、用户体验。每安装一个插件都要观察效果,并删除不启用的插件。
wordpress必备插件请参考这篇文章https://zhuanlan.zhihu.com/p/34314017 。我的所有网站插件安装都是按照这个指导再加一些我自己需要的插件。
缓存
当用户访问WordPress网站时,服务器就会从数据库和PHP文件里面检索信息,然后将这些信息整合呈现给网络访问用户。这个过程比较长,但如果使用缓存插件就可以直接跳过这个流程。缓存可以让网站的运行速度提高1倍到4倍。对于缓存插件,WP Super Cache我认为是最好的,它也是免费的。
图片
图片基本上是网站不可缺少的元素,如果图片没有优化就上传,就会拖慢WordPress网站的运行速度。我推荐一个我一直在用从没有换过的图片压缩工具,https://tinypng.com/,当图片压缩好之后,这个网站的熊猫就会把双手举起来。
视频、音频
上传视频音频到网站确实可以让网站表现更加丰富更加有吸引力,不过千万不要把音频、视频文件直接上传到WordPress上!因为这和未经压缩的图片原理是一样的,而且,比较大的媒体文件也会加大备份文件,对网站备份也会造成影响。最简单可行的方法就是通过嵌入链接,比如我的视频可以先上传到youtube,然后把YouTube视频链接嵌入网站,音频也是同理,网络上总有非常多免费的视频、音频平台。
启用内容分发网络(CDN)
这个名词的意思是这么理解的,由于主机服务器处在不同的地方,网络带宽传输啊什么的都不一致或者有延迟,所以不同地理位置的访客对网站的速度感受是不一样的。这是因为不同的虚拟主机服务器对网站速度的影响也不一样。启用CDN加速可以缩短加载时间,我包括市面是最推荐的工具就是Cloudflare CDN。
防火墙
这可以说是安全方面的东西,因为网站越安全,垃圾就越少,加载也更加顺畅。DNS级别的防火墙插件Wordfence Security,这个防火墙可以有效阻止恶意攻击。
设置延迟加载
如果您的WordPress网站上有丰富的图片,视频,延迟加载还是不错的,简单的说就是访客访问网站的时候,让访客先看到重要的或者容易加载的,其他内容过后慢慢出现,而不至于让访客因为不耐烦而离开。可以使用WP Rocket Lazy Load这款插件来延迟加载。如果不使用WPRocket,则需要两个插件:Autoptimize 和 Async JavaScript共同启用。
更新
作为一个开源项目,WordPress本身也在频繁更新。每次更新不仅会提供一些新功能,还会修复一些安全性漏洞和bug。WordPress主题和WordPress插件也需要定期进行更新。作为WordPress网站管理员,应该把WordPress站点、主题、插件都更新都最新版。
好了,以上就说这么多,其实仅仅做到这样还不足以让你的网站速度做到最好,这些问题只是一些基础,做好这些基础你的网站就不至于太糟糕。