汇报下最近的Wordpress优化工作

Wordpress最强大之处在与它的可定制性,但同时也带来很多效率问题,由于wp主题插件的丰富性,几乎可以实现想要的任何功能,这对于新手的我有着无比的诱惑力,于是插件一个接着一个试过去,主题一个一个demo过去,用过的舍不得删,看着新东西就跃跃欲试,于是。。。作为一个wordpresser,你必须知道一些优化方法,不然你的博客会像蜗牛一样。

从写出那篇《我使用的wordpress插件》开始,我就筹划着精简一下我的blog,这几天一直在慢慢进行,现汇报如下:

  1. 优化合并js文件和css文件,原先的主题文件中为了代码整洁将下拉菜单等几个功能独立成几个css和js文件,我将js文件全部合并到一起,css文件放进style.css里面。另外,将js文件和css文件的注释部分全部删除,当然,如果注释不多的话就算了,如果注释很多,绝对有必要删掉,原主题中一个js就是注释比代码还多的=_=!!
  2. 优化元素的加载,把订阅部分的一些图标比如:订阅到google,订阅到抓虾,什么的统统放到内页,别看这些东西不起看,一张图片好几k,而且我发现feedsky速度很不稳定,有时首页加载就是被这几个小东西拖了后腿。
    其次,把原先在header.php里加载的js放到footer.php,不过放在统计代码之前
    其他的诸如favicon.ico文件,logo文件的大小也是可以稍微修改下的。以前我的favicon是直接拿图标放上去,后来发现那个文件有十几k@@
  3. 减少插件数量:现在我的插件已经精简到10个,基本差不多了,有几个是没办法减了,比如解决发送邮件问题的Configure SMTP还有解决我后台编辑框丢失的ChenPress等等。
    弃用sitemap generator,sitemap采用新建模板的方法手动生成,具体方法参见:利用 xHtml Sitemap SEO
    弃用runphp,页面运行代码还是不靠插件来进行了,也是采用新建模板的方法手动生成,我的link.php代码,具体方法参见xHtml sitemap seo这篇文章,大同小异。
    弃用wp-polls:这是一个投票插件,效果挺炫,但是一进首页就给我们加载个js,还加载个130K的prototype.js我受不了
    弃用Use Google Library Javascript,不加载prototype.js了,还要他干嘛。
  4. 优化数据库,使用Clean Options清理wp-options数据表,具体方法参见一亿度博客:打扫WordPress数据库彻底战胜wp_options表里的垃圾数据,原来1M多的数据表现在已经减到400多k了,任务艰巨,还需努力
  5. 首页文章中如果有图片,都放到more标签之后
  6. 去掉一个首页阿里妈妈广告,侧边栏也想去掉,可是广告位已经卖出,只好等交易时间结束再改动。Google Adsense申请已经通过,如果以后要投放广告的话就投GG的,不过目前还没有计划,毕竟博客流量是先决条件,没流量挂上去也没收益。
  7. 减少数据库查询,修改header.php和footer.php文件中的代码,比如将<?php bloginfo(‘name’); ?>之类换成小墨|博客。等等。

优化结果:说了这么多东西,知道我优化的结果怎么样吗?嘿嘿,依据firebug的数据,我首页加载的所有东西已经从280K减到了90K。别看上面每个方法很繁琐,精简的数量级都是几k几k的微不足道,殊不知网页加载速度就是被这几k几k的东西给耽误了。

写这么多,累死了!

14 Comments
  1. 2008.06.28 at 22:42 Notify

    沙发我要啊!

  2. 2008.06.28 at 22:44 Notify

    我的首页很早以前就降到30K以下了,呵呵

  3. 2008.06.28 at 22:45 Notify

    哦,晕,我说的是html,不包括图片,css和脚本

  4. 2008.06.28 at 23:22 Notify

    牛逼…我的首页都是图…-.-

  5. 2008.06.29 at 02:57 Notify

    最需要的,就是最有用的插件。

  6. 2008.06.29 at 09:36 Notify

    我还以为每人要呢~

  7. 2008.06.29 at 09:37 Notify

    包括进去有一百多k@@
    不过你主机速度快,没关系

  8. 2008.06.29 at 09:38 Notify

    你的是博客风格需要,呵呵
    挺喜欢你页面风格的

  9. 2008.06.29 at 09:39 Notify

    就是,相当同意。。很多不是太大用处的还是去掉吧~

  10. 2008.06.29 at 13:48 Notify

    “首页文章中如果有图片,都放到more标签之后”。
    体贴,很好! :_)

  11. 2008.06.30 at 19:45 Notify

    从280K精简到90多K,看来成效显著。

  12. 2008.07.01 at 11:09 Notify

    嘿嘿!多谢夸奖

  13. 2008.07.01 at 11:10 Notify

    恩,我心理感觉是不错的,感觉加载速度快了。
    当然,很有可能是心理因素。。。哈哈

  14. 2009.10.24 at 17:29 Notify

    不错,学习下,

2 Trackbacks

  1. [...] 为什么主题这么重要?是的,博客主题就如同人的第一印象,访客记住一个博客通常不是通过博客的名字,而是博客的界面风格,所以,最好选一个独一无二的风格,好吧,我得承认这有点困难。。。 建立博客就需确定主题的另一个原因是:无论你使用什么主题,都需做很多优化工作才能达到好的运行效率,所以不要老是换主题而去做重复的优化工作。关于Wordpress的一些优化技巧,可参见此文《汇报下最近的Wordpress优化工作》 [...]

  2. [...] 为什么主题这么重要?是的,博客主题就如同人的第一印象,访客记住一个博客通常不是通过博客的名字,而是博客的界面风格,所以,最好选一个独一无二的风格,好吧,我得承认这有点困难。。。 建立博客就需确定主题的另一个原因是:无论你使用什么主题,都需做很多优化工作才能达到好的运行效率,所以不要老是换主题而去做重复的优化工作。关于Wordpress的一些优化技巧,可参见此文《汇报下最近的Wordpress优化工作》 [...]

在下边留言吧!