6招优化WordPress打开速度-让你的网站飞起来
为什么我们的WordPress网站比你的快?
我们的官网是使用WordPress框架搭建的,有没有发现我们的网站非常快,而你的WordPress网站比较慢呢?那是因为我们的网站经过了优化。
WordPress 很慢?
为什么很多人都会觉得 WordPress 很慢?
这里不得不吐槽一下,作为外贸圈独立站建站最通用的建站系统 WordPress 来说,在设计上的确是有点问题的,除了经典的引用大量海外墙外资源,国内访问极慢,甚至打不开的情况;还有就是数据库结构也比较简单,把所有文章数据都丢到一张表;wordpress有一套完善的插件生态系统,让使用wordpress的人实现某些功能确实非常简单,但是相对应的是,搞wordpress开发的人,不一定都有良好的编程代码习惯,总是弄些臃肿不堪的插件出来,作为使用者又没有能力去修改,只知道去添加,关键是wordpress框架是全动态的运行机制,而且每次都要加载全部的后台插件,跑个很简单的页面都要全部遍历一下。这样搞法,显然不是明智的,也难怪大多数 WordPress 网站都有有速度慢的问题。
导致WordPress网站访问速度慢的原因有以下几点:
- 服务器
- WordPress配置 – 如果你的WordPress站点没有提供缓存页面,服务器负载过大可能导致网站速度变慢甚至整个崩溃。
- 页面大小 – 主要是没有优化过的图片
- 不良插件 – 如果你使用了代码质量非常差的插件,就会非常明显地拖慢你的网站速度。
- 外部脚本 – 像广告、字体加载器等外部脚本,也会对你的网站性能产生巨大的影响。
所以我们要想提高 WordPress 的速度和性能,就要从这些方面入手。
网站速度很重要,这是你应该知道的
没有人喜欢加载速度缓慢的网站,尤其是Google。
速度是PC端以及移动端谷歌SEO排名的重要因素之一。它影响着用户体验、对流量有直接的影响!
说直白的:如果你的网站打开速度慢,那么排名和流量与你无缘,谢谢
如何查看网站的访问速度?
推荐使用谷歌官网推荐的测速工具PageSpeed Insights (谷歌对网站的速度评分也是以该工具的结果为准,直接集成到谷歌官方站长后台)
测试结果大概如下图
优秀的网站,测速分值应该在90分以上,好的网站,测速分值起码也应该在80分以上
请注意:PC端和移动端的分数是分开的。按现在互联网的情况来说,移动端分数更为重要。
下面给大家讲讲我们多年经验总结出来的优化WordPress速度的实战技巧:
1、选择一台好的服务器,并进行服务器调优
2、选择一套速度快的模板主题,或者优化模板主题的js和css
3、去掉不必要的插件
4、图片优化
5、做好缓存
6、挂CDN
1、选择一台好的服务器,并进行服务器调优
好的服务器很重要,首先是结合你的业务区域,选对地区,例如你是做美国市场,就上美国的服务器,配置性能方面,起步2核2G以上即可
然后服务器软件方案建议采用nginx+php7.4以上(千万不要选择老掉牙的php5.2之类的),同时还要进行以下操作:
- nginx调优
- php扩展调优
- redis调优
- memcache调优
这些就不展开细说了,展开讲的话每一个主题都是长篇大论
2、选择一套速度快的模板主题,或者优化模板主题的js和css
好的模板主题非常重要。我们做网站最重要的目的不是为了好看,其实是为了流量,有流量才有成交啊,对吧
说白了,就是要SEO做得好。
市面上很多模板其实只是单纯设计好看,模板的作者为了自己省事,往往引入大量的js甚至外部js
这时候你能否选择一套好的模板直接决定了你网站的打开速度基础。
关于什么模板主题快,我建议搭建可以搜索 “速度最快的WordPress主题” 这个关键词,网络上大把推荐了。
我们内部建议和推荐的话是:Neve 3.3.0以下版本(有些主题越升级越卡哦,经过多年实践,3.3.0到头了,再升就呵呵了)
这套模板非常轻量级和简约,js也非常少,框架功能也完全够用,初始模板也简单大气上档次
再配合elementor做单页,妥妥地适合做外贸独立站
当然,如果你不是全新做站,有历史包袱。那么你唯一能做的就是找你们公司的it运维人员进行网站模板js优化,或者干脆换模板或者重新做站了。
3、去掉不必要的插件
wordpress这套程序的框架有个问题,就是他每次启动入口,都会把所有插件都过一遍。这是大家抱怨他卡,性能慢的一个重要原因。
所以,如果你后台安装了很多插件,不管你有没有用,只要你安装并启用了,你网站每次被人访问,你的插件都要被重新加载一遍。
所以,为了速度,请你去掉不必要的插件,尽量精简。
4、图片优化
图片优化是必须的!
因为你网页的大小,其实主要取决于你的图片大小
优化图片有2个方向,一是格式,二是质量
格式上,选用先进的图片格式,例如webp
质量上,主要是根据你的实际需要去上传图片或者使用插件优化图片,因为你不可能为了展示一个很小的图就上传一张分辨率几K的,完全没必要,浪费空间,也大大降低了加载速度
图片优化方面的插件我们推荐:Converter for Media
5、做好缓存
wordpress这套程序跟以前国内一套应用很广泛的cms《dedecms》很不一样,他是本质是纯动态的,原生的wordpress从不生成真正的静态html页面。
就算你用了伪静态使网站url看起来是静态html,但是他本质的运行机制还是全动态的跑php。
wordpress的插件市场也没有生成纯静态页面的好用的插件,大多数只有缓存插件。
基于这样的机制,想优化速度,安装好的缓存插件非常重要。
我们推荐使用:Autoptimize+W3 Total Cache 这2组合拳
W3 Total Cache的低阶应用的话,直接按软件设置就可以了。但是想要更快,更爽的速度体验的话,一定要配合服务器伪静态配置,做到直接的服务器级别重定向到缓存文件。这样可以避开wordpress天然的跑遍全站的php机制,极大幅度提升用户体验。
挂上这两兄弟的组合拳,模板又没什么大问题的话,网站谷歌速度评分基本上60分是没跑的了(不挂的话你试试,最多就20-30分,满分100分哦)
6、挂CDN
这个没什么好说的,就是加速全球节点速度,还有缓存点图片内容
我们推荐使用全球知名CDN龙头供应商:Cloudflare
ps:这个CDN外网很快,国内由于众所周知的原因,卡成狗哦!
相关文章:
6招优化WordPress打开速度-让你的网站飞起来
为什么我们的WordPress网站比你的快? 我们的官网是使用WordPress框架搭建的,有没有发现我们的网站非常快,而你的WordPress网站比较慢呢?那是因为我们的网站经过了优化。 WordPress 很慢? 为什么很多人都会觉得 Word…...
春天到了,来一场 VoxEdit 创作大赛吧!
春天的气息扑面而来,这是让你尽情绽放创造力的最佳时机!我们将以「春天」为主题来一场 VoxEdit 大赛。在这里,你可以展示你的才华并赢得 $SAND 奖励! 无论你是专业的设计师,还是仅仅喜欢创造美丽的艺术,这场…...
异步Buck和同步Buck的特点
1 介绍 随着时代的发展,工业,车载,通信,消费类等产品都提出了小型化,智能化的需求。相应的,对于这些系统中的电源模块提出了小型化的要求。目前,市场上依然存在很多异步Buck电源管理芯片使用的场…...
基于轻量级YOLO开发构建中国象棋目标检测识别分析系统
关于棋类相关的项目在我之前的博文里面都有做过,如下:《yolov5s融合SPD-Conv用于提升小目标和低分辨率图像检测性能实践五子棋检测识别》《YOLOV5融合SE注意力机制和SwinTransformer模块开发实践的中国象棋检测识别分析系统》《基于yolov5s实践国际象棋目…...
机器学习100天(三十五):035 贝叶斯公式
《机器学习100天》完整目录:目录 机器学习100天,今天讲的是:贝叶斯公式! 好了,上一节介绍完先验概率、后验概率、联合概率、全概率后,我们来看这样一个问题:如果我现在挑到了一个瓜蒂脱落的瓜,则该瓜是好瓜的概率多大? 显然,这是一个计算后验概率的问题,根据我们之…...
大话数据结构-栈
1 概述 栈(Stack)是限定仅在表尾进行插入和删除操作的线性表。 允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈,栈又称为后进…...
javaFx实现放大镜效果——圆形、矩形、三角形放大镜,拖动调整放大镜大小,设置放大倍数
系列文章专栏:javafx图形绘制、桌面录屏录音源码合集 目录 一、实现的效果 二、实现思路 三、程序实现...
什么是客户忠诚度?建立忠诚文化的 5 种方法
客户忠诚度影响企业的各个方面,例如收入、品牌形象、预算分配和产品路线图。拥有忠实的客户群对于建立成功的企业至关重要,因为您的客户是您的主要拥护者,有助于为您的企业营造积极的氛围。 什么是客户忠诚度? 客户忠诚度衡量客户…...
【ROS2知识】关于colcon编译和ament指定
一、说明 这里说说编译和包生成的操作要点,以python包为例。对于初学者来说,colcon和ament需要概念上搞清楚,与此同时,工作空间、包、节点在一个工程中需要熟练掌握。本文以humble版的ROS2,进行python编程的实现。 二、…...
数据结构: 最小栈
最小栈的特色是保持栈后进先出的特性,同时能够以O(1)复杂度获得当前栈的最小值。 栈是比较好实现的,直接搞个链表,从头部删除和添加即可。 最小栈的核心逻辑是: 因为栈是后进先出的,因此栈顶元素之下的数字永远在栈…...
STM32之PWM
PWMPWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调…...
操作系统(1.1)--引论
目录 一、操作系统的目标和作用 1.操作系统的目标 2.操作系统的作用 2.1 OS作为用户与计算机硬件系统之间的接口 2.2 OS作为计算机系统资源的管理者 2.3 0S实现了对计算机资源的抽象 3. 推动操作系统发展的主要动力 二、操作系统的发展过程 1.无操作系统的计算机系统…...
Spring boot + mybatis-plus 遇到 数据库字段 创建不规范 大驼峰 下划线 导致前端传参数 后端收不到参数 解决方案
最近使用springboot 连接了一个 sqlserver 数据库 由于数据库年数久远 ,建表字段不规范 大驼峰 下划线的字段名都有 但是 java 中 Spring boot mybatis-plus 又严格按照小驼峰 格式 生成实体类 如果不是小驼峰格式 Data 注解 get set 方法 在前端请求参数 使用这个…...
JavaScript String 字符串对象
文章目录JavaScript String 字符串对象JavaScript 字符串字符串(String)在字符串中查找字符串内容匹配替换内容字符串大小写转换字符串转为数组特殊字符字符串属性和方法JavaScript String 字符串对象 String 对象用于处理已有的字符块。 JavaScript 字…...
Lazada如何做好店铺运营?产品定价是关键
1.东南亚各国状况一览(对比中国) 2.东南亚消费水平真的很低? 精准定价的意义:定价过高,失去核心竞争力;定价过低,亏本对市场失去信心;价格改动,流量下降 定价公式&#…...
空口协议Eapol、802.11 Action、802.11 BAR 和 802.11BA、802.11 Encrypted Data讲解
如下报文 可以看到,除了有之前开放认证的报文之外,还多了 EAPOL 次握手的报文。另外,还有其他几种类型的报文:802.11 Action、802.11 BAR 和 802.11BA、802.11 Encrypted Data 密匙认证协议EAPOL: EAP是Extensible Authentication Protocol的缩写,EAPOL就是(EAP…...
C++类和对象
目录 一、C类定义 二、定义C对象 三、访问数据成员 四、类和对象详解 C 在 C 语言的基础上增加了面向对象编程,C 支持面向对象程序设计。类是 C 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处…...
Leetcode.面试题 05.02 二进制数转字符串
题目链接 面试题 05.02 二进制数转字符串 Mid 题目描述 二进制数转字符串。给定一个介于0和1之间的实数(如0.72),类型为double,打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示,则打印“ERROR”。…...
UDPTCP网络编程
udp编程接口 一个UDP程序的编写可以分为3步: 创建一个网络套接字: 它相当于文件操作时的文件描述符,是一个程序进行网络通讯的门户, 所有的网络操作都要基于它 绑定IP和端口: 需要为网络套接字填充IP和端口信息 但是…...
【微信小程序】-- 全局配置 -- tabBar(十七)
💌 所属专栏:【微信小程序开发教程】 😀 作 者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…...
Cortex-A7中断控制器GIC
Cortex-A7中断控制器GIC 中断号 芯片内部的中断都会引起IRQ InterruptGIC将所有的中断源(最多1020个中断ID)分为三类: SPI(SharedPeripheralInterrupt)共享中断,外部中断都属于SPI中断 [ID32-1019]PPI(PrivatePeripheralInterrupt)私有中断 [ID16-31]SGI(Software-…...
JavaSE:常用类
前言从现在开始进入高级部分的学习,鼓励自己一下!画个大饼: 常用类->集合框架->IO流->多线程->网络编程 ->注解与反射->GUI很重要的东西,不能不会!Object类祖宗类,主要方法:t…...
Element中树形控件在项目中的实际应用
文章目录1、使用目的2、官网组件3、组合使用组件案例4、在项目中实际应用4.1 组合组件的使用4.1.2 代码落地4.1.3 后台接口数据4.1.4 实际效果官网连接直达:Tree树形控件的使用 1、使用目的 用清晰的层级结构展示信息,可展开或折叠。 2、官网组件 <…...
kaggle RSNA 比赛过程总结
引言 算算时间,有差不多两年多没在打kaggle了,自20年最后一场后(其实之前也就打过两场,一场打铁,一场表格赛是金是银不太记得,当时相当于刺激战场,过拟合lb大赛太刺激了,各种trick只…...
51单片机入门————LED灯的控制
LED的电路图通过原理图看出,LED灯是接单片机芯片的P20~P27的一共有8个LED,51单片机也是8字节的P20x010xFE————1111 1110P20xFE可以表示把在P2端的第一个灯点亮1 表示高电平0表示低电平当为0的时候形成一个完整回路,电流从高电平流向低电平…...
J - 二进制与、平方和(线段树 + 维护区间1的个数)
2023河南省赛组队训练赛(二) - Virtual Judge (vjudge.net) 请你维护一个长度为 n 的非负整数序列 a1, a2, ..., an,支持以下两种操作: 第一种操作会将序列 al, al 1, ..., ar 中的每个元素,修改为各自和 x…...
BertTokenizer的使用方法(超详细)
导入 from transformers import BertTokenizer from pytorch_pretrained import BertTokenizer以上两行代码都可以导入BerBertTokenizer,transformers是当下比较成熟的库,pytorch_pretrained是google提供的源码(功能不如transformers全面) 加载 tokenizer BertT…...
深度学习编译器CINN(3):编译过程中遇到的问题总结
目录 问题一:No module named XXXX 问题描述 分析与解决方案 问题二:catastrophic error: cannot open source file "float16.h"...
yum 安装mysql8数据全过程
mysql8安装方式:(使用官方yum仓库) 1. wget https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm 安装 yum install mysql80-community-release-el7-4.noarch.rpm 2、生成yum源缓存 每次当我们编写了,…...
内网vCenter部署教程一
PS:因为交换机链路为trunk,安装先登录ESXI,将端口组改为管理vlan ID(1021) 一、双击镜像,打开文件夹,目录为F:\vcsa-ui-installer\win32,双击installer.exe 二、先设置语言为中文 三、点击下一步 四、选择需要安装esxi的主机。 五、设置Vcenter虚拟机的密码...
招工做哪个网站/百度大数据预测平台
深入C系列: 1、《C STL中文版》 2、《More Effective C(中文版)》 3、《深度探索C对象模型》 4、《泛型编程与STL》 5、《Effective STL》 6、《C Primer中文版》 7、《C程序设计原理与实践》 8、《C编程思想》 9、《C编程规范&…...
那些是flash做的网站/西安霸屏推广
作为一名程序员,尤其是开发Android应用程序的程序员,不会自己折腾ROM简直就是一件不好意思的事情,于是乎我就费劲巴力的上网看资料,找工具,准备自己开始制作有“中国特色”的ROM,以下是解决的一些问题&…...
云南做网站哪家好/南宁seo费用服务
思路: (1)先写一个点击显示对应内容的选项卡 (2)增加一个定时器,定时器里继续放一个选项卡 注:两个通过让对应的下标来联系起来 <!doctype html> <html lang"en"> <he…...
做防护用品的网站/促销活动推广语言
详细参考:http://blog.csdn.net/taiyang1987912/article/details/41869181转载于:https://blog.51cto.com/poseidon2011/1913219...
如何自己免费创建网站/百度广告一天多少钱
宝塔自动备份网站到FTP空间 上次分享了宝塔自动备份网站到阿里云oss中,但是阿里云的oss是要收存储费用的,而且我非常在意的一点就是这样会把阿里云的API密码明文存储在面板后台,感觉这样也不太好,就一直在想其他的自动备份方案&am…...
广州网站建设易企/日照网站优化公司
##开始 最近项目中需要实现一个名片扫描的功能,这会用到一个让用户等待名片识别结果的界面。界面非常简单,让一条绿色的激光不停地在名片上上下移动,模拟扫描仪正在工作的样子。 这么简单的 UI,完全可以抛开美工和切图ÿ…...