网站优化对于每一位站长来说,是一件非常重要的工作。网站的访问速度、网站的稳定性都是网站优化的重点,而 WordPress 是众多开发者首选的网站制作模板。因此主题客和大家分享一些关于 WordPress 网站优化的一些实用技巧。

一、首先要对 WordPress 网站进行测速

1、可通过在线测试网站对其进行评估,需要的参考如下:

  • HTTP 的请求数量,是否开启 HTTPS。
  • 启用的 WordPress 插件的数量,需要调用的域的数量
  • 图片、CSS、JS 的数量。

2、针对问题,制定对应的优化方案。

使用插件加速 WordPress

主要是通过控制插件数量,配合使用页面缓存插件,以及数据库优化插件等结合。

WordPress Super Cache

WordPress Super Cache 插件绝对优秀,不多做介绍,大多数 WordPress 用户都应该比较熟悉,用过便知。只是使用之后也会有些后遗症很难处理,比如一些需要跟踪确认广告代码的广告商,会无法跟踪到。

WP CSS

WP CSS 也是一个 WordPress 插件,它可以 gzip 压缩和移除你 CSS 文件中的空白区,还有缓存什么什么的。

PHP Speedy WP

PHP Speedy 是一个 PHP 脚本库,主要适用于调用了很多 JS 文件和 CSS 文件的 PHP 网站。而 PHP Speedy WP 就是专为 WordPress 用户方便操作的插件。如果我们使用了很多插件,在 head 头部里面会有很多的 js 和 css 文件调用,使用这个插件,能加快这些东西的载入速度。

二、主题优化加速 WordPress

1、主题代码加速

代码决定了 WordPress 加载的速度,浏览你博客的速度在很大程度上是这个因素决定的(在同样的网络环境下),用户加载网页的时间有 80% 花在这上面。要想你的 WordPress 飞速跑起来,代码层次的优化是非常必要的。其实,压缩 CSS 和 JS 也是非常简单的事情,真的,不是你想象中的那么难。压缩 CSS,推荐使用 styleneat.com,操作方式非常简单,但是却能带来很大的速度提升。

2、主题图片优化

优化图片的好处是显而易见的,首先减少 HTTP 请求数,可以节省大量的带宽资源,这是代码优化中很基础也很重要的一个环节,其次,图片优化,可以大大提供博客整体的载入速度。而一个网页中的所使用到的图片(诸如小图标之类的)往往占有很大部分的 HTTP 请求,所以将这些图片合并成一张大的背景图时,不但可以减少图片整体的大小外,最重要的还是可以减少 HTTP 请求数。

相关方法就是利用 CSS 技术和一些图片压缩优化的方法来实现。图片压缩建议使用 smush.it。

3、删除冗余的主题函数

WordPress 主题函数有很多,每个函数也都有自己的作用,但是在一些时候,我们可以不使用函数,而直接使用具体的链接地址,这样就避免了函数对数据库的操作,从而提高了 WordPress 主题整体的载入速度。

三、数据库优化加速 WordPress

你应该定时(每周或每半个月)登录一下你的 phpmyadmin,然后对你的各个 WordPress 表进行优化和修复,很简单,你只需要选中这些表,然后进行“Optimize table”和“Repair table”即可。(如果要慎重起见,最好还是同时备份一下你的数据库。安全和性能同时抓,何乐而不为?)或者使用插件优化数据库:目前公认最好的数据库优化插件是:Optimize DB。

四、其他方法加速 WordPress

1、使用可靠的图片托管服务

尽可能将文章中的图片保存到其他地方,如 Google Picasa、Flickr 等。而不是上传到你的服务器上。这样做可以使 Web 服务器减少很多平均 CPU 负载/存储要求。

2、服务器层次加速 WordPress

置换更好的主机,部分博友有自己的服务器或者 VPS,可以针对 VPS 或者独立服务器的。使用轻量级、高性能的 Nginx,PHP 字节码缓存组件 apc。

3、为网页静态元素设置过期时间(以 Nginx 为例),以及增加 Etags 等。

4、关闭日志修订记录功能。禁用并删除 WordPress 文章修订记录,或者定期用 Delete-Revision 插件清理。

推荐方法是:把 CSS 放在开头,把 JS 放在结尾;用 Gzip 压缩网页,WP CSS 插件也可以实现这一功能;不要把 CSS 和 js 直接写入网页中,应加载外部;去除 JS 和 CSS 中的冗余,最好把 JS 文件放在主题的 footer.php 里,在 CSS 和 JS 的优化上,CSS 要首先载入,JS 要最后载入。