WordPress的好用这个大家伙都知道,但是正是由于它功能的智能化,带来了性能上的弊端,特别在打开管理面板时,wordpress的性能实在是不敢苟同,本文收集许多有效的技巧和教程,来加快 WordPress 站点的访问速度。
1、尽量的少用插件
插件是导致网站速度下降的主要原因。如果你使用了太多的 WordPress 插件,而其中某个插件没有经过优化,可能就会导致速度减慢。
移除任何你不使用的Wordpress插件,禁用它们并从你的服务器上删除它们,禁用它们是因为WordPress程序会检查一个插件是否启用, 如果你根本不需要那个插件,何必浪费WordPress的时间,更浪费你服务器的时间。
2、减少PHP和数据库查询
把能用HTML直接输出的代码就直接用HTML输出,而不是PHP。比如打开你WordPress主题的header.php,什么字符集声明,feed地址等等,很多东西都是可以把PHP代码直接换成静态HTML的。
那种固定不变或很久才变一次的内容,完全可以用HTML代码替换掉。
但如果你是做一个公开发布的WordPress主题,千万别这么干,因为它可能并不适用于每个用户。
3、开启gzip压缩
使用gzip 压缩内容传给浏览器,提升访问速度。
nginx或者apache可以上网找找开启gzip的配置。
4、压缩js与css代码
经过压缩的js与css代码可以明显提高网站的访问速度。
css在线压缩工具:http://www.shouce.ren/tools#csspacker
js在线压缩工具:http://www.shouce.ren/tools#jspacker
5、php使用 eAccelerator来加速
PHP 是解释型语言,这意味着每次 PHP 代码开始运行,都要编译成为所谓的机器码,然后由系统运行。编译过程可以通过安装所谓的机器码缓存,比如 eAccelerator ,来实现缓存。
6、MySQL 优化
MySQL 可以使用自己的缓存机制来保存结果。启用和编辑 MySQL 的配置文件(通常在 /etc/my.cnf),编辑如下行代码:
query_cache_type = 1 query_cache_limit = 1M query_cache_size = 16M
重新启动你的 MySQL 服务器,将会创建16M的缓存。如果你服务器内存比较大也可以加大缓存。
7、静态化你的wordpress文章
可以将你的文章直接生成html文件,服务器访问静态文件速度最快不需要经过php解析与mysql查询,不过这个局限于数据更改不频繁,更改频繁的数据需要通过ajax来请求调用。
8、关闭文章版本管理
从 WordPress 2.6 开始,文章版本管理机制加入到了 WordPress 中来。比如,每次你“保存” 文章,就会在数据库保存一个版本。如果不需要这个功能,可以在 wp-config.php 文件里添加一行,此文件在 WordPress 安装目录内:
define('WP_POST_REVISIONS', false);
如果你已经使用这个功能一段时间,那么很可能数据库里已经保留文章的许多版本。如果你希望移除这些版本,只需执行(比如使用 WP-DBManager 插件)此代码:
DELETE FROM wp_posts WHERE post_type = "revision";
这将会移除数据库里所有“版本”的文章,处理起来更为简单。
注意:务必小心。如果你不确定你所执行的操作,一定要保留最新数据库的备份,或者请专业人士帮你搞定。