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调用三种数据库的方法(2)
Oct 09 PHP
解析php取整的几种方式
Jun 25 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
PHP中把stdClass Object转array的几个方法
May 08 PHP
PHP动态编译出现Cannot find autoconf的解决方法
Nov 05 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
基于PHP-FPM进程池探秘
Oct 17 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
PHP应用跨时区功能的实现方法
Mar 21 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
php redis setnx分布式锁简单原理解析
Oct 23 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 array_merge下进行数组合并的代码
2008/07/22 PHP
php类常量的使用详解
2013/06/08 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
python通过opencv实现批量剪切图片
2017/11/13 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
Python解析多帧dicom数据详解
2020/01/13 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
python3中布局背景颜色代码分析
2020/12/01 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
大学生演讲稿范文
2014/01/11 职场文书
公务员诚信承诺书
2014/05/26 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书