WordPress 加速优化方法
WordPress因其高度的灵活性和可定制性已成为全球最流行的博客程序,所谓灵活性和可定制性说多了就是主题和插件多,几乎多得你数不过来,但风格和插件安装多了后,你会发现速度也跟着慢下去了,如何使博客的加载时间尽量减少是每一个博主的必修功课,(你如果已经"裸奔"了还慢!那只能给WordPress作者发信了...).A18ccms也一直朝这个方向努力着。不过,尽管A18ccms在这方面做得并不算优秀,但是总的原则在我的头脑中还是比较清晰的,只是为了保持一点个性的因素而没有坚决贯彻它们,这里和大家说六个方面:
一、页面优化原则
科学的页面加载顺序是:1.头部(也可以叫做页眉)2.左侧边栏(三栏及以上三栏主题且左边只有一个侧边栏时)/文章(两栏主题时)3.文章(三栏及三栏以上主题时)4.右侧边栏5.页脚6.80×15像素图片加载区。
二、插件优化原则
博客页面的加载顺序永远和你开启的插件数目成反比——有些插件你可能根本没有让它派上用场,但是只要你开启了,是一定要占用加载时间的。
以下是白鸽给出的插件开启建议:
1.只开启非开不可的插件。比如“中文 WordPress 工具箱”。
2.同类插件只开启功能更强的插件。比如“Dagon Design Sitemap Generator”和“SRG Clean Archives”都是用来建立文章索引的插件,但最明显的区别是前者支持分页后者不支持分页,显然你只需要开启第一个插件即可;再比如“Audio player”和“CoolPlayer”都是可以让你在文章插入音乐的插件,但是前者只支持mp3音乐格式,而后者支持数十种音频格式,显然只开启后者是更好的选择。
3.“一次性”插件在完成它的使命后即可关闭。“My Link Order”在白鸽眼里就属于一次性插件,因为当当你开启它们对链接或分类做好调整后再关闭,之前调整的结果仍然会保留,所以这类插件只需要在需要时开启即可。
三、挂件优化原则
1.永远不要在左侧边栏放置文字类型以外的挂件,否则会严重影响文章的加载速度。
文字类型的挂件包括:站内搜索、存档、分类、标签云、最新文章、最新评论、友情链接(限文字链接)、随机文章。
2.尽量不要加入站内整合式挂件,它们是拖慢页面加载速度的元凶。典型的站内整合式挂件包括Snap Shots的链接图片预览挂件和linebuzz的文章段落评论挂件。
3.在能够实现相同功能的基础时,优先选择通过开启插件实现,其次是用博客服务商自带的挂件实现,最后才考虑加入外部网站的挂件实现。
4.将一些挂件加到页面里。
四、代码优化原则
1.永远不要把javascript代码加在头部(比如加在“MyCSS + Page Header & Footer”的header区),这会是非常愚蠢的行为。
2.如果有可能,尽量不要或少加入javascript代码,javascript代码的执行速度之慢在主流网页编程语言里是数一数二的。
3.统计类代码(比如武林榜、51yes、ITSUN)一律加到页面尾部。
五、图片优化原则
1.尽一切可能将站外链接的图片改为站内链接的图片。最明显的例子是:很多朋友都喜欢在侧边栏添加一连串的订阅到鲜果、订阅到抓虾之类的RSS链接图片。这些图片大多是基于feedsky的外链,假如某一时刻feedsky出问题了(事实上的确曾有过这样的情况),将会直接导致浏览器读到侧边栏时迟迟无法将加载进行下去的情况,所以你就需要将这些外链的图片改为内链图片,比如将feedsky的这些图片下载下来传到你的yo2相册或是文章中再链接进来。
2.尽量将和主题有关的图片优化,减小它们占用的硬盘空间。
六、主题优化原则
1.去掉博客上多余的图片。如果发现你的博客左一个图片,右一个图片,为了所谓的美观,啥都用图片,甚至连几个文字都会用图片来做的话,我建议你去掉去掉这些图片,过长的图片加载时间会让你的读者失去耐心,特别是你新的读者,这样我想你的博客页面做得再漂亮,但没多少人来看还是白搭。
2.减少外部图片连接。永远不要吝惜你的空间,而把所有的图片都采用外站连接的方式,基本的主题上涉及到的图片还是应该存放在你自己的空间里,没放在你空间上的图片永远也得不到保障,而且千万不要引用国外空间的图片,这样我想你的博客的速度肯定不会快到那里去!
3.稍微修改下你主题的代码,让它更简洁。你可以稍微压缩下你主题的css文件,这样会让你的站点加载速度更快点,详情可以看下CSS 压缩与优化工具,还可以修改下你主题的头部文件,尽量减少php请求,比如像:
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>可以直接把中间更换为你博客的名字,
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo_rss('rss2_url') ?>" /></link>
可以直接把中间的地址更换为你的feed地址,而且你可以更换为你烧制后的feed地址,这样提供RSS订阅功能的浏览器侦查到的就是你烧制后的FEED地址,诸如此类,还有很很多能更换的地址,没事做的时候,也可以跟你的博客做下优化吧!
4.删除你不用但还存在你空间的主题。就算你有足够大的空间,也不要把一些你不用的风格遗留在你的空间,因为这样也会降低你空间的速度。
向博客主人学习,我是一刚刚学习上网冲浪的女生,很多东西都不太会,希望您可以多多传授,谢谢了!
感谢您的支持。有什么都可以问我。我知道的都可以告诉你。呵呵~
学习了~~~
呵呵