wordpress网站提速, 减少wordpress数据库查询

wordpress网站提速, 减少wordpress数据库查询

WordPress的程序结构设计,如果主题或者插件设计不合理,会导致数据库查询比较多,从而导致用wordpress做的企业网站的速度不够快。那么,怎么优化wordpress数据库查询呢?

wp-config.php的设置

define(‘COOKIE_DOMAIN’, ‘www.imydl.com’);
//设置地址而不是服务器检查,这将减少服务器查询
define(‘WP_HOME’, ‘http://www.imydl.com’);
define(‘WP_SITEURL’, ‘http://www.imydl.com’);
//优化文章修改历史:Post-Revisioning
define(‘AUTOSAVE_INTERVAL’, 120);// 修改 WordPress 编辑器自动保存时间间隔为 120 秒保存一次
define(‘WP_POST_REVISIONS’, 5);//仅保留保留 5 个最近修改,也可以减小此数字,但不能太低了
define(‘EMPTY_TRASH_DAYS’, 7 );//7 天后自动清空回收站,这个自己根据情况设定
define( ‘CORE_UPGRADE_SKIP_NEW_BUNDLED’, true ); //更新时跳过 wp-content 目录,增加更新效率
//通过剔除对模板路径和样式表路径的数据库查询,这样可提高站点的性能。
define(‘TEMPLATEPATH’, ‘/wp-content/themes/begin’);
define(‘STYLESHEETPATH’, ‘/wp-content/themes/begin’);

提高PHP内存

这个也可以再服务器上设置,如果服务器上无法设置,可以在wp-config.php中设置

define(‘WP_MEMORY_LIMIT’, ‘128M’);

使用缓存插件

wp supercahe这类缓存插件必不可少,对提高速度非常有必要

禁止想wordpress.com发送数据

define(‘WP_HTTP_BLOCK_EXTERNAL’, true); //禁止 WordPress 程序发出对外请求

加上此代码后ping功能失效,对SEO收录不好,可以这样加上白名单。

define(‘WP_ACCESSIBLE_HOSTS’, ‘ping.baidu.com’);//仅允许 WordPress 向 ping.baidu.com 发送请求