WordPress网站性能优化指南


Posted in PHP onNovember 18, 2015

1.选择一个好的主机

尽量不要使用免费主机或者共享主机(Godaddy啊、Bluehost啊等等所谓无限带宽、无限网站之类的主机)
首先,你的域名和你的主机最好在一个IDC哪儿,如果不是的话,建议你采用口碑良好的DNS服务商,让域名以最快的速度解析到主机上,这不是重点,重点是你的服务器/主机空间应该够快,怎么才能够快呢?CPU的配置、CPU的使用率、物理内存的大小、磁盘类型以及磁盘的I/O性能(包括Mysql数据库服务器所用磁盘)、Mysql响应速度以及Mysql并发数等等,都会影响到网站的快与不快,并且是物理性的影响。

2.选择一个更快的主题

什么样的主题才能更快呢?直观来看,包含尽量少的php、js、css和字体(字体或图标字体)文件的主题性能会好些。从代码来看,编码合理并在正确的页面载入正确的文件的主题会好些。

3.选择一个缓存插件

推荐使用 W3 Total Cache 或者 WP Super Cache ,都是免费的,但是都很好使,我个人更喜欢W3 Total Cache,因为它支持:页面缓存、HTML压缩、对象缓存、数据库缓存、客户端浏览器缓存、以及CDN。

4.使用个CDN

国外的话,CloudFlare不错;国内的话,加速乐不错。

5.启用Gzip

如果服务器支持,就启用Gzip,上述缓存插件W3 Total Cache就支持你启用这个。

6. 使用编码良好的插件

WordPress有着数不清的插件,但并非所有插件的代码都是编码良好的,这就需要你确定下哪些插件是适合你的了。最直观的办法是:当你从Wordpress插件目录安装一个3星以下的插件的时候,你应该仔细了解下它的代码情况了!怎么了解呢?

7. 要注意及时更新你的主题和插件

及时的更新自己所用的WordPress主题和插件,不仅能提高自己的Wordpress网站的安全性,而且有些更新是针对性能的,这样就会在性能上有所提升的。

8.优化数据库

你可以使用 WP-Optimize 或者 WP-DBManager 之类的插件来优化自己的数据库,这些插件能够删除那些未经审核的垃圾评论,那些回收站中的文章,那些自动保存的草稿或者文章的回滚版本等。当然了,最好的方式是你能自己访问你的数据库并执行SQL语句来进行这些操作,如果你觉得自己对SQL和Wordpress都够熟悉的话。

9. 优化上传的图片

对于任何一个网站来说,图片都是页面上比较重要的元素了,但是你的图的大小要与你使用这张图的最大的容器的尺寸相匹配,而不是原生态的P一张图或者一张照片就直接上传了。举个例子来说:你要上传一张图,这张图所在的最大容器宽度是948px,这张图本身的宽度是1600px,你应该处理下这张图,让它的最大宽度是948px就行,这样能显著提高该图所在网页的载入速度,缩短载入时间并节约服务器资源和带宽。

另外一种情况是:你上传的图的最大宽度和你所用改图的最大容器的宽度一致,这种情形下,建议你用Smush.it 以及基于它的Wordpress插件来处理一下上传的图片,当然了,你也可以使用类似于 无损图片压缩大师 之类的桌面软件(图片压缩软件推荐)或jpegmini 之类的在线网站来压缩你的图片。

PHP 相关文章推荐
php仿ZOL分页类代码
Oct 02 PHP
PHP Document 代码注释规范
Apr 13 PHP
php 需要掌握的东西 不做浮躁的人
Dec 28 PHP
php的list()的一步操作给一组变量进行赋值的使用
May 18 PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
Jun 25 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 PHP
php实现生成验证码实例分享
Apr 10 PHP
PHP中overload与override的区别
Feb 13 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
php+ajax实现无刷新分页
Nov 18 #PHP
如何使用php脚本给html中引用的js和css路径打上版本号
Nov 18 #PHP
php生成唯一数字id的方法汇总
Nov 18 #PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 #PHP
使用PHP uniqid函数生成唯一ID
Nov 18 #PHP
使用PHP实现生成HTML静态页面
Nov 18 #PHP
php+ajax无刷新上传图片实例代码
Nov 17 #PHP
You might like
PHP mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
医院信息公开实施方案
2014/05/09 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
python实现MD5进行文件去重的示例代码
2021/07/09 Python