如何提升wordpress站点速度

  • 简介
  • 分析
  • 具体优化步骤
    • 总结

简介

共读书房是国内非常有影响力的一家线下阅读品牌,共读书房官方网站采用了wordpress进行了二次开发,有兴趣的同学可以点击测试下速度。

网站采用了ubuntu + nginx + php7.1 + mysql + wordpress5.4.1
优化之前,测试打开速度超过30秒。

分析

1,对于很多wordpress站点来说,速度慢都是因为插件的原因导致的,考虑分析哪些插件是可以删掉的。
2,主机的性能,目前网站使用的服务器上阿里云ECS, 考虑是否要升级服务器配置
3,mysql数据库是否需要做优化。
4,是否需要设置缓存。
5,是否有其他严重影响速度加载的因素。‘

具体优化步骤

1,针对网站使用的插件,在保证前后端正常使用的前提下,禁用不必要的插件。
2, 升级服务器配置(对很多站点来说这个很关键)
3,针对MYSQL,直接使用阿里云的云数据库服务器(省去了优化MYSQL的繁琐)。
4,使用wp-rocket 缓存插件,开启压缩JS,CSS文件,压缩HTML, 延迟加载图片,预缓存,生成关键CSS文件等等,功能非常强大(订阅他们官网邮件有一个10%的折扣优惠券,打算购买的请打开这个链接),这个插件对提升速度效果非常明显。我还配合使用了插件Redis Object Cache,用redis缓存数据库。至于redis缓存的效果,我暂时没有数据支撑是否有效。如何配置这个,请查看这个链接
5,去掉Google前端库、Gravatar全球头像、谷歌字体库,这点也非常重要。在国内如果加载类似ajax.googleapis.com文件,会非常非常慢。我开始时尝试使用wordpress插件禁用这些文件,但是尝试了很多个发现都不是很好,最后手动替换了网站所有的上述文件。方法就是在wp-content文件里面搜索所有包含了googleapi等文本的文件,然后批量替换为下面的CDN库。
6,启用CDN加速,这一点也非常关键。CDN加速包括图片小文件加速,以及全站动态加速。如果你的网站启用了wp-rocket插件,那么你只需把URL填写进去,它就会自动替换所有的静态文件链接为CDN地址,非常方便。

这里我推荐一个站点https://cdn.geekzu.org/cached.html

Google前端库(Google Hosted Libraries)

源地址://ajax.googleapis.com/
替换为://gapis.geekzu.org/ajax/

注意,ajax.googleapis.com/ajax/应当替换为gapis.geekzu.org/ajax/ajax/
此域名Google未提供国内CDN,大陆访问仍然较为困难,我们持续提供服务
Gravatar全球头像

源地址://*.gravatar.com/avatar/
替换为://sdn.geekzu.org/avatar/

Automattic自建CDN,大陆可以正常访问源地址,但速度不佳,我们持续提供服务
谷歌字体库(Google Fonts)

源地址://fonts.googleapis.com
替换为://fonts.geekzu.org

总结

在这个过程中,我也尝试过设置nginx服务器缓存(静态文件缓存),但是后面因为网站启用了CDN加速,所以就显得没有必要了,后面取消了这项配置。但nginx配置gzip还是有必要的,能有效压缩网页大小。

最后把服务器nginx设置为HTTP/2 ,但是效果感觉不是特别明显,网上很多教程说这个有效果,有兴趣的同学可以自己去对比HTTP/1的响应速度,看有没有提升。

通过这次优化,网站速度提升非常明显,但是第一次加载速度还是显得有些缓慢(全国范围内好像还在9秒左右),第二次打开速度很明显(大概在四五秒钟)

为了优化这个首页加载速度前后花了大概一个星期左右,绝对的亲身经历,如果哪位同学有更好的优化建议,可以留言给我。感谢!

用到的链接
[1]: https://www.edushu.co
[2]: https://cdn.geekzu.org
[3]: https://wp-rocket.me

记录一次wordpress网站速度优化过程,看我如何有效提升wordpress加载打开速度相关推荐

  1. WordPress SEO ☞ WordPress网站终极优化指南

    原文地址:http://www.eastdesign.net/wordpress-seo/ 最新消息,东方设计学院 WordPress SEO 系列视频教程正在持续更新中,目前为了不至于让视频传播过于 ...

  2. 网站SEO优化过程中遇到关键词排名异常的解决办法

    在优化seo网站时,不可避免地会遇到一些问题.排名异常等问题需要引起我们的注意.那么,当我们遇到异常排名时,我们应该如何进行后续操作?我今天战神SEO快排要和你谈谈.这个问题. 实际上,这非常简单.我 ...

  3. 网站SEO优化过程中的几个注意事项

    以往大部分网站站长做网站SEO优化就是单纯为了流量.排名,从而赚取一定的广告费用分成.但是随着近几年自媒体时代的到来,不管是搜索引擎还是对于用户来说,内容是越来越得到重视.所以SEOer在网站SEO优 ...

  4. python网页优化_400% 的飞跃-web 页面加载速度优化实战

    前言 一个网站的加载速度有多重要? 反正我相信之前来博主网站的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图 首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈. 正常 ...

  5. 网站加载图片速度提升

    发现网站加载图片速度很慢,于是尝试去找了一下经济又高效的加速方案. 基本分为三种:提升服务器带宽.OSS云存储和CDN加速.OSS的基础上还能进一步用CDN加速,不过费用就要进一步提升了. 1.提升服 ...

  6. 优化ajax加载数据速度,通过ajax优化页面加载速度

    最近在做的一个外包项目,由于客户的要求,首页内容十分繁杂,并且由于客户需求的变更,导致初期的设计不够合理,调用了大量的后台服务,首页两三秒才能加载出来,重新调整服务又太麻烦,基本上是重构了... 优化 ...

  7. 前端性能优化的重要方案:图片懒加载

    大家好,我是前端岚枫,一枚二线城市的程序媛,今天主要跟大家分享我整理的前端性能优化的重要方案:图片懒加载,主要包括其原理,我们常用的一些插件,及编写源码实现图片懒加载功能等,图片懒加载是项目比较常见的 ...

  8. 宝塔php扩展fil_宝塔面板安装Redis给WordPress网站加速优化教程

    宝塔面板php安装redis缓存以加快WordPress的开启速度,因为WordPress打开速度慢,所以霜天 seo使用多种方式来提高wordpress的加载速度,其中一个好办法是:使用redis加 ...

  9. 宝塔服务器删除网站缓存,使用宝塔的WordPress网站如何优化服务器缓存问题

    摘要:很多WordPress网站网站.选择使用安装的是宝塔的后台服务器控制面板.而且面板需要安装web环境,我们就要开启服务器... 很多WordPress网站网站.选择使用安装的是宝塔的后台服务器控 ...

最新文章

  1. Windows Phone开发(19):三维透视效果
  2. WebService using Spring throwed org.xml.sax.SAXException: Bad envelope tag: htm
  3. 使用Entity Framework和WCF Ria Services开发SilverLight之4:Map之主外键映射
  4. 手动创建DataTable并绑定gridview
  5. java解析c语言的结构体,JAVA中如何实现C中的结构体数组的功能?
  6. jmeter的分布式部署
  7. python实验总结与分析_Python程序设计实验一报告
  8. 命令提示符死亡之ping教程
  9. 芝麻信用接口 java_java 对接芝麻信用 -用芝麻私钥解密错误
  10. 计算机掌握录音机的使用方法,如何使用2种方法从计算机录制音频
  11. 开关电源PCB走线的时候需要注意什么?
  12. R语言一种无偏变量选择的多元统计方法
  13. [笔试题目] 简单总结笔试和面试中的海量数据问题
  14. duet设置_Duet Display使用感受
  15. RAID卡原理与设置
  16. C++ QT开发人机象棋(大纲)
  17. python3 sleep 延时秒 毫秒
  18. android记事本答辩,安卓记事本毕业答辩论文.doc
  19. USB 3G网卡驱动流程
  20. 【无标题】导入pymc3包:import pymc3 as pm时出现错误解决思路

热门文章

  1. Kong(四)Kong杂谈补充
  2. 蛋鸡问题,先有鸡还是先有蛋。顺便回答第一个编译器是怎么来的。(思考使人伟大)
  3. Unity零基础到入门 ☀️| 基础知识入门篇章,看完就可以做游戏啦! | 寻找C站宝藏
  4. try catch使用
  5. jsp科学健身交流指导平台
  6. 微信小程序|基于小程序+云开发制作一个菜谱小程序
  7. atm自动取款机c语言编码,ATM自动取款机C语言源代码.doc
  8. 第二届无线通信AI大赛参赛总结
  9. GOA:Gene Ontology注释信息数据库
  10. 思科4331通过临时许可证license升级吞吐量