为wordpress主题减肥

最近不少博友反应,博客打开很慢,很少能完全打开,出现在30秒钟的超时现象,或者是很长时间才打开。大概是当局者迷吧,作为博客,我很少遇到这种情况,只有在客户端网路特别慢的时候才可能出现超时的现象。不管怎么说,博友们的体验很重要,所以还是觉得给博客减减肥了。

对于WORDPRESS来说,减肥主要应该在插件和主题身上着手。对于插件,应该是尽量少的使用,特别是重量级的插件,目前我启动了15个插件,其中有三个属于后台管理的,主要是数据库管理,不会影响前台页面打开的速度,甚至能提高,比如Delete-Revision插件就能删除大量垃圾数据,提高数据库查询效率。

此次减肥的主要目标是主题代码,inove主题是大名鼎鼎了,功能可谓强大,界面可谓百看不厌,深得博友们的喜爱,我便是其中之一,然而用了inove半年之久后,发现它的强大功能对于个人再说,并无太大意义,反而会拖慢页面速度,下面是我减肥的思路,仅供参考。

去掉看似绚丽,但是实质上没太大必要的js功能。

1:@评论者 鼠标悬浮的效果,这个效果可以说算是绚丽,但是要在页面上额外增加数据量,而且要增加调用一个js文件,可谓兴师动众,但其实,这样并不直观,不如嵌套回复直截了当,故,删除这个功能。

2:去掉不必要的ajax效果,看到有不少人使用ajax滑动的导航条跳过,说实在的,一点都不漂亮,也不吸引人,给它个评价——JS的跳梁小丑而已。

减少不必要的数据库查询很重要

1:主题后台设置选项的查询,这个听起来比较别扭,举个例子你就明白了,在inove主题的后台设置中,日志的分类以及TAG都可以设置是否显示,在前台显示页面时,便要查询这个设置,这无疑是增加了页面的响应时间,inove主题读取主题选项的地方很多,侧边栏,index页面,单篇日志页等等都会调用相关方法,我统统去掉了这些代码。

2:wordpress自带的一些设置的查询,这个应该很明了了,比如博客的名称,博客的描述,大多主题都是调用系统的函数获取,其实这对于个人来说,也完全没有必要,没有人三天两头会改变这些设置吧,所以还是写死在主题文件比较好。

其他一些零碎的因素

1:删除页面冗余的标签元素,比如inove主题的订阅按钮,鼠标悬浮时会弹出的订阅器列表,如果不使用的话,可以删除。

2:对于语言包可能也有或大或小的影响,直接使用中文代替主题中获取语言包相关反应的函数应该会提高一点速度,至于究竟能提高多少,我就不得而知了,不清楚具体的原理。

3:最后一点,图片是个很大的问题,去掉图片后的感觉是相当的不错,不如您不嫌弃丑的话,就请浏览博客简洁版吧,高速快捷的。

小雪转中雪

40 Comments On 为wordpress主题减肥

  1. avatar

    现在瘦弱了不少·~~~ 😆

  2. avatar

    有些该写死了写死会好点点

  3. avatar

    观看此文,受益良多,谢谢!

  4. avatar

    应该说快了不是一点半点

  5. avatar

    博主怎么才想起来减肥啊,我的是最简了,速度现在超快,呵

  6. avatar

    这些方法基本都用了

  7. avatar

    之前是有点慢,但我这的访问还不至于到打不开或者打开一半的情况。。

  8. avatar

    翻山越岭,在简洁版这里终于可以留言了,每次来你的blog,总是打开一半就开不了了,没办法留言

  9. avatar

    现在减肥了吗?
    但我打开还是有点慢?

  10. avatar

    15个插件还是挺多的呢

  11. avatar

    速度还好啊,WP优化好还是不是很影响速度的

  12. avatar

    我也要来减肥了。。基本思路跟你这差不多

  13. avatar

    希望减肥成功,免得每次打开页面等很久

  14. avatar

    1,如果能开启gzip就开,网页会有明显的提速
    2,在主题里把一些固定的标签都改过来,减少数据的调用

  15. avatar

    这些东西我从来没关心过,估计我的博客快成了垃圾桶了…

  16. avatar

    该去掉的一定要去掉,不过也不为了速度什么也不要,对吧

    • avatar

      @sleepy @sleepy
      当然不能从一个极端走向另外一个极端了,很多功能是必须了,所以我的博客还是很大的感觉。

  17. avatar

    我不懂,主题是怎么样的就怎么用
    光光现在忙不?

  18. avatar

    偶的JS很少…..

  19. avatar

    帮你踩踩!欢迎去我那做客

  20. avatar

    大量的JS代码绝对是罪魁祸首

| 真的AJAX提交哦

回复给 疾风 点击这里取消回复。