Wordpress最强大之处在与它的可定制性,但同时也带来很多效率问题,由于wp主题插件的丰富性,几乎可以实现想要的任何功能,这对于新手的我有着无比的诱惑力,于是插件一个接着一个试过去,主题一个一个demo过去,用过的舍不得删,看着新东西就跃跃欲试,于是。。。作为一个wordpresser,你必须知道一些优化方法,不然你的博客会像蜗牛一样。
从写出那篇《我使用的wordpress插件》开始,我就筹划着精简一下我的blog,这几天一直在慢慢进行,现汇报如下:
- 优化合并js文件和css文件,原先的主题文件中为了代码整洁将下拉菜单等几个功能独立成几个css和js文件,我将js文件全部合并到一起,css文件放进style.css里面。另外,将js文件和css文件的注释部分全部删除,当然,如果注释不多的话就算了,如果注释很多,绝对有必要删掉,原主题中一个js就是注释比代码还多的=_=!!
- 优化元素的加载,把订阅部分的一些图标比如:订阅到google,订阅到抓虾,什么的统统放到内页,别看这些东西不起看,一张图片好几k,而且我发现feedsky速度很不稳定,有时首页加载就是被这几个小东西拖了后腿。
其次,把原先在header.php里加载的js放到footer.php,不过放在统计代码之前
其他的诸如favicon.ico文件,logo文件的大小也是可以稍微修改下的。以前我的favicon是直接拿图标放上去,后来发现那个文件有十几k@@ - 减少插件数量:现在我的插件已经精简到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了,还要他干嘛。 - 优化数据库,使用Clean Options清理wp-options数据表,具体方法参见一亿度博客:打扫WordPress数据库和彻底战胜wp_options表里的垃圾数据,原来1M多的数据表现在已经减到400多k了,任务艰巨,还需努力
- 首页文章中如果有图片,都放到more标签之后
- 去掉一个首页阿里妈妈广告,侧边栏也想去掉,可是广告位已经卖出,只好等交易时间结束再改动。Google Adsense申请已经通过,如果以后要投放广告的话就投GG的,不过目前还没有计划,毕竟博客流量是先决条件,没流量挂上去也没收益。
- 减少数据库查询,修改header.php和footer.php文件中的代码,比如将<?php bloginfo(‘name’); ?>之类换成小墨|博客。等等。
优化结果:说了这么多东西,知道我优化的结果怎么样吗?嘿嘿,依据firebug的数据,我首页加载的所有东西已经从280K减到了90K。别看上面每个方法很繁琐,精简的数量级都是几k几k的微不足道,殊不知网页加载速度就是被这几k几k的东西给耽误了。
写这么多,累死了!
沙发我要啊!
我的首页很早以前就降到30K以下了,呵呵
哦,晕,我说的是html,不包括图片,css和脚本
牛逼…我的首页都是图…-.-
最需要的,就是最有用的插件。
我还以为每人要呢~
包括进去有一百多k@@
不过你主机速度快,没关系
你的是博客风格需要,呵呵
挺喜欢你页面风格的
就是,相当同意。。很多不是太大用处的还是去掉吧~
“首页文章中如果有图片,都放到more标签之后”。
体贴,很好! :_)
从280K精简到90多K,看来成效显著。
嘿嘿!多谢夸奖
恩,我心理感觉是不错的,感觉加载速度快了。
当然,很有可能是心理因素。。。哈哈
不错,学习下,
2 Trackbacks
[...] 为什么主题这么重要?是的,博客主题就如同人的第一印象,访客记住一个博客通常不是通过博客的名字,而是博客的界面风格,所以,最好选一个独一无二的风格,好吧,我得承认这有点困难。。。 建立博客就需确定主题的另一个原因是:无论你使用什么主题,都需做很多优化工作才能达到好的运行效率,所以不要老是换主题而去做重复的优化工作。关于Wordpress的一些优化技巧,可参见此文《汇报下最近的Wordpress优化工作》 [...]
[...] 为什么主题这么重要?是的,博客主题就如同人的第一印象,访客记住一个博客通常不是通过博客的名字,而是博客的界面风格,所以,最好选一个独一无二的风格,好吧,我得承认这有点困难。。。 建立博客就需确定主题的另一个原因是:无论你使用什么主题,都需做很多优化工作才能达到好的运行效率,所以不要老是换主题而去做重复的优化工作。关于Wordpress的一些优化技巧,可参见此文《汇报下最近的Wordpress优化工作》 [...]