7条WordPress速度优化方法

作者:     目录: PHP+MySQL     发表: 2010年01月18日

随着文章及访问人数的增加,你是否发觉网站的加载速度越来越慢?如果你想留住用户,那么抓紧优化以下自己的博客。

1. 动态查询语句转化为静态代码,减少数据库查询次数。

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
          <head profile="http://gmpg.org/xfn/11">
          <meta http-equiv="Content-Type" content=" <?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

转化后代码如下:

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

可简化的一些代码:

  1. <?php language_attributes(); ?>header.php
  2. <?php bloginfo(‘html_type’); ?>header.php
  3. <?php bloginfo(‘charset’); ?> header.php
  4. <?php bloginfo(‘name’); ?> – 整个主题。
  5. <meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” /> – header.php。.
  6. <?php bloginfo(’stylesheet_url’); ?>header.php
  7. <?php bloginfo(‘rss2_url’); ?>header.php, sidebar.php and footer.php
  8. <?php bloginfo(‘pingback_url’); ?>header.php.
  9. <?php bloginfo(’stylesheet_directory’); ?> – 整个主题。
  10. <?php bloginfo(‘description’); ?> – 整个主题。
  11. <?php bloginfo(‘comments_rss2_url’); ?> – sidebar.php and footer.php.
  12. <!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –>footer.php.

2. 代码优化

在调用插件或函数时使用 function_exists(),以防插件或函数不存在时,造成错误,影响整个博客的加载。

<?php if (function_exists('refer_thanks')) { refer_thanks(); } ?>

3. 图片优化

选择合理的图片格式,尽量减小图片大小。

4. 删掉不用的插件

5. WordPress 缓存,安装 WP-Cache WP-Super-Cache 插件

6 . 优化数据库表

推荐使用 WP-DBManager 插件,此插件提供了数据库的全部操作功能,包括数据库的备份等。

也可使用 phpmyadmin 的工具来手动优化和修复你的数据表。

7. 关闭文章版本管理

从 WordPress 2.6 开始,文章版本管理机制加入到了 WordPress 中来。比如,每次你“保存” 文章,就会在数据库保存一个版本。如果不需要这个功能,可以在 wp-config.php 文件里添加一行,此文件在 WordPress 安装目录内:

define(‘WP_POST_REVISIONS’, false);

如果你已经使用这个功能一段时间,那么很可能数据库里已经保留文章的许多版本。如果你希望移除这些版本,可以在PHPMyAdmin中执行下面的代码:

DELETE FROM wp_posts WHERE post_type = "revision";

注意:务必小心。如果你不确定你所执行的操作,一定要保留最新数据库的备份,或者请专业人士帮你搞定。

1 个评论

  1. 疾风说道:

    这个不错 最近WP慢的要命 哎

发表评论