您的位置 首页 记录

WordPress加载速度优化方案

WordPress作为全球最大的博客cms,国内也是很多人在使用的,想必大家都遇到过后台以及前台加载超级缓慢的情况,毕竟网站性能是任何优秀网站的一个关键因素。随着WordPress越来越被认可,主题跟插件的丰富实用度,也让很多人选择使用WordPress搭建个人博客或企业网站等。小编接触wordpress也有三个年头了。但是wp打开速度慢,一直是我架设wordpress的痛点。造成访问速度慢的原因有很多,比如字体、表情emoji、插件、主题等因素。今天下决心来研究解决wordpress访问速度这个问题。

本站使用的是阿里云ECS 1 vCPU 1 GiB的配置,服务器面板使用BT。之前,主机租用的阿里云香港免备案主机。最近,将wordpress数据迁移到阿里云ECS上,有条件进行优化和修复了。下面介绍一下本站wordpress的优化和加速方法:

这是本站优化加速以后的Ping检测截图:

一、插件加速

主要是通过控制插件数量,配合使用页面缓存插件,以及数据库优化插件等结合。

1、安装使用WP Super Cache快速缓存插件。通过将网页文件生成静态的HTML文件来实现全站的静态加速。

WordPress静态缓存插件:WP Super Cache安装与配置教程

WP Super Cache插件可以实现从动态WordPress博客生成静态html文件。生成html文件后,您的Web服务器将提供该文件,而不是处理相对比较消耗…

WordPress缓存插件:WP Super Cache

WP Super Cache 是一款出色的 WordPress 静态数据缓存文件插件,也是主题屋觉得针对 WordPress 特性提升的最好插件,此插件能够直接从动…

WordPress静态缓存插件:WP Super Cache安装与配置教程

WP Super Cache插件可以实现从动态WordPress博客生成静态html文件。生成html文件后,您的Web服务器将提供该文件,而不是处理相对比较消耗…

2、安装使用Autoptimize优化压缩前端页面提速插件。在测试没有问题的前提下,合并和压缩脚本、CSS文件、JS文件等,减少文件体积,减少HTTP请求数。

WordPress优化插件:Autoptimize 优化版

Autoptimize是一款用于整合CSS和JavaScript代码并压缩,优化网站的WordPress插件。但Autoptimize插件加载了部分国内无法访问的资源,严重…

3、安装使用a3 Lazy Load插件。(启用Wordpress图片懒加载和优化图片:启用插件a3 Lazy Load对图片进行懒加载。对图片进行处理压缩后上传,避免图片过大造成网站加载速度慢)。

使用WordPress懒加载插件A3 Lazy Load加速网站

WordPress插件a3 Lazy Load可以实现网页的懒加载,页面静态资源会依据需求延迟加载,对于提升用户体验非常有用。

4、安装使用主题巴巴优化大师,去除WordPress网站头部多余的代码。

二、服务器优化加速

1)修改并发方案:使用宝塔面板一键安装网站运行环境,建议选择LNMP,其中,PHP建议 7.0 以上的版本,越高越好。进入PHP设置 > 性能调整,根据您的服务器情况,将并发方案改为“100并发”或更大的数值。

2)启用Gzip压缩

启用GZIP压缩Html文件,css,js可以使得传输过程的流量大大减少,加速网站加载速度。

检查你的网站是否开启了压缩:http://tool.chinaz.com/gzips/

3)开启Memcached 缓存拓展

Memcached 是一个高性能的分布式内存对象缓存系统,通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度,从而大大减轻数据库负载和压力。

宝塔面板+wordpress开启Memcached缓存

宝塔BT面板+wordpress如何开启Memcached缓存,主要是减少数据查询,提升网站访问速度,降低卡顿风险。开启方法记录如下:

4)设置Opcache 脚本缓存

Opcache 脚本缓存则是一种通过将解析的 PHP 脚本预编译的字节码存放在共享内存中来避免每次加载和解析 PHP 脚本的开销,解析器直接可以从共享内存读取已经缓存的字节码,并在用户访问的时候直接调用从而起到高效的加速作用。

三、数据库优化加速

1、优化和修复数据库:定期登录phpmyadmin,对WordPress表进行优化和修复。只需要选中这些表,然后进行”Optimize table”和”Repair table”即可。优化和修复前,建议千万要备份数据库。

2、使用插件优化数据库:目前公认最好的数据库优化插件是Optimize DB。本站安装使用的是WPDBSpringClean插件。WPDBSpringClean 插件可以扫描搜索已删除插件残留的数据库,用户只需要把扫描到的数据库表删除即可;此外插件还可以对数据库表进行优化,清除被创建且已分配但没有使用的空间,使数据库表达到最佳状态,提高 WordPress 站点的运行性能。不过,在优化、扫描、删除数据库前,千万要备份数据库。千万,千万,千万!

WordPress 垃圾数据清理插件:WPDBSpringClean

使用 WordPress 搭建站点时,通常会反复安装测试各种 WordPress 插件,部分功能型插件会在数据库中自动登陆数据库表,但插件删除后数据库…

3、使用WP Speed of Light加速优化插件。WP Speed of Light以缓存和Gzip压缩开始,此外还有文件缩小和组工具,数据库清理系统,htaccess优化,自动缓存清理器和完整的CDN集成。还包括速度加载测试和比较,以及数据库查询测试等功能。自定义支持PRO ADDON升级。WP Speed of Light插件的优化加速功能十分强大,wordpress站点大可放心安装使用。

WP光速插件速度优化功能:


WordPress 速度优化插件:WP Speed of Light

描述 默认情况下,WordPress没有用于速度优化的系统。这就是为什么你需要一个强大的插件来加速WordPress的技术和高级功能,但每个人都可…

四、主题优化加速

1、主题代码加速:压缩CSS和js,推荐使用styleneat.com,操作方式非常简单。

2、修改wp-config.php相关设置。感谢shenyun博主提供的方法。wp-config.php是整个wordpress的配置文件 我们可以通过官方给的文档进行部分有效的设置,以用来增加它运行效率,减少数据库查询次数。修改网站根目录下wp-config.php的配置:编辑文件-在后面添加如下代码(将主题目录名、域名换成你自己的)。

1
2
3
4
5
6
7
8
9
//通过剔除对模板路径和样式表路径的数据库查询,这样可提高站点的性能。
define('TEMPLATEPATH', '/wp-content/themes/Boke X');
define('STYLESHEETPATH', '/wp-content/themes/Boke X');
//设置地址而不是服务器检查,这将减少服务器查询
define('COOKIE_DOMAIN', 'https://www.cuikaiyun.cn');
define('WP_HOME', 'https://www.cuikaiyun.cn');
define('WP_SITEURL', 'https://www.cuikaiyun.cn');
//更新时跳过wp-content目录,增加更新效率
define('CORE_UPGRADE_SKIP_NEW_BUNDLED', true );

3、主题图片优化:好处是显而易见的,首先减少HTTP请求数,可以节省大量的带宽资源,这是代码优化中很基础也很重要的一个环节,其次,图片优化,可以大大提供博客整体的载入速度。而一个网页中的所使用到的图片(诸如小图标之类的)往往占有很大部分的HTTP请求,所以将这些图片合并成一张大的背景图时,不但可以减少图片整体的大小外,最重要的还是可以减少HTTP请求数。

4、删除冗余的主题函数:

WordPress主题函数很多,每个函数也都有自己的作用,但是在一些时候,我们可以不使用函数,而直接使用具体的链接地址,这样就避免了函数对数据库的操作,从而提高了WordPress主题整体的载入速度。

禁用、屏蔽或者删除wordpress相关冗余函数,提升网站访问速度

性能是任何成功网站的一个关键因素。越来越多的人选择使用WordPress搭建个人博客、CMS内容展示或是企业网站,但可能由于高流量或一些未知…

5、安装使用DNUI Delete not used image插件,删除wordpress没有实际使用的略缩图。

快速删除没有使用的wordpress略缩图的插件:DNUI Delete not used image

wordpress是会自动生成不同尺寸的略缩图的,wordpress自己有三种默认尺寸的略缩图,分别为小、中、大,这三种尺寸可以在媒体库设置中调整…

五、wordpress自身优化加速

说了一大堆服务器优化,再来说说WordPress自身的优化,由于该程序是国外开发的,在国内使用难免会变慢。因为它使用谷歌公共库及谷歌字体故,由于被墙,在国内无法访问,所以我们需要把谷歌的东西去掉。

1:’/wp-includes/script-loader.php’,把该文件下载到本地,使用编辑器打开(Notepad+等),使用Ctrl+F,搜索“googleapis.com”,替换为最新的360公共库,(新的公共库地址为cdn.baomitu.com,原来useso.com已经停用了),把所有“googleapis.com”替换为“cdn.baomitu.com”即可。

2:少用插件,过多的插件也是拖慢后台的一个因素。总结为一句话,请选择你需要的。

六、其他方法优化加速

1、使用图片托管服务

将网站图片存储在第三方存储服务,比如阿里云OSS,可以有效减少网站用户对服务器的请求次数。本站推荐安装使用由老部落博客开发的WPOSS插件,可以将您在WordPress上传的图片自动上传到阿里云OSS。这样做可以使Web服务器减少很多平均CPU负载/存储要求。

WPOSS插件 – WordPress同步上传附件至阿里云OSS对象存储

推荐由老部落博客开发的WPOSS插件: 第一、WPOSS插件特点 1、基于WordPress程序且免费提供给用户使用,将网站的静态文件,比如图片、附…

Wordpress如何存储远程附件到oss

前言 网站远程附件功能是指将用户上传的附件直接存储到远端的存储服务器,一般是通过FTP的方式存储到远程的FTP服务器。 目前Discuz论坛…

WordPress动静态分离,媒体文件FTP传输并批量修改图片地址

  FTP媒体远程传输插件 WordPress插件:Hacklog Remote Attachment 官方下载地址 https://wordpress.org/plugins/hacklog-remote…

2、压缩图片

安装使用Compress JPEG & PNG images WordPress上传图片压缩插件,每月500张限额(上传图片名不要用中文)。

WordPress图片优化TinyPNG压缩插件:Compress JPEG & PNG images

对于wordpress图片站站长来说,图片压缩与优化是一项必备的,用来节省物理空间的必备方法,大家已经都听说过TinyPNG 图片压缩网站可谓名…

3、禁止WordPress生成多张缩略图

WordPress默认会生成四个版本的缩略图,占用服务器有限的空间。建议彻底禁用WordPress缩略图裁剪功能,禁止WordPress生成多张缩略图。本站有类似添加代码、使用插件的介绍。

如何禁止WordPress生成多张缩略图?使用Image Sizes插件

之前,本站有使用代码方法,彻底禁用WordPress缩略图裁剪功能介绍。

如何彻底禁用WordPress缩略图裁剪功能,添加代码

WordPress默认会生成四个版本的缩略图,分别为: thumbnail:缩略图大小; medium:中等大小; large:大尺寸; medium_la…

4、动静态资源分离

源站服务器主要存储网站的动态数据,存储空间则用来存储网站的静态文件如:图片,css,js,字体等。从而实现网站的动静分离,当用户访问一个网站时,分别从源站服务器和存储空间的服务器同步读取数据,可以大幅的提升网页性能。同时,存储空间结合CDN内容分发网络来使用,效果最好。让用户可以从离自己最近的CDN节点上获取静态资源。

不管 WordPress 站点还是其他 CMS 建的网站,想要优化提升网站速度的第一步一定是动静态分离,这种方法是最常见也是最有效的。比如像新浪,腾讯等大型的门户门户网站,使用的也都是这种方法,通过将网站的静态文件同步到存储空间,然后再将这些静态文件使用 CDN 内容分发网络进行缓存加速。如此一来,当前网站服务器的压力则可以大大降低,因为在访问一个网页的时候,只有当前页面是在自己的服务器上,而其他所有静态文件都是从 CDN 获取来的,这也是我们平常在一个网站当中看见图片的链接域名跟网站的域名不一致的原因了。

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

七、优化和加速小结

其实WordPress优化还有更多的方法,不过有些并没有起到作用就没有写出来,但我还会继续寻找可以优化的方法,如果测试有用后,也会继续在本文更新。你要是有自己的建议,可以在底部评论,我们一起共同探讨,如果有用也会采纳到本文中,并附上你的链接或其他信息。

以上优化加速设置以后,可以测试下wordpress的访问速度了:

之前,小编学习了神韵博客的博文《细谈WordPress速度与性能的极致优化》。作者的博客速度优化得到了极致,建议大家都去看看。

延伸阅读:来自主题巴巴的优化文章:WordPress性能优化:让你的网站飞起来

WordPress性能优化:让你的网站飞起来

来自主题巴巴的文章,值得学习借鉴。 最近有不少用户都发现主题巴巴的官网和演示网站的访问速度都更快了,很多时候都是点击秒开,很想了…

延伸阅读:解决WordPress打开速度变慢的7个方法技巧

解决WordPress打开速度变慢的7个方法技巧

第一、取消谷歌 Open sans 字体加载 如果我们使用 WordPress 默认主题,可能前台也会有,如果我们使用的自己制作的或者第三方的国内主题…

关于作者: 秋硕

传播学习知识,记录学习经验,分享学习教程。

热门文章

Leave a Reply

Your email address will not be published. Required fields are marked *