菜鸟伦WordPress优化详细教程,让速度从蜗牛到飞起来!!

Wordpress 2年前 (2018-04-21) 9999+ 投稿资源

你好,我是黑洞资源网站长,今天给大家讲一下WordPress优化

我是一个菜鸟,对程序什么都不懂的,下面的东西来自于我的经验历程!

WordPress这个东西,大家一听,OMG。速度慢的要命,不会优化就慢成狗,会优化的飞机一样的速度。

废话不多说,首先需要WordPress得伪静态,把固定链接改一下.html 这个我就不多说了。

1、我们需要WP Super Cache插件,这个插件是页面静态化HTML,对访问速度很有帮助

下面来看看我怎么配置

因为配置的时候点上了已知用户不缓存,也就是动态生成的,如果是没有登录的,就是静态页面。

2、使用又拍云对象存储(为了让图片加载更快/不占用服务器资源空间),当然,你们也可以选择七牛云,这里,我就用又拍云展示,因为又拍云的只是单单的图片上传,用的是又拍云的上传插件,就是图片存储,不会导致什么页面缓存错乱。

这个你们可以去又拍云文档看看怎么弄。

这里跳过任何配置教程,给大家又拍云官网的配置视频教程:https://techs.upyun.com/videos/cdnpage/wp.html

配置好了,然后你会发现,网站的图片都显示加速域名的,就是加载不出来,这是理所当然的,因为你还没有上传图片,需要把/wp-content/uploads/目录文件打包下来,上传到对象存储,然后你的网站图片显示就正常了。

又拍云的对象存储FTP连接地址:v0.ftp.upyun.com  FTP用户名:这里是你的操作员用户名/空间名  FTP密码:就是你的操作员密码

FTP用户名别忘了中间有个/

有人会说 那我每次都用FTP上传到对象存储? 不是的,因为你已经配置好了又拍云的上传插件,你试试用WordPress自带的添加媒体上传图片,是自动上传到对象存储,不占用自己的服务器空间。 刚才显示不正常,指的是之前的图片没有在对象存储。

上传好了之后,按照下面操作:

3、第三我要讲的就是关于又拍云的问题了,你会发现,首页的缩略图是原图的。

下图给大家看看优化前和优化后的区别:

可以看到箭头加载有11.27MB,惊人,这么大的字节,大多数来自于图片!

再来看看优化后:

优化后只有2.56M,还可以弄得更小,取决于你缩略图设置的质量和大小

好,接下来教大家怎么在又拍云的基础下,加载又拍云对象存储的缩略图。

首先,我们进入对象存储的图片处理

创建好了之后,我们就把WordPress主题下的functions.php文件修改一下。

找这个命令 function catch_that_image()

然后找到:

function catch_that_image(){ global $post; global $posts; $first_img = ''; ob_start(); ob_end_clean(); $first_img = ''; $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); @($first_img = $matches[1][0]); if ($first_img == '') { $rand = rand(1, 3); $first_img = get_bloginfo('template_directory') . '/assets/images/default-' . $rand . '.png'; } return $first_img;}

我们只需要改 return $first_img; 这个 ,记住,改之前备份一下文件。

改成: return $first_img.'-slt';

这里注意一下:-slt 是标识符+缩略图名

改了之后,如果你的后台媒体库加载不了图片,那就是你用txt改的,别用txt改。

重新用原来备份的文件用Notepad++改,改好之后上传就正常了。

4.就是使用CDN,这里我也是使用又拍云的产品CDN内容分发网络

选择的场景,我选择的是全站加速。

解析那些我就不多说了,接下来设置不缓存,把后台地址设置不缓存。

后来,你会发现,你设置了不缓存后台,最后,还是缓存了后台。

后来我发现,是参数跟随的问题。原来是我设置了参数不跟随导致后台页面错乱。

缓存配置和参数跟随 是2个配置的。的确设置不缓存了,也响应不缓存了。

但是后续由于设置了参数不跟随,所以到源站的时候,都是去掉参数,以/wp-login.php 这个来回源的,所以看到的都是 这个文件的响应内容,不管后面的参数如何变化,都不会变化。对于动态文件,要选择参数全程跟随或者源站跟随。

最后正常了,速度也飞起来了。


本文黑洞资源网原创发布,转载请留原文链接备注!