wordpress禁用不常用的功能来优化站点
在站点流量越来越多的时候,就显得 wordpress 越来越臃肿,速度越来越慢,直到拖垮 wordpress,当然,我们可以使用缓存插件以及数据库优化的方法来对 wordpress 进行减肥,其中就有纯静态页面生成插件 cos-html-cache 与数据库级的优化插件 DB Cache Reloaded Fix 一起使用效果就很好。
除了使用插件来进行优化外,wordpress 其实还集成了许多我们经常使用不到的功能,这里列出最常见的几项,将不需要的功能进行优化掉来进行加速。
1、禁用 auto-embeds,这个是一个在日志中输入一个视频网站或者图片分享的URL,视频或图片就可以自动显示出来,按说这是个很酷的功能,但是 WordPress Easy Embeds 支持大部分的都是国外的站点,所以对于我们来说没什么用途,可以将其禁用掉,在 functions.php 中添加如下的代码即可:
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'auto embed' ), 8 );
2、屏蔽WordPress日志修订功能,这是新手最常见的一个问题了,在发布文章的时候经常在数据库里面多占用一些ID,这就是在发布文章或修改文章的时候保存的草稿了,对于小站来说,这个功能是多余的,而且不连续的ID也显得不美观,所以要将这个功能给禁掉,在根目录下 wp-config.php 文件中添加如下代码来禁用修改版:
/** 禁用修改版。 */ define('AUTOSAVE_INTERVAL', 12000000000 ); // 设置自动保存间 隔,单位是秒,默认60 define('WP_POST_REVISIONS', false ); // 禁用文章修订功能
注意,需要添加在如下代码的上面:
/** 设置 WordPress 变量和包含文件。 */ require_once(ABSPATH . 'wp-settings.php');
除了在 wp-config.php 中禁用修改版以外,还需要在主题的 functions.php 中添加如下的代码:
/* 取消自动保存和修订版本 */ remove_action(‘pre_post_update’, ‘wp_save_post_revision’); add_action(‘wp_print_scripts’, ‘disable_autosave’); function disable_autosave() { wp_dereGISter_script(‘autosave’); }
3、关闭 Trackbacks,Trackbacks 只是一种网络日志的应用,是为了让博客作者知道哪些人看到自己的文章后发表的一些有关短文,相信这个对于国内用户几乎一点用都没有,所以建议关闭掉,在 mysql 中执行如下的代码:
UPDATE `数据库前缀_posts` SET ping_status="closed";
4、禁用XML-RPC接口,这个功能是 wordpress 提供写作的一些第三方接口,比如我们可以通过邮件写博文,或者是 windows live 等等,如果不需要就将其关闭掉吧,代码如下:
add_filter('xmlrpc_enabled', '__return_false');
将这段代码放到主题下 functions.php 文件中即可。
照这样的话wordpress对于大流量的站来说不适合了。
如果把 wordpress 优化到最佳状态,承受大流量站点一点问题都没有。
很实用的。
博主 你有接单吗? 建站的单子
有接单,你有单子?呵呵。
我貌似已经禁用了不少功能了
没用的功能都禁用掉,会提升不少速度呢。
不错的教程
我装过WP,从未怀疑过它功能之强大。
我反思个自己,从未相信过信心的饱满。
我放弃过EM,从未舍得真正放手。
简单,爱,就这么简单。
恰到好处的功能,够用就是幸福。
嗯,够用就可以了,现在一般的开源博客系统对于个人来说基本上都够用了。
wordpress 没用过说点emlog 的啊
学习啦
现在自己的wp博客基本是很少用插件了
嗯,能用代码解决最好使用代码。
说的很好。
优化速度加快!博主很有思想
不常用的应该禁用掉,这样不浪费 wp 的资源。
我昨天也写了这文章。。。禁用修改版的,你的更详细
嗯,看到你写的了,较简洁。