请在Chrome、Firefox等现代浏览器浏览本站。记住我们的域名:tmy123.com   加入本站QQ群,大家一起HIGH:点击加入QQ群

WordPress最全的提速教程,让你的网站秒开!

WP教程 Jophen 俞 6581℃ 已收录 81评论

大家知道,网站加载速度直接影响到用户的体验和搜索引擎的喜好,闲的egg pain的我昨天又折腾了网站,现在优化到可以秒开了,亲测秒开,下面来介绍如何优化和加速wordpress。主要分为五步,想给网站提速的童鞋们不妨试试了。

speed 1

 

 

一、选择服务器

第一点很重要,就是选择一款稳定快速的服务器,这一点对你网站速度的影响占到50%,目前博主用的是 恒创的主机 腾讯云,需要的话可以看看。

二、使用cdn加速

国内的免费cdn服务还是不少的,例如百度云加速,加速乐,360网站卫士等,好的cdn可以把你的网站提速20%以上,这一点影响你的网站20%的速度。以360网站卫士为例,开启cdn以后,你的网站会被缓存到cdn的节点上,cdn的节点分布全国各地,访问者会访问到离他最近的节点,再加上节点的水管大,所以网站速度会有显著提升,加上CDN还有网站防护功能,可以有效阻止攻击,这一点也是值得肯定的。

三、使用缓存插件

wordpress缓存插件大家都知道的是wp-super-cache,但是这个插件设置比较麻烦,所以不建议大家使用,这里推荐大家使用的是一款真正的生成静态缓存页面的插件:cos html cache,当你发布新文章或者发布新评论时,就会自动更新缓存文件,此插件只有两个文件,设置也很简单,很适合小白用,使用此插件前需注意,你的主机必须支持伪静态,在win服务器下各种蛋疼,linux放心使用。下面引用云落的一段对此插件的介绍。

在介绍这款插件之前,首先简单说一下网页加载的原理,首先用户在网页上点击,发出请求,然后浏览器将这个请求传递给网站服务器,然后服务器从网站数据库调集数据,将之整理成一个静态网页文件,然后将这个静态文件发送给浏览器,浏览器将这个静态文件渲染成华丽的,我们真是可见的网页。从这里我们可以知道形成可见的网页过程在静态文件这里,在网页右键查看源代码就可以看到服务器给浏览器到底传输了什么文件。
正常来说,我们的一个网页做好之后一般不会有太大的变化,所以,我们可以直接将这个静态文件保存下来,省去了网站服务器到数据库,数据库到浏览器这里的过程,直接用户到浏览器,中间省略的时间不是一点两点。
还不理解?在举个栗子,我们在任意一个空间哪怕是静态空间,哪怕是自己的电脑(如果是电脑就不需要考虑域名问题了),新建一个名为test的文件夹,在这个文件夹目录里面新建一个test.html的文件,里面内容随便,假设这个空间域名是tmy123.com,那个用浏览器打开test.html这个文件,他的浏览器地址栏路径就是tmy123.com/test/test.html,看到了吗?这个过程牵扯到了数据库了吗?牵扯到了php?牵扯到了WordPress了吗?牵扯到了插件了吗?都木有!现在应该明白静态化的优势了吧?

cos html cache插件下载:

cos html cache 你也可以在后台搜索安装使用。

四、压缩和优化css/js代码:

这里推荐一个老外做的免费软件(已汉化),可以很方便的压缩JS/css代码,这些文件压缩以后会减小网站体积,加载速度也会随之上升。需要注意的是,wordpress用户可以直接压缩主题的样式表“style.css”,还有主题/插件需要加载的JS文件,小白的话建议不要压缩JS,如果懂一点这方面的知识的话自行选择压缩,下面一张图演示如何使用此软件(将css/js文件拖入软件内点击优化即可生成一个后缀名为.min的文件,将.min去掉,覆盖原来的文件即可)。

webmini 2

 

WEBmini软件下载:

WEBmini

五、尽量少用插件,选择代码工整的主题

最后一点了,插件这个东西,虽然很强大,不过多了会拖慢你的站点的速度,所以对于插件来说,不是非常需要,就不要用,特别是前端加载大量JS的插件。

还有就是主题的选择,尽量选择代码比较简洁工整,对SEO有利的主题。

六、压缩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');

七、使用客户端缓存:

apache下:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A600
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/plain A86400
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType text/html A600
</IfModule>

Nginx下:

location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
 expires 1d;
 add_header Pragma public;
 add_header Cache-Control "public";
}

移除wordpress静态文件版本号:

function sb_remove_script_version( $src ){
 $parts = explode( '?', $src );
 return $parts[0];
}
add_filter( 'script_loader_src', 'sb_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', 'sb_remove_script_version', 15, 1 );

最后补充两点,就是禁用谷歌字体和缓存gravatar头像,因为这两个站点都被“河蟹”了,下面上代码

 // Remove Open Sans that WP adds from frontend 
if (!function_exists('remove_wp_open_sans')) : 
function remove_wp_open_sans() { 
wp_deregister_style( 'open-sans' ); 
wp_register_style( 'open-sans', false ); 
}
// 前台删除Google字体CSS 
add_action('wp_enqueue_scripts', 'remove_wp_open_sans');
// 后台删除Google字体CSS 
add_action('admin_enqueue_scripts', 'remove_wp_open_sans'); 
endif;

//Gravatar头像缓存
function mytheme_get_avatar( $avatar ) {
$avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","http://0.bsdev.cn/",$avatar );
return $avatar;
}
add_filter( 'get_avatar', 'mytheme_get_avatar' );
完了,教程就这么多,以后如果还有好的方法会和大家分享,想要给网站提速的童鞋快去试试吧 😳
本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://tmy123.com/WordPress-speed.html
喜欢 (51)
发表我的评论
取消评论
表情 代码 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(81)条精彩评论。
  1. Redis和Memcached 路过~~~~~ 😎
    搬砖少年2015年-12月-30日发表回复| Google Chrome 47.0.2526.80| Windows 7
  2. 教程不错噢~,感谢博主分享~~
    俊霖2015年-12月-10日发表回复| Google Chrome 46.0.2490.80| Windows 10 x64
    • 感谢支持
      Jophen 俞2015年-12月-12日发表回复| Google Chrome 42.0.2311.154| Windows 10 x64
  3. 签到成功!签到时间:2015-12-03 22:42:23,每日打卡,生活更精彩哦~
    黑色网魂2015年-12月-03日发表回复| Google Chrome 45.0.2454.101| Windows 10 x64
  4. 这个有用
    灰常记忆2015年-08月-09日发表回复| Google Chrome 31.0.1650.63| Windows 7 x64
  5. 就是感觉备案太麻烦
    Chonghua2015年-04月-26日发表回复| Firefox 37.0| Linux
    • 麻烦也要备案啊,毕竟身在大天朝
      Jophen 俞2015年-06月-12日发表回复| Google Chrome 43.0.2357.81| Windows 8.1 x64
  6. 这个倒是不错~
    新奇君2015年-04月-24日发表回复| Google Chrome 42.0.2311.22| Windows 7 x64
  7. 缓存和压缩很重要
    鲜活2015年-04月-22日发表回复| Google Chrome 31.0.1650.63| Windows 8 x64
    • 正解
      Jophen 俞2015年-04月-23日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  8. 还没有使用缓存插件,等哪天流量上去了再考虑
    BOKE1232015年-04月-21日发表回复| Google Chrome 31.0.1650.63| Windows 7
    • 你网站流量不少啊
      Jophen 俞2015年-04月-21日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  9. 可以用memcached来做缓存,效果比较好。
    泊虾网站开发2015年-04月-19日发表回复| Google Chrome 41.0.2272.118| Windows 7 x64
    • 用的是虚拟主机,弄不了
      Jophen 俞2015年-04月-19日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  10. super 要lamp主机才行。
    笑笑笑2015年-04月-18日发表回复| Firefox 37.0| Windows 7
    • 是啊,大多都支持啊
      Jophen 俞2015年-04月-18日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  11. 天下武功唯快不破
    osblog技术博客2015年-04月-07日发表回复| Google Chrome 41.0.2272.89| Windows 7 x64
    • 呵呵,这句话好多人说啊
      Jophen 俞2015年-04月-07日发表回复| Google Chrome 39.0.2171.99| Windows 8.1 x64
  12. 这些都是不错的秒开方法,不错。
    肖振杰博客2015年-04月-05日发表回复| Internet Explorer 9.0| Windows 7 x64
  13. 感谢分享!!!!
    资源吧2015年-04月-04日发表回复| Google Chrome 31.0.1650.63| Windows 8.1
  14. 和你一样,也用的恒创的主机,速度开可以吧,稳定性还是不够强,可能是我的设置问题,动不动并发就卡死,我可以偷偷说我把wordpress的那个内存从64调到2000M吗 😕 ,不过这个是实验站,过半个月就迁回国内了,不过恒创的我还是会继续用博客的,毕竟这是我用过最好的香港主机。
    Eden2015年-04月-03日发表回复| Google Chrome 40.0.2214.111| Windows 8.1
    • 还想不是用我的推广链接买的:???:,另外我说的方法是vps适用的,虚拟主机肯定显示内存的
      Jophen 俞2015年-04月-03日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
      • 我的每次进后台看见内存2000m,已用1%......我就在琢磨,这个虚拟主机到底给了多大的内存限制,你说这样给Wordpress增加内存好吗?
        Eden2015年-04月-04日发表| Safari 9537.53| Iphone 7_1_1 like Mac OS X) AppleWebKit
      • 额,你是怎么看到内存占用的..,另外我们用的虽然都是恒创的服务器,但是我这是洛阳机房的,我这边是限制了内存了,另外wordpress极限内存也就80M,要那么多没用
        Jophen 俞2015年-04月-04日发表| Google Chrome 39.0.2171.99| Windows 7 x64
  15. 谢谢分享,你说的这些我也做过,但有的东西我不敢用,如果后台崩了,我也就玩完了。
    网上兼职怎么做2015年-04月-03日发表回复| Firefox 36.0| Windows XP
    • 做好备份就可以大胆的弄了
      Jophen 俞2015年-04月-03日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  16. 学习了
    久闻网赵昕熠2015年-04月-03日发表回复| Google Chrome 31.0.1650.63| Windows 7 x64
  17. 头像加载很慢
    IToday2015年-04月-02日发表回复| Google Chrome 31.0.1650.63| Windows 8.1 x64
    • 现在速度如何呢,我刚刚自己反向代理了gravatar
      Jophen 俞2015年-06月-12日发表回复| Google Chrome 43.0.2357.81| Windows 8.1 x64
  18. 你用的是哪个缓存,cos html cache?
    幻影雪狮2015年-03月-31日发表回复| Google Chrome 39.0.2171.99| Windows 8.1 x64
    • 对的,就是这个缓存插件
      Jophen 俞2015年-04月-01日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  19. 速度确实好快,不过感觉到一定地步了就基本差不多了
    之行2015年-03月-31日发表回复| Safari 6533.18.5| Iphone 4_3_2 like Mac OS X
    • 是啊,毕竟是动态网站,有瓶颈的
      Jophen 俞2015年-03月-31日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  20. 刚才居然没看到评论框
    之行2015年-03月-29日发表回复| Safari 6533.18.5| Iphone 4_3_2 like Mac OS X
    • 幻觉而已
      Jophen 俞2015年-03月-30日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  21. 谢谢博主分享,打开速度真是秒开啊
    90后沉涂博客2015年-03月-28日发表回复| Google Chrome 31.0.1650.63| Windows XP
    • 必须的,呵呵,做了好多优化
      Jophen 俞2015年-03月-28日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  22. 谢谢分享学习了好贴要顶
    易淘金论坛2015年-03月-25日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
    • 感谢支持
      Jophen 俞2015年-03月-26日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  23. 过来看看!!支持一下啊!
    网赚教程2015年-03月-25日发表回复| Google Chrome 31.0.1650.63| Windows 8.1
  24. 分析得很详细,我还有好几点没做到的,还需要继续折腾啊
    懿古今2015年-03月-22日发表回复| Google Chrome 31.0.1650.63| Windows 7
    • 继续努力吧,贵站的新主题不错啊
      Jophen 俞2015年-03月-22日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  25. 博主用cnd加速了么?用的360还是百度?
    淘乐导刊2015年-03月-22日发表回复| Firefox 35.0| Windows 8.1
    • 360网站卫士
      Jophen 俞2015年-03月-22日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  26. 很实用,全民全面提速~
    法士特资讯2015年-03月-21日发表回复| Google Chrome 38.0.2125.122| Windows XP
  27. 最近万网免费2年主机可以一试
    Hypo2015年-03月-20日发表回复| Google Chrome 41.0.2272.76| Linux
    • 数据库太小了,不够用
      Jophen 俞2015年-03月-21日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  28. 这个头像怎么一直在加载啊
    淘乐导刊2015年-03月-19日发表回复| Firefox 35.0| Windows 8.1
    • 刷新一下页面试试,用的国内gravatar镜像
      Jophen 俞2015年-03月-19日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
      • 还是一直加载啊,小菊花转啊转 😡
        淘乐导刊2015年-03月-22日发表| Firefox 35.0| Windows 8.1
      • 鼠标滚轮上下滚动下,是延时加载的
        Jophen 俞2015年-04月-28日发表| Google Chrome 41.0.2272.89| Windows 7 x64
  29. cos html cache试一下这个插件怎么样 😳
    淘乐导刊2015年-03月-19日发表回复| Firefox 35.0| Windows 8.1
    • 亲测好用简单实用,没有繁杂的设置
      Jophen 俞2015年-03月-19日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  30. 谷歌字体可以正常访问了,我对比了360前端库和谷歌字体,速度差不多,不知道360的云优势是不大一点。突然发现恒创出了一款新主机,好便宜,简直甩开PHP主机一大截,宣传说性能神什么的都不错,但是价格怎么这么低
    Eden2015年-03月-10日发表回复| Google Chrome 40.0.2214.111| Windows 8.1
    • 是啊,恒创价格很亲民的
      Jophen 俞2015年-03月-11日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  31. 速度果然很快,学习了
    AEZO · 部落阁2015年-03月-04日发表回复| Google Chrome 31.0.1650.63| Windows 7 x64
  32. 刚在别处听说google字体能访问了、、 难道春天来了?
    iOS8翻墙2015年-03月-04日发表回复| Google Chrome 38.0.2125.122| Windows 7 x64
    • 卧槽,谷歌地图好像可以打开了,春天啊春天
      Jophen 俞2015年-03月-04日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  33. 很想试试 cos html cache 感觉 supercache 不像是完全的静态页面 这页收藏了哈 回去给服务器优化 😳
    iEdon Inside2015年-03月-01日发表回复| Google Chrome 33.0.0.0| Android 4.4.4
    • 你说对了,wp-super-cache确实不是生成纯静态页面的,cos html cache这个插件我也比较喜欢,就两个文件,总共5kb大小,称得上是短小精悍了
      Jophen 俞2015年-03月-02日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
      • cos html cache怎么看是否生效了呢?
        陌小雨博客2016年-01月-03日发表| Google Chrome 47.0.2526.106| Windows 7 x64
      • 看网页源代码底部有注释
        Jophen 俞2016年-01月-20日发表| Internet Explorer 9.0| Windows 7 x64
  34. 这个提速教程总结的不错,不过加国内CDN得备案!
    厘米天空2015年-03月-01日发表回复| Google Chrome 39.0.2171.99| Windows 8.1 x64
    • 那确实是的,百度云加速号称不备案也能用,其实是分配了海外的节点给你,离得远的话网站会更慢 ➡
      Jophen 俞2015年-03月-02日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
      • 是的,海外节点用的是CloudFlare的CDN节点~
        厘米天空2015年-03月-02日发表| Google Chrome 38.0.2125.122| Windows 7 x64
      • 是啊,速度爆慢..
        Jophen 俞2015年-03月-02日发表| Google Chrome 39.0.2171.99| Windows 7 x64
  35. cos html cache好想好久都没更新过了,兼容性会吗?
    Arthur2015年-03月-01日发表回复| Google Chrome 40.0.2214.115| Windows 8.1 x64
    • 不会不兼容的,放心吧
      Jophen 俞2015年-03月-01日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  36. 请问一下,360的cdn可以用在没有备案的域名上吗,不想备案专门买的港空,也不知道能不能用360
    雾嶋2015年-03月-01日发表回复| Firefox 34.0| Windows 7
  37. 啊哈,你确定不是打广告的?
    小子2015年-03月-01日发表回复| Google Chrome 40.0.2214.109| Android 4.2.2
    • 这个真不是
      Jophen 俞2015年-03月-01日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
      • 给你开玩笑呢 嘿嘿 其实我感觉吧 买一个过硬的空间比什么都好 你觉得呢?
        小子2015年-03月-03日发表| Google Chrome 40.0.2214.115| Windows 7 x64
      • 这个是先决条件,呵呵
        Jophen 俞2015年-03月-03日发表| Google Chrome 39.0.2171.99| Windows 7 x64
  38. 不知道是不是错觉,我感觉自己网站慢了好多,试试你的方法
    Amateurs_ds2015年-03月-01日发表回复| Safari 534.30| Android 4.4.4
  39. 可以试下 现在没时间整这些了
    灰常记忆2015年-03月-01日发表回复| Firefox 36.0| Windows XP
  40. 静态化是最大的加速,但是用一些坑爹的外站js就……
    幻杀博客2015年-03月-01日发表回复| Firefox 35.0| Windows 10
  41. 我的站虽然不是很华丽了,但真心的秒开的。
    挖金人2015年-02月-28日发表回复| Google Chrome 40.0.2214.93| Windows 8.1 x64
  42. 选择代码工整的主题。。。。
    Han2015年-02月-28日发表回复| Google Chrome 31.0.1650.63| Windows 8.1 x64
    • 应该是简洁...算了,反正都差不多
      Jophen 俞2015年-02月-28日发表回复| Google Chrome 39.0.2171.99| Windows 7 x64
  43. 签到成功!签到时间:2015-02-28 16:33:07,每日打卡,生活更精彩哦~
    IT米粒网2015年-02月-28日发表回复| Google Chrome 31.0.1650.63| Windows 7
  44. 每次都来抢沙发上,混脸熟
    百话百科2015年-02月-28日发表回复| Firefox 35.0| Windows XP