如今,我们搭建个人网站、博客基本上不是什么费事的事情,稍微花点小钱就可以购买一年便宜的虚拟主机、甚至VPS都可以,以及我们建站程序都不需要自己写出来,直接下载网上开源的各种适合的程序建站。在众多建站程序中,我们使用最多的就是WordPress,稍微熟练的用户几分钟就可以搭建完成个人博客、网站。
但是,使用WorPress过程中,最为头疼的要数占用资源过大,尤其是我们在使用VPS之后,可能网站还没有多少流量,由于程序本身的内部和外部的原因会导致占用资源过大,VPS被商家禁止的事情大有存在。不仅如此,还有一个问题存在,就是在一定的数据量之后,以及网站运营时间较长,总之各种原因会导致我们打开WORDPRESS程序的网站速度变慢。很多时候,尤其是新手朋友们会抱怨是主机商的问题,大部分时候这个问题还真不是主机商的问题,而是我们自身的问题。正因为如此,我们很多网友都开始放弃使用WP程序,而转向ZBLOG PHP或者TYPECHO等其他轻量型CMS。
既然遇到问题,我们就需要去解决,肯定是有解决方法的,要不我们可以看到海外各种复杂的商业主题,商业网站也都有使用WORDPRESS程序,如果程序本身真有问题,肯定也不会有这么多的人使用。在这篇文章中,蜗牛就整理下面10个技巧,关于如何提高WORDPRESS打开速度,因为最近蜗牛也有发现自己的WP博客速度有时候也出现问题,正好也是自己检测的过程。
第一、选择主机商的问题
任何网站的打开速度,与我们选择的主机有关系。比如我们选择美国主机的时候,我们用任何程序,打开的速度都不如国内的机房速度快。所以,蜗牛个人建议,如果我们的网站面向是国内用户的,且没有任何违规内容的存在,开始建站初期就稍微繁琐一点,选择一款国内的主机提供商,按照条款去BA,然后踏实的享受国内主机带来的速度。
如果我们必须使用海外主机,我们也需要选择速度较好一些的,比如日本、新加坡、美国洛杉矶等西岸的,速度上稍微有所保证。我们也可以选择使用或者自建CDN加速,提高网站的整体打开速度。
第二、WordPress主题框架问题
选择WORDPRESS主题是非常重要的,我们选择一款简单的主题打开速度肯定比我们选择那种有复杂主题后台的打开速度快一些,尤其是我们喜欢购买海外的商业主题,甚至有些还是破解版的,加上我们再去使用速度很慢的海外主机,这样几个因素结合,网站的访问速度是非常的慢。
我们在选择WORDPRESS主题框架的时候,如果没有真的特别需要,尽量还是简单一点,尤其是我们个人写博客的时候,简单的两栏主题就可以,可以提交文章就够了,没有也不需要有多么复杂的后台功能。我们可以看看当前优秀的个人网站,主要还是集中在内容上,而不是比谁的主题好看,后台多么强大。
第三、主机空间的优化
如果我们使用VPS服务器的时候,自己搭建的环境还是比较重要的。比如我们选择服务器的配置、内存、硬盘是否SSD等都还是关乎到网站的执行效率。比如我们需要给机器开启GZIP压缩,提高网站文件的加载速度。我们定期需要检查服务器的缓存文件,有些时候可能缓解满了导致网站打不开。
第四、使用WordPress缓存插件
因为大部分用户使用WORDPRESS程序都是用的伪静态,甚至还有人使用动态目录,如果我们使用生成静态页面问题那效率肯定提高。普遍还是使用伪静态较多,如果如果我们使用动态文件目录的需要修改固定连接为伪静态,然后需要使用缓存插件。W3 Total Cache或者WP Super Cache是我们使用比较多的缓存插件,后者用的更为多一些。
第五、压缩JS和CSS文件
在WORPRESS网站中,我们需要做到任何细节的解决,比如在使用到的CSS和JS文件中,我们尽量的进行压缩,可以解决文件的着陆下载速率。如果可以的话,我们可以把这些单个的静态文件存储到自己或者稳定的第三方加速存储中。
第六、图片的压缩处理
如果我们的WORDPRESS程序本身的图片需要的时候,可以把图片用到一张图片上,然后进行定位获取的方法,减少图片的加载数量。或者我们可以采用类似前端框架一样的样式图片,总之尽量的少用图片到主题中。对于内容本身的图片,我们需要尽量的压缩,也可以类似JS和CSS,图片直接单独存储到第三方加速存储空间中。
第七、优化WORDPRESS主页展示
这一点的细节处理比较繁琐,也是比较重要的。比如WORDPRESS默认系统中的第三方加载项我们需要替换到本地源或者速度较快的源,比如字体和第三方样式。WORDPRESS头部文件的处理要尽量的优化(WordPress提速优化篇:清理HEAD头部多余脚本),文件的底部或者侧栏部分,如果没有必要从系统中调用函数的固定内容,我们可以直接写静态文件到模板中,毕竟我们的网站是自己管理的,所以没有必要多少智能化自动化,我们只要自己可以方便管理和使用就可以。
第八、没有必要的插件部分
使用WORDPRESS的重要原因是很多人认为有很多功能强大的插件,蜗牛见过最多的一个朋友使用的2GB内存方案的服务器,网站才搭建就占用了1.6G的内存,我看到他的WP后台至少安装了有30多个插件,这样的内容能不占用资源嘛?一般的网站使用3-5个插件足以,能用非插件实现的就直接在代码实现或者不用插件。
第九、数据库的优化工作
因为WORDPRESS都是动态的,所以我们任何的读取查找写入都会经过数据库,而且一定时间之后数据库会有不少的碎片文件,我们需要进行定期的优化。使用WP-Optimize插件定期检查数据库的多余文件和优化。
第十、学会注意细节的处理
这一点蜗牛最近一段时间做的也不够,即便我们使用非原创主题,我们自己也需要定期的在主题和网站本身不断的调整用户体验,解决用户体验和提高各种细节的速度问题,都是提高WORDPRESS打开速度的主要因素。比如Gravatar头像问题、谷歌字体问题,我们都需要及时的处理。
总结,运营大型网站或者个人博客,作为博主、站长都是一个复杂的工作,我们需要做编辑、技术、美工等各种的岗位工作。这就是为什么很多人都说,玩网站的人上通天文,下知地理,属于全才呢?