卢松松博客

实用:优化WordPress博客网页加载速度方法

 人参与 | 时间:2013年03月04日 16:47

网站的打开速度已经被谷歌当做新的网站搜索结果排名标准之一,即将作为决定网站索引排序的一个因素。所以,WordPress博客打开速度的对站长来说尤为重要。WordPress博客加载速度越快说明博客对搜索引擎越友好,同时也有利于wordpress博客的用户体验。那么该怎样来优化WordPress,让博客加载速度更快呢?由于是wordpress的新手,所以不得不在网上广泛搜索,观看各位wordpress高手的经验分享。

折腾了一天,看到众说纷纭的优化方法,总算理清了一些头绪,同时也分享给广大的wordpress爱好者,尤其是跟小生我一样的wordpress新手,以免陷入误区。

首先我们要知道适用于其他类型网站的加速优化方法同样适用于wordpress博客;

再次要知道用户网页加载时间分为三部分:①网页执行时间 ②页面及页面元素加载时间 ③浏览器渲染网页时间 ,

针对这三部分时间,wordpress加速方法按加速的方式可以分为:

1、php代码层次加速

2、html代码层次加速

3、服务器层次加速

4、间接wordpress加速方法

一.php代码层次加速WordPress

所谓“php代码层次”是指php执行效率,执行查询数量层次上的优化。有以下几点:

※控制插件数量

※使用缓存插件

※数据库查询缓存

※静态页面缓存

※部分页面缓存

※优化主题

※启用Gzip压缩

对于对程序和代码不太熟悉的站长来说,最省事的方法就是使用WordPress插件,通过插件来对WordPress进行优化,加快WordPress加载速度。从网上浏览来看,小生在这里分享几个被高手们广泛推荐的wordpress插件。

1、Parallelize

插件的作用如其名,Parallelize的意思即并行。该插件将允许WordPress的附件文件自动并行化(图片或上传任何文件使用WordPress的媒体功能)在多个主机名,实现图片或者文件并行加载,加快页面加载速度。为了协助缓存,资源将永远载入相同的主机名。

2、WPFileCache

该插件“实现Object的分级持久化缓存,可以用来代替内置WordPress的WP_Object_Cache。”不像其他缓存插件,该插件不缓存你的整个页面,它只缓存在插件的API函数中指定的数据。换句话说,它会明显减少您的数据库的负载,从而加快页面加载和增加你的博客的整体性能。

3、QuickCache

QuickCache实时缓存博客的所有内容包括页面、文章、分类页面,以帮助快速读取数据,加快WordPress载入速度。你可以进入插件设置页面进行必要的设置,选择你认为需要缓存的部分来优化你的WordPress加载速度。默认情况下,对于登陆用户和最近留言用户是不会缓存。

4、W3TotalCache

这个插件在WordPress缓存插件中排行前三,可以缓存博客的所有内容,加快WordPress加载速度,优化服务器性能。开发者甚至保证经过W3TotalCache全面优化后性能至少可达到10倍的提高。相信可以为博客省不少带宽。

5、WPMinify

WPMinify,一个常见的WordPress插件,网上很多介绍和推荐它的文章。该插件的原理是在不改变功能的情况,删除源代码中不必要的字符以减少文件体积加快WordPress的加载速度。WPMinify将合并和压缩WordPress的JavaScript,CSS和HTML文件,这有助于大大降低WordPress加载时间。

6、WPSmush.it

是一款被广泛推荐的wordpress图片压缩插件。图片的加载是博客流量的重要部分,而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。值得注意的是,它的压缩是“无损压缩”,也就是说,经过它压缩的图片绝对不会失真,所以,压缩程度比Parallelize插件的压缩方法稍差。可以上传本地图片,也可以输入网页上图片的链接,同时支持多图片处理。最新版本的WPSmush.it更是可以完成整站图片无损压缩。 6 f9 R( g: W8 K- B

7、WPSuperCache

WPSuperCache是WordPress官方开发人员Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。它把整个网页直接生成HTML文件,这样Apache就不用解析PHP脚本,通过使用这个插件,能使得WordPress博客显著的提速。对于的WPSuperCache设置,网上都有教程,可以按照方法安装和设置。

8、HyperCache

如果WordPress博客托管在一个低配置的虚拟主机上,该插件非常适合。HyperCache是就好像PC的优化工具,只是它优化的是博客。该插件相对于前面提到的W3TotalCache易于配置使用。它不仅可以缓存你的网站加快WordPress加载速度,它甚至还可以自动清理你的系统,以帮助减少磁盘的使用和节省存储空间。

9、CDNTools

CDN的全称是ContentDeliveryNetwork,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。而这个插件的目的是通过加载到一个内容分发网络(CDN)的数据,大大加快您的博客的加载时间。它可以让你载入Javascript和媒体文件到外部服务器页面,使加载速度大幅提升。

10、WP-Optimize

WP-Optimize是一个WordPress数据库优化插件,可以对删除文章历史记录、删除自动保存草稿、删除未审核和垃圾评论、优化MySQL数据库等,对WordPress的数据库进行必要的优化,可以优化数据库加快数据库查询速度和节省数据库空间。

安装并启用该插件,WP后台WP-Optimize管理面板有如下选项:

Remove all Post revisions(删除所有文章修订版本)

Remove all auto draft posts(删除所有自动保存的草稿文章)

Clean marked Spam comments(清除标记为垃圾邮件的评论)

Clean Unapproved comments(清理未经批准的评论)

Optimize database tables(优化数据库表)

选中需要进行的操作点击“PROCESS”按钮即可!

二.html代码层次加速WordPress

相比php代码层次加速WordPress,html层次上的优化更加重要一些。因为现在的服务器配置都不错,php执行效率也很高,除非你的WordPress插件多得太离谱,在速度上一般是不会有太多大的影响的(基本上1m以内可以执行完)。而html代码决定了WordPress加载的速度,浏览你博客的速度在很大程度上是这个因素决定的(在同样的网络环境下),用户加载网页的时间有80%花在这上面。要想你的WordPress飞速跑起来,html层次的优化是非常必要的。 + H! X+ M2 p5 x( V

Make Fewer HTTP Requests–减少HTTP请求的数量

Compress Components With Gzip–用Gzip压缩网页

Put CSS at Top & Put Js at Bottom–把CSS放在开头,把JS放在结尾

Avoid CSS Expressions–CSS中不要使用表达式

Make CSS and JS External–不要把CSS和js直接写入网页中,应加载外部

Reduce DNS Lookups–减少DNS查询的数量 )

Minify Javascript and CSS–去除JS和CSS中的冗余

Avoid URL Redirecting–减少重定向

Used Cookie Free Domains–用不会传递Cookie的域名

三.服务器层次加速WordPress

部分站长有自己的独立服务器或者VPS,这一部分是针对VPS或者独立服务器的。

※使用轻量级、高性能的Nginx

※PHP字节码缓存组件apc

※为网页静态元素设置过期时间(以Nginx为例)

※增加Etags

※其它负载均衡方法

四.间接wordpress加速方法

即鼓励和提醒访问用户放弃IE,使用FireFox、Opera、Chrome等高性能浏览器,间接加速WordPres

认认真真汇总了这篇优化wordpress博客加载速度的文章,真心希望可以帮助大家。

相关阅读:

如何加快WordPress的奔跑速度

站长需要什么样的wordpress插件

我为什么放弃WordPress

顶: 2踩: 1

来源:,欢迎分享,(QQ/微信:13340454)

必填

选填

选填

◎已有 25 人评论,微信:QQ13340454

1楼圣殿  2016-08-05 18:09:42
用WP Smush插件压缩图片,导致上传图片很慢。。。有时候会出现http连接错误
顶: 0踩: 0 回复
2楼化工助剂网  2016-06-03 09:17:17
我现在的网站就是wordpress系统,不知道效果好不
顶: 0踩: 0 回复
3楼痞子熊  2016-04-03 14:17:34
能否推荐一个最简单有效的?
顶: 0踩: 0 回复
4楼囧闻囧事  2014-04-17 16:28:43
怒赞
顶: 0踩: 0 回复
5楼aki  2012-03-17 22:30:51
忍不住赞一个
顶: 0踩: 0 回复
6楼睢宁人才网  2012-03-06 08:35:56
好诗 好诗

顶: 0踩: 0 回复
7楼阿娜隶米道加盟  2012-03-05 17:21:22
高!改的太好啦!
顶: 0踩: 0 回复
8楼呵呵呵  2012-03-05 17:20:29
大哥,你改写的也太好了吧!很有风趣!
顶: 0踩: 0 回复
9楼英语翻译Leon  2015-12-12 21:10:01
您好,请问html层面的 "Put CSS at Top & Put Js at Bottom–把CSS放在开头,把JS放在结尾" 有没有wordpress插件可以实现? 谢谢.
顶: 0踩: 0 回复
10楼网络营销学习  2015-06-28 20:02:46
如何在网页源代码中调用javascript从而减少javascript
顶: 0踩: 0 回复
11楼开心发又发  2014-09-26 22:22:24
WPSuperCache用了之后老是后台出错白屏,现在用HyperCache,不知道好不好出错。
顶: 0踩: 0 回复
12楼pourgoo  2014-08-20 11:39:03
网站之前用的HyperCache没问题,这几天更新了几款插件,在后台对文章进行增删改等操作就会显示500-内部服务器错误,一开始以为是空间商的问题,后来一个个排除插件,才知道是HyperCache的问题,发现HyperCache兼容性不是很强。
顶: 0踩: 0 回复
13楼烂番茄  2014-06-30 14:15:27
都是用插件的是形式哈?
顶: 0踩: 0 回复
14楼囧闻囧事  2014-01-11 01:57:28
不是很适用。
顶: 0踩: 0 回复
15楼汇有钱途  2013-11-09 20:30:47
学习了。
顶: 0踩: 0 回复
16楼莫莫seo  2013-03-06 08:55:13
空间也有一定关系!
顶: 0踩: 0 回复
17楼francis  2013-03-05 22:11:23
我只是换了VPS,其他的尽量是减少插件的使用。
顶: 0踩: 0 回复
18楼河源华美  2013-03-05 09:01:21
wordpress还是比较容易入手的,很多教程都可以找得到,适合新手练站。wordpress的加载速度从侧面讲是不是可以认为是对插件的优化呢
顶: 0踩: 0 回复
19楼哆略咪小调  2013-03-04 23:33:53
哈哈,我的用了WPMinify
顶: 0踩: 0 回复
20楼王日天  2013-03-04 23:04:43
这篇文章有价值!打开速度还得看服务器好坏。几个插件试试去。至于HTML的优化。。。等什么时候人气有松哥一半了再考虑。。。太麻烦了
顶: 1踩: 0 回复
21楼ysq  2013-03-04 22:40:53
不是很适用。
顶: 1踩: 0 回复
22楼设计2点半  2013-03-04 20:41:17
我正好用的是WP
顶: 0踩: 0 回复
23楼W3Cshare  2013-03-04 16:52:36
我除了浏览计数,网站地图其他插件都没用
顶: 0踩: 0 回复
24楼W3Cshare  2013-03-04 16:47:57
先占沙发
顶: 0踩: 0 回复