网站速度优化这个话题说一万遍也不过分,为什么,因为速度优化真的是太重要了,无论从SEO优化的角度,还是用户体验的角度来说,速度优化跟不上去都是非常致命的。
速度对用户体验的影响方面,这个不用说大家都明白,网站加载速度慢,跳出率就高,停留时间短,跳出率高和停留时间短对谷歌搜索引擎来说是个非常不好的信号,这是谷歌衡量一个网站站内优化是否良好的重要指标。
同样的,我们做PPC广告的时候,速度优化跟不上不光是用户体验的问题,那可是真金白银的money在浪费啊。
所以,速度优化强调一千遍一万遍都不为过。那么,我们对于网站速度优化有哪些建议呢?
一,购买使用性能好的外贸主机
基本上一个主机的速度决定了一个网站速度快慢的80%吧,可能有点多,但是占的比重确实很高,性能良好的主机决定了你的服务器响应速度快慢,服务器响应速度在0.1s和1s带来的效果可是天壤之别。
还有服务器的带宽大小,主机内存大小,带宽大小影响你1秒并发流量大小时的速度,主机内存决定了你的网站文件大小。
我再说一说VPS主机,虚拟主机的区别,VPS主机好比你购买的单独一个房子,虚拟主机只是你租的一个单间,所以从性能来说,VPS主机优于虚拟主机。
二,尽量不要安装太多插件
目前全球有30%多的企业网站和个人网站都是用Wordpress搭建,可见wordpress的受欢迎程度,但是Wordpress建站有利有弊,好处就是简单,不需要你懂代码就可以轻松搭建一个网站,弊端就是为了实现某些不用写代码就能实现的功能需要安装插件。
所以插件装多了这个是十分影响速度的,我建议大家不要安装太多的插件,尽量把插件控制在10个以内最好。还要注意安装插件的时候一定要装正版,下载量高,评价高的插件。不要装来路不明的插件,否则很容易中毒。
三,控制网站文件大小
这个更多的是说网站图片文件大小,图片太大,网站加载速度肯定会变慢,尤其是wordpress的企业主题Banner有时候都是需要使用插件来实现,本身打开网站加载banner插件就耗费时间,如果你图片又太大,肯定更慢。
所以,我建议图片一定要优化大小,我个人经验是把图片大小控制在200K以内最佳,首页的Banner图片可能稍微大一些,但是一定要在保证图片质量的前提下大小控制在200K,这里推荐大家一个图片压缩软件:http://www.onlinedown.net/soft/113163.htm
四,安装速度优化缓存插件
使用速度优化缓存插件,当用户浏览你的网站的时候会产生很多的缓存信息在本地浏览器上,如果使用了缓存插件以后,用户下次访问你网站的时候直接调用访问在缓存信息里的内容,这样就省掉了一部分让主机服务器重新加载你网站内容的时间。
推荐几个我比较常用的缓存插件
1,WP-ROCKET,这个是所有缓存插件里面表现最好的,但是价格也是最贵的了。但是贵有贵的道理。
2,WP SUPER CACHE,免费的,基本上是wordpress建站的标配插件了,在没有用WP ROCKET之前一直都是用的这个。
3,W3 TOTAL CACHE,也用过,但是个人感觉不如前2个。
4,WP FATEST CACHE,这个插件表现也不错,安装的人也很多。
有机会我再专门写写这几个插件的使用教程和技巧。我后面也会提到我是怎么弄的。
五,安装CDN加速器
如果你是B2C独立商城,我强烈建议你必须安装CDN加速器,有了CDN加速会让你的网站浏览起来爽上加爽。
什么是CDN,英文是CONTENT DELIVERY NETWORK,即内容分发网络,从名字里我们就能看出主要作用就是网站内容的分发。举个例子来说:
我们主机服务器在美国,有欧洲用户打开我们的网站,没有CDN,欧洲用户每次访问我们的网站都要先访问我们美国的主机,这样子访问速度有点慢。
CDN的作用就是在欧洲用户和美国主机中间架起一座缓存的服务器桥梁,欧洲用户再次访问网站的时候直接访问这座CDN桥梁的缓存即可,大大缩短访问时间。
还有就是装上CDN以后,网站里面的CSS,JS和一些图片缓存在CDN服务器上,用户访问只要访问当前页面时候需要加载本地的CSS,JS代码,其他页面的都在CDN服务器上。
所以你看CDN的作用大不大,我推荐大家使用CLOUDFLARE的CDN,这也是全球公认的最好的CDN,分为免费和付费,免费的功能有限,付费的分为专业版和企业版 ,专业版20美金一个月,企业版200美金一个月,流量不大的话我推荐20美金的那个,免费版的话就算了,那个比较适合小打小闹的个人站
六,再附上wordpress几种加速优化的有效方法
6.1、WordPress前端html代码压缩优化
//压缩html代码
function wp_compress_html() {
function wp_compress_html_main($buffer) {
$initial = strlen($buffer);
$buffer = explode("<!--wp-compress-html-->", $buffer);
$count = count($buffer);
for ($i = 0; $i <= $count; $i++) {
if (stristr($buffer[$i], '<!--wp-compress-html no compression-->')) {
$buffer[$i] = (str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i]));
} else {
$buffer[$i] = (str_replace("\t", " ", $buffer[$i]));
$buffer[$i] = (str_replace("\n\n", "\n", $buffer[$i]));
$buffer[$i] = (str_replace("\n", "", $buffer[$i]));
$buffer[$i] = (str_replace("\r", "", $buffer[$i]));
while (stristr($buffer[$i], ' ')) {
$buffer[$i] = (str_replace(" ", " ", $buffer[$i]));
}
}
$buffer_out. = $buffer[$i];
}
$final = strlen($buffer_out);
$savings = ($initial - $final) / $initial * 100;
$savings = round($savings, 2);
$buffer_out. = "\n<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->";
return $buffer_out;
}
ob_start("wp_compress_html_main");
}
add_action('get_header', 'wp_compress_html');
部署方法:将以上代码粘贴到WordPress主题目录下的functions.php文件的最后一个 ?> 之前即可。
6.2、WP Rocket优化
如果是以速度第一为主的网站,那么WP Rocket绝对是上上之选。下面我们来说下最快的wordpress优化插件WP Rocket使用教程。下载链接:http://pan.baidu.com/s/1skIXfeX
web服务器是Apache,直接点开设置,常规配置如下图
如上图,压缩部分不用动!只要按如上图配置即可,高级选项不用动,如果有使用CDN的,按照CDN配置去做。一样的。上图已经基本满足了一般网站了,没有极致的,小到一个js都要压缩,没什么意义。差不多速度上去了就可以了。
web服务器是Nginx
稍稍复杂一点点,需要添加rewite规则到vhost配置文件中。目的就是让web服务器节省在请求动态文件,直接读取生成的静态文件。下载地址:http://pan.baidu.com/s/1bp2eXpP
记住解压之后放到你的nginx/conf 目录中,然后我们只要在我们的vhsot文件中引入即可
#BEGIN WP rocket include
/usr/local/nginx/conf/rocket.conf;
# END WP rocket
ok,nginx -t测试一把,不用测试,本站在用的。按照如上配置之后,查看网站源码,就会出现安装成功后的提示!
6.3WPJAM-Basic插件优化
WPJAM Basic 是我爱水煮鱼博客多年来使用 WordPress 来整理的优化插件,主要功能,就是去掉 WordPress 当中一些不常用的功能,比如日志修订等,还有就是提供一些经常使用的函数,比如获取日志中第一张图,获取日志摘要等。如果你的主机安装了 Memcacached 等这类内存缓存组件和对应的 WordPress 插件,这个插件也针对提供一些针对一些常用的插件和函数提供了对象缓存的优化版本。
下载地址:https://wordpress.org/plugins/wpjam-basic/
6.4、Autoptimize 插件优化
Autoptimize是一款用于整合CSS和JavaScript代码并压缩,优化网站的WordPress插件,Autoptimize 2.2.2版本基础上制作优化版,删除影响加载速度的链接代码,并进行完整汉化。
下载地址:http://pan.baidu.com/s/1dFnhGA1
暂无评论内容