WordPress网站终极加速指南

网站加载速度至关重要,大约4年前,谷歌宣布网页加载速度作为搜索引擎优化排名的因素。此后,世界各地的站长已经用各种新的方法来保持自己的加载时间了。网站速度要快,除了选择一个高速稳定的服务器外,网站程序的优化至关重要。要加快网站的访问速度,你首先要知道网站的当前速度,并找出制约速度的瓶颈,可以使用网站监控工具Pingdom来测试。笔者将网站加速的方法汇总整理,帮助你加快你的WordPress网站。

1. 选择一个合适模板。

WordPress 可用的花哨酷炫模板很多,可惜一切的效果都是要付出代价的,需要载入的图片和JS文件多了,页面打开自然就慢了。一个 Blog 如果主要靠内容吸引访客,建议还是将模板更换成纯 CSS 或者图片调用较少的模板。使用这类模板,访客浏览页面时不会因为请求过多图片耗费载入时间,页面打开的速度自然快一些。笔者曾用过销售量达9880份收费主题,功能强大、美轮美奂,但是速度就非常一般了。如果你是新站,选择一个合适的主题非常重要。

2. 更换高负荷插件。

实现一个网站功能的插件有很多。可以使用Pingdom分析你的每一个页面的请求,看看到底是哪你的网站内容具有较高的下载时间。有了这些信息,你可以找出哪些插件有一个不合理的加载时间,并切换出来更快的替代方案。毕竟,有一个101的插件可用于每个功能 ,我们要做的是寻找最好的选择。

3. 使用WPSuperCache 或 Autoptimize 缓存插件。

Autoptimize基本上执行相同的功能与WP相比,但它确实更好。该插件将压缩所有的脚本和样式,它们缓存增加了过期时间,甚至减少实际的HTML代码的体积。Autoptimize做了很多幕后的行动,将让您的访问者知道你的网站加速如此之快。

4. 停用并删除所有未使用的插件。

每一个插件,都会增加耗时的请求到你的服务器,不管他的功能多好,多轻巧,如果你的网站不使用,干掉他们!不是简单的停用,而是完全的删除,减轻数据库负担。

5. 使用WP-Optimize 优化数据库。

时间长了以后每个网站都有很多看不上的帖子,垃圾评论,修正后,和陈旧的草稿,他们占据大量的数据库。这些没用的东东会导致下载时间显著增加,请记住,每一个位计数,都会影响WordPress的速度。WP-Optimize删除这些无用的内容只需短短的几秒钟。

6. 选择JPG格式而不是PNG图片。

由于JPG格式不支持透明度,但在尺寸明显小于支持透明度功能的PNG图像。每当不需要透明背景,将图像转换为JPG格式再上传,如果图像颜色单一,也可以选择GIF格式文件。

7. 指定图片尺寸并压缩体积。

在你的WordPress文章编辑器中设定图像的长和宽, 这样做还不够,尽量压缩图像的体积,这样图片体积优化压缩工具有很多。

8. 使用WP Smush.it在线压缩图片。

如果你觉得手动压缩图片比较麻烦,专为 WordPress 开发的 WP Smush.it 插件,除了具有在线版 Smush.it 强大的无损压缩功能外,对于博客图片的整体管理非常方便。启用 WP Smush.it 插件后,每张添加至文章的图片会自动通过 Smush.it 运行优化操作,对用户完全透明,无需人力干涉。另外,图片的格式转化等参数可通过配置选项设定,且支持已有图片的优化,是节省空间和流量的好帮手。

9. 延迟加载图片。

图片延迟加载也称懒加载,通常应用于图片比较多的网页,如果一个页面图片比较多,且页面高度或宽度有好几屏,页面初次加载时,只显示可视区域的图片,当页面滚动的时候,图片进入了可视区域再进行加载,这样可以显著的提高页面的加载速度。

10. 使用CSS精灵减少图片访问次数。

CSS Sprites是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需顾忌这个问题。这样可以减少Client与Server端间的HTTP Request次数。

11. 利用gzip压缩

Gzip已基本上是一个手段,进一步压缩您的所有网站的数据。将它添加到你的网站,你就必须去htaccess的(位于文件管理器),并添加以下代码:

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

12. 合并JS和CSS文件

浏览页面的时候,把页面保存下来,便能看到这个页面含有的文件。文件太多,会大大降低浏览速度。而WordPress的插件系统使得JS和CSS文件很多,所以,应当合并一下JS和CSS文件。手动合并是一个方法,但是容易弄错,而且不太好修改。另一个方法是建立一个新的all.js.php文件,内容是:

<?php
require_once('目录/wp-blog-header.php' ) ;
include ("/blog/a.js" ) ;
include ("/b.js" ) ;
?>

就是将header.php里面的那些js文件都include到all.js.php,然后在header里面包含all.js.php文件即可:

<script xsrc="all.js.php" type="text/javascript"/>

另外还要做的一件事情是需要把原来那些js文件从head里面去掉。

对CSS文件也可以用同样的处理方式。CSS文件一般都不多,这时候可以直接手动把它们都贴到一起。

另外js文件的载入位置也很重要,放在越后面越好,让浏览器先下载html代码。像Google Analytics的js代码最好放在文件最后。

13. Flash是一个禁忌。

Adobe公司的Flash曾经是风靡一时,但那是几年前的事情了。现在的浏览器有的已经不支持flash了,它不仅减慢你的网站的速度,但要记住,搜索引擎的无法读取的嵌入Flash内容。在您的网站使用Flash也不利于搜索擎优化。

14. 采用CDN给网站加速

网站博客CDN加速的好处就是保证不同地区的用户访打开网站博客的速度最大化,同时保证在服务器宕机的情况下,用户依然可以访问到CDN缓存的镜像文件,提高用户体验,减小因服务器和宽带速度而带来的损失。国内用加速乐,国外用cloudflare,可以显著提高网页的加载速度。

15. 选择WordPress专用的主机服务商。

一般的主机和专门提供WordPress的托管主机相比,WP引擎可以让你尽可能快的速度。这个没有专门测试过,但是WP主机针对WordPress程序做了优化是完全有可能的。

16. 减少错误页面和网页重定向。

尽管网站运营过程中有许多的理由需要用到使用到重定向,但是在条件允许时,建议尽可能避免。重定向会导致额外HTTP请求应答的往返传输时间,也在延长用户的等待时间。因此,除非不得已,尽量避免使用重定向。

注意:尽量不要在页面里链接一个会发生重定向的URL;

不要进行多次重定向,比如A redirect to B and re-redirect to C;

不要重定向到打不开的页面(404页面);

避免使用外部文件而产生重定向。

结束语

增加您的网站的速度和降低其页面加载时间是在成功的网络营销的重要组成部分。他不仅利于搜索引擎优化,更利于用户体验和网络推广。

已有 2 条评论
  1. 感谢分享 这个很有用

    2015年10月9日 22:48 回复
  2. Crazy about♚Wordpress♚

    我一般都用funcitons.php加载js和css

    2015年1月17日 21:02来自QQ 回复
滚动至顶部