五种Wordpress优化,加速你的博客

Wordpress目前是网络比较优秀的一款博客程序,程序是PHP语言+MYSOQ数据库。我根据John的 5 Ways To Increase The Loading Speed Of A WordPress Blog 整理了下面这篇文章,本文主要从插件及静态化的角度对Wordpress进行优化,从而达到加速博客下载速度的目的。

wordpress Optimization

停用一些非你必须用的Wordpress插件

Wordpress能够安装大量的插件是好事也是坏事。这些插件能够极大的丰富你网站的功能,但同时它也会拉慢你网站的速度。象 MyAvatars, Recent Comments, Top Commentators等就可以去掉。因为只要你的文章内容是有吸引力的,你的读者一定绝不会因为这些小小的功能而抛弃你。秦爱在这里插一句,最近评论不应该扔掉,很多人喜欢发评论后回来看自己评论后的反馈,如果扔掉了很不方便这些在你网站留言的读者,不注小节,必失大体。如果你不太清楚哪些插件是必须的,你可以看一下一些比较知名的博客,他们网站主要保存了哪些功能,参照后再做决定。

减少 HTTP 请求

有些人可能不会注意自己网站上图片的大小,但正是这微不足道的小图片也需要一个 HTTP 请求并占用一定的时间。如果你有点技术背景,你可以尝试减少你WP模板上的图片,如果对PHP等一窍不通,那就使用一个比较简单点的模板。再有就是把那些边栏上的“badges”和显示你的流量值、在线人数、PR值、订阅数等按钮拿掉。估计除了你自己和那些想找你做友情链接的人没有谁会关注它们,这些东西占用了你网站的大量时间,并不断地加大HTTP请求量。秦爱赞成这一点,但这个可以通过技术来处理的,如可以实现先下载内容然后再下载边栏的按钮图片等。但说句实话,那些看着很时尚的东西如果不能给你带来真实的流量,我也建议你去掉。

用 WP-Cache 插件

这个插件估计很多人都在使用,还没有安装的尽快安装上。因为它能实实在在的加快你网页装载的速度。

打开 GZip with WP-Cache

有很多人对WP-Cache熟悉,但对 GZip with WP-Cache 却了解得不多。因为默认情况下,当你运行WP-Cache时必须关掉 GZip with WP-Cache 。然而这并不是意味着你不能使用它,你可以使用它来压缩 Javascript 和 CSS 文件的尺寸。如果你想用它,请按以下步骤操作:
◆  下载 GZip with WP-Cache 最新版本
◆   在选项中关掉 gzip
◆   编辑 wp-cache-phase1.php,加上这行代码:
if ( extension_loaded(’zlib’) ) ob_start(’ob_gzhandler’);
    这行代码加在下面这段代码的前面
foreach ($meta->headers as $header) {
header($header);

◆   编辑 /wp-content/advanced-cache.php,加上这行代码:
if ( extension_loaded(’zlib’) ) ob_start(’ob_gzhandler’);
    这行代码加在下面这段代码的前面
foreach ($meta->headers as $header) {

移除不必要的PHP动态调用

这一条会真正让你的WP跑起来!你是否看过你的 header.php, footer.php 和 single.php 文件?这些文件中有大量的PHP 函数反复调用同一种信息。例如:一些函数对你的博客名字和标题反复调用:

<title><?php bloginfo(’name’); ?> <?php
bloginfo(’description’);?></title>


其实你完全可以将这些动态的调用替换成静态HTML,John在他的博客里至少替换了十个没用的调用,主要有下面三种:

<link rel=”shorcut icon” type=”image/x-ico” href=”<?php
bloginfo(’template_url’); ?>/favicon.jpg” />


<link rel=”stylesheet” type=”text/css” media=”screen” href=”<?php
bloginfo(’stylesheet_url’); ?>“/>


<link rel=”alternate” type=”application/rss+xml” title=”RSS .92?
href=”<?php bloginfo(’rss_url’); ?>” />


操作方法:打开你的一个页面,点预览源代码,找出输出地址(说白了就是上面那些代码在输出后的表现形式)。进入你的后台管理控制面板-外观(Presentation)-模板编辑(Theme Editor),找到上面提到的那些动态调用,用你查出的静态输出地址替换就可以了。当然,可以自己找一下,哪些地方可能用静态地址替代动态调用。秦爱建议,替换之前备份相关文件。

还有很多优化也可以实现回速的功能,包括Wordpress的SQL缓存优化、Apache优化等。由于技术性比较强就不介绍了,如果你感兴趣可以自己查一下相关资料。

【现有评论18条,我也说两句

  • quote  1. sofish | http://www.happinesz.cn |
  • 这个早上看见了,写得不错,还有另外一个就是模板的问题,有的模板速度太差,因为结构不好...
  • 2007-10-25 21:00:19
  • quote  2. bhj |  |
  • 呵,谢谢提供的建议啊。原文你也看了,如果有误导大家的地方还请帮忙指出来。呵
  • 2007-10-25 21:07:22
  • quote  3. ken |  |
  • 决定去装一个WP-Cache ,以前的空间不支持,现在就可以了!~
  • 2007-10-26 13:14:31
  • quote  4. 秦爱 |  |
  • ken
    有效果了,可以告诉大家,呵,把网站也秀出来,让大家看一看。
  • 2007-10-26 18:55:56
  • quote  5. 果子 | http://www.happyguo.cn |
  • 好建议!
    不过移除不必要的PHP动态调用我觉得没必要吧,那么短的时间...反而会很不规范,不方便以后改动
  • 2007-10-26 19:55:12
  • quote  6. admin |  |
  • RE:果子
    如果你的服务器够快,可以不太考虑那些,如果你不用WP,有很多都是需要改代码的。我的z-blog就是,我已经修改了大量代码,我的担心也与你一样,升级时会很麻烦。
  • 2007-10-27 7:32:44
  • quote  8. 果子 | http://www.happyguo.cn |
  • 你还在用zblog呢~
    我用了一年,后来听太多人推荐WP,为此专门租了DH的服务器,然后重新开始写,这是新域名咯~
  • 2007-10-28 18:17:35
  • quote  9. qinai |  |
  • @Qsar:
    只是给大家一个优化的思路而已,如果喜欢可以做的,做到两条也比不做强啊。呵
    @果子:
    zblog还是不错的程序,无论从优化还是程序的构架来讲,都非常不错,当然WP也不错,就是虚机太贵了。呵
  • 2007-10-28 18:55:46
  • quote  10. ArtOfJ | http://www.hotel-cn.com |
  • 你还在用zblog呢~
    我用了一年,后来听太多人推荐WP,为此专门租了DH的服务器,然后重新开始写,这是新域名咯~
  • 2007-12-12 21:19:15
  • quote  11. 西华秦 |  |
  • 虚机也不贵啊,在WP中文论坛上看倒才80一年
  • 2008-1-12 14:54:48

发表评论:

  • RSS订阅地址  通过邮箱订阅最新文章
  • 谷歌订阅 Blogines订阅
  • 抓虾订阅 鲜果订阅

热门日志

日志搜索

Copyright © 2004 秦爱网志 对部分内容保留所有权,博客程序归 Z-Blog 所有 辽ICP备05002435号