新版 WordPress 企业建站指南上线,含 42 项上线检查清单 免费获取 →
速度就是体验,也是排名

速度优化
让网站快起来

网站慢,用户会关掉,Google 会降权,广告费会白花。 但好消息是:80% 的速度问题,都能靠几个基础动作解决。 这一页讲清「为什么要优化」、「慢在哪里」、「怎么一步步变快」。

53%

3 秒未加载就离开

1秒

每慢 1 秒转化率下降

3秒

移动端加载红线

80%

靠基础动作可解决

Section 01

为什么要优化网站

速度不是「技术指标」,是「生意指标」。 它直接影响三件事:用户体验、搜索引擎排名、转化率。

用户体验

用户在页面加载超过 3 秒后就会烦躁、关掉。 每一次延迟都让访客少一点耐心,最终决定「这家不靠谱」。

SEO 排名

Google 早在 2010 年就把速度列为排名因素。 现在的 Core Web Vitals 更是硬指标——速度差,排名必然受影响。

转化率

Amazon 测过:每慢 100ms,销售额下降 1%。 对于电商、外贸询盘站,速度直接等于钱。

几个真实数据(都来自公开报告)

· 53% 的移动端访客会离开加载超过 3 秒的页面

· Google 研究发现:页面从 1 秒变 3 秒,跳出率增加 32%

· Amazon 测算:每 100ms 延迟,销售额下降 1%

· Walmart 测试:每提升 1 秒速度,转化率提升 2%

· Google 移动优先索引:现在看的就是你手机版的加载速度

谁最需要立刻优化: ① 移动端 PageSpeed 分数低于 50 的 ② 首页加载超过 3 秒的 ③ 有电商功能、落地页、询盘表单的 ④ 正在投 Google Ads 或 Facebook Ads 的(慢 = 白花钱) ⑤ 已经发现排名下滑但内容没问题的

Section 02

影响用户体验的 5 大因素

网站「快不快」不是单一指标,而是一组体验的综合。 Google 把这组指标叫 Core Web Vitals(核心网页指标), 搞清楚这 5 个,你就抓住了关键。

LCP

最大内容绘制(Largest Contentful Paint)

最重要

页面「主要内容」出现的时间。通常指的是首屏最大的那块内容—— 大标题、主图、视频封面。用户感知的「页面有没有加载出来」就是看这个。

优秀

< 2.5 秒

需改进

2.5–4 秒

差

> 4 秒

怎么改善: ① 优化首屏大图(压缩、转 WebP、加尺寸) ② 使用缓存和 CDN ③ 移除阻塞渲染的 CSS/JS ④ 用好的主机

INP

交互响应(Interaction to Next Paint)

2024 新指标

用户点击按钮、展开菜单、输入表单后,页面多久才有反应。 2024 年 3 月起,INP 正式取代 FID 成为 Core Web Vitals 之一。

优秀

< 200ms

需改进

200–500ms

差

> 500ms

怎么改善: ① 减少 JS 文件数量和体积 ② 优化第三方脚本(广告、聊天工具) ③ 避免过重的页面构建器 ④ 数据库查询优化

CLS

累积布局偏移(Cumulative Layout Shift)

页面加载过程中,元素「跳来跳去」的程度。 比如你正要点击一个按钮,突然上方插入一张广告图,按钮被挤下去了——这就是 CLS 差。

优秀

< 0.1

需改进

0.1–0.25

差

> 0.25

怎么改善: ① 图片和视频都要写 width/height ② 字体加载用 font-display: swap ③ 广告、嵌入内容预留固定空间 ④ 避免在页面顶部动态插入内容

TTFB

首字节时间(Time to First Byte)

从浏览器发出请求,到收到服务器第一个字节的时间。 这是「服务器处理速度」的直接体现。 TTFB 差,后面的所有指标都会差。

目标:TTFB < 600ms(理想 < 200ms)。 改善方法:换好主机、开页面缓存、用 CDN、开 PHP OPcache。

总时

完整加载时间(Fully Loaded Time)

所有资源(图片、JS、CSS、字体)都加载完的时间。 虽然用户不需要等全部加载完才操作,但完整加载时间过长会拖累后续操作。

目标:移动端 < 5 秒,桌面端 < 3 秒。 改善方法:减少请求数、压缩资源、懒加载图片、延迟加载非关键 JS。

关键认知: 这 5 个指标里,LCP 和 INP 是最重要的两个。 Google 在排名算法里把这两个权重放得最高。 如果你的优化时间有限,优先解决这两个。

Section 03

优化网站的整体思路

优化不是「装个插件」就完事, 而是从「数据流向」的每个环节去分析、去缩减。 这一节讲通用思路,不管你用什么系统都适用。

一句话核心思路

让用户「更早看到」+「更少下载」+「更晚加载」

更早看到

让首屏内容尽快出现。用缓存、CDN、关键 CSS 内联。

更少下载

让每次请求传输的数据更小。图片压缩、CSS/JS 压缩、字体精简。

更晚加载

不重要的资源延后加载。图片懒加载、JS 延迟执行。

从底层到表层:优化的 4 个层次

1

主机层(最重要)

服务器决定了「网站的下限」。便宜共享主机再怎么优化,也追不上配置合理的独立主机。 这是所有优化的基础,也是最容易被忽略的一层。

改善方向:选择 PHP 8+ 的主机、SSD 存储、足够内存、 就近机房(访客在哪选哪)。

2

缓存层

把「动态生成」变成「静态读取」。 没缓存的 WordPress 每次访问都要查数据库、跑 PHP、拼 HTML; 有缓存的直接返回一个静态 HTML 文件,速度快 10 倍以上。

改善方向:页面缓存、对象缓存、浏览器缓存、CDN 缓存。

3

资源层

减少每个请求的大小和数量。 图片、CSS、JS、字体——这些资源占了页面 90% 以上的体积。

改善方向:图片压缩、WebP 转换、CSS/JS 合并压缩、字体子集化。

4

加载策略层

什么时候加载什么资源。不是所有东西都要「立刻」加载—— 首屏要快,后面的可以等。

改善方向:关键 CSS 内联、JS 延迟、图片懒加载、 首屏优先加载。

优化的正确顺序(别搞反):
① 先测——知道现在多快、慢在哪
② 再选主机——主机不行,后面都白搭
③ 再开缓存——投入产出比最高的一步
④ 再压图片——通常占一半以上的体积
⑤ 最后调细节——CSS/JS 压缩、懒加载、字体优化

很多人顺序搞反了——主机烂得一批,却天天研究 CSS 怎么合并, 这是「在漏水的桶里研究怎么加水」。

Section 04

WordPress 优化思路

WordPress 被抱怨慢,其实大部分不是 WordPress 本身的问题, 而是「主机不行 + 插件太多 + 没做缓存」。 按照下面的顺序做,速度能提升好几倍。

WordPress 慢的 6 个根本原因

· 动态生成——每次访问都要跑 PHP、查数据库、拼 HTML(没缓存的话)

· 插件太多——每个插件都要加载自己的 CSS/JS/PHP

· 主题太重——有些主题自带 2MB 的 CSS/JS

· 主机太差——共享主机 100 个网站挤一台服务器

· 图片没优化——上传原图 5MB,页面加载慢 3 秒

· 数据库膨胀——几年的修订版本、垃圾评论堆积如山

WordPress 优化的 7 个层次(按优先级)

1

升级主机(最高优先级)

如果你的主机是「5 美元/月共享主机」,那其他优化都是徒劳。 先换主机,再谈优化。

推荐主机

Cloudways($11/月起)、Kinsta($35/月起)、 WP Engine、Hostinger($3/月起)

避开这些

没有 PHP 8 的、限资源的、说「无限流量」但限制 CPU 的

2

开启页面缓存

这是投入产出比最高的一步。 一个缓存插件装上去,速度通常能提升 50–70%。

推荐:WP Rocket(付费 $59/年,最省心)、 LiteSpeed Cache(免费,需 LiteSpeed 主机)、 W3 Total Cache(免费,但配置复杂)。

3

优化图片

图片通常占页面体积的 50–80%。 压缩图片、转 WebP、加上尺寸限制,能立竿见影。

推荐:ShortPixel、Imagify、Smush。 手动技巧:上传前压缩到 200KB 以内。

4

接入 CDN

CDN 把静态资源分发到全球各地。访客从最近的节点下载, 比从你的服务器直接下快很多。

推荐:Cloudflare(免费版已经很强大)。 面向国内的话可以考虑又拍云、阿里云 CDN。

5

清理插件和主题

每个启用的插件都会加载代码。停用超过 2 个月的插件直接删掉。 主题也一样——只留一个在用的。

目标:插件数量 < 25 个,主题 < 3 个。

6

优化数据库

几年的文章修订版本、垃圾评论、过期的 transient 缓存—— 数据库会越来越臃肿,查询越来越慢。

推荐:WP-Optimize、WP-Sweep。 每月清理一次。

7

CSS / JS 优化

合并、压缩、延迟加载非关键的 CSS/JS。 这一步效果不错,但要小心——有些 JS 延迟会导致功能失灵。

工具:WP Rocket 自带这些功能, 也可以用 Perfmatters、Autoptimize。

一个现实建议: 前 3 步(主机 + 缓存 + 图片)就能解决 80% 的速度问题。 剩下的 4 步是「锦上添花」——做不做,看你的时间预算和网站要求。 别一上来就研究「怎么合并 CSS」,那是最末端的事。

Section 05

缓存加速:投入产出比最高的一步

装对缓存插件,能让 WordPress 速度提升好几倍。 但「缓存」不是单一技术,它其实有 4 种类型, 各管一段。

1

页面缓存(Page Cache)

把 PHP 动态生成的页面「存成 HTML 文件」。 下次访客来时直接返回这个 HTML,不用再跑 PHP 和数据库。

效果最大、必开。WP Rocket / LiteSpeed Cache / W3 Total Cache 都提供。

2

浏览器缓存(Browser Cache)

告诉浏览器「这张图片、这个 CSS 文件,下次别再下载了,直接用本地的」。 老访客第二次访问会明显更快。

通过 .htaccess 或 Nginx 配置,缓存插件通常会自动设置。

3

对象缓存(Object Cache)

把数据库查询结果存在内存里(Redis / Memcached)。 重复的查询直接从内存读,不再查数据库。

适合动态内容多的站——电商、会员站、论坛。 需要主机支持 Redis(Cloudways、Kinsta 都支持)。

4

CDN 缓存

CDN 会缓存你的静态资源,从全球节点就近服务访客。 本质上是「把缓存推到离用户最近的地方」。

Cloudflare 免费版即可。开启后记得在 Cloudflare 里设置缓存规则。

缓存的 3 个坑: ① 缓存插件只能装一个——WP Rocket、W3 Total Cache、LiteSpeed Cache 互相冲突 ② 缓存必须能「清」——改了内容要清缓存,不然访客看到的是旧版 ③ 购物车、结算页不能缓存——电商站一定要把 /cart/、/checkout/ 加进排除列表

Section 06

图片优化:通常占页面一半体积

一张手机拍的照片可能有 5MB, 压缩后可能只有 150KB——两者视觉效果几乎一样。 图片优化做好了,页面能轻 70%。

① 尺寸要合适

上传前先调整尺寸。一篇博客的配图,宽度 1200px 就够了, 别上传 6000px 的原图。

目标:图片宽度 ≤ 1920px,博客配图 ≤ 1200px。

② 格式要先进

用 WebP 而不是 JPEG/PNG。WebP 文件比 JPEG 小 25–35%, 画质还更好。现在所有主流浏览器都支持 WebP。

工具:ShortPixel、Imagify 会自动转 WebP。

③ 压缩要到位

用图片压缩工具把质量压到 75–85%,肉眼几乎看不出区别, 但体积能小 60% 以上。

推荐:TinyPNG、Squoosh(Google 出品,免费)、ShortPixel。

④ 懒加载

只加载「用户能看到」的图片。往下滚动时,下面的图片才加载。 长页面能省下大量流量和时间。

默认开启:WordPress 5.5+ 已内置原生懒加载。 缓存插件通常也提供。

⑤ 宽度高度要写

每张图片都要有 width 和 height 属性。 这样浏览器能提前预留空间,避免加载过程中「跳来跳去」——这是解决 CLS 的关键。

WordPress 自动加:媒体库里的图片插入时通常自带。

⑥ 响应式图片

手机端不需要下 1920px 的大图。 用 srcset 提供多个尺寸,浏览器自动选合适的下。

WordPress 已内置:上传时自动生成多个尺寸。

最简单的做法: 装 ShortPixel 或 Imagify 插件, 开启「上传时自动压缩」+「自动转 WebP」, 然后去「媒体 → 批量优化」,把历史图片全部处理一遍。 这一步通常能让页面体积直接减半。

Section 07

主机与 CDN

主机决定了网站的性能上限, CDN 决定了全球访问的一致性。这两个是速度优化的根基。

主机怎么选

看 PHP 版本

必须是 PHP 8.0 或以上。 PHP 8 比 PHP 7 快 20%,比 PHP 5 快 3 倍。 还在用 PHP 7 以下的主机直接换。

看存储类型

必须 SSD。机械硬盘的读写速度慢 10 倍以上。 现在 SSD 已经很便宜,还在用 HDD 的主机直接放弃。

看内存和 CPU

WordPress 吃内存。建议至少 2GB RAM。 如果跑 WooCommerce 或会员站,建议 4GB 起。 CPU 至少 2 核。

看机房位置

访客在哪,机房选哪。 面向欧美市场选美国/欧洲机房;面向东南亚选新加坡;面向国内选香港或国内。 物理距离决定延迟下限。

看是否托管 WordPress

Managed WordPress 主机(Kinsta、WP Engine、Cloudways) 针对 WordPress 做过优化——自带缓存、自动更新、专业支持。 价格略贵但省心很多。

主机 价格 适合 特色
Cloudways $11/月起 中小型站 性价比高,自由度高
Kinsta $35/月起 企业站、商城 Google Cloud 底层,性能顶级
WP Engine $20/月起 中大型站 老牌托管,支持好
Hostinger $3/月起 预算有限 便宜,够用
SiteGround $7/月起 博客、小企业站 WordPress 官方推荐

CDN 怎么选

CF

Cloudflare

全球最大 CDN

免费版就非常强大:CDN、DDoS 防护、WAF 防火墙、 基础页面规则。国际站首选。

免费(Pro $20/月)

又

面向国内用户的话,国内 CDN 比 Cloudflare 快得多。 但需要域名备案。

按流量计费

CDN 的额外好处: 不只是加速,还自带 DDoS 防护、SSL、WAF 防火墙。 对于国际站,Cloudflare 免费版几乎是「必装」。 注意:Cloudflare 开启后要检查「缓存规则」,确保 HTML 缓存不会太激进导致显示旧内容。

Section 08

诊断工具:先测再优化

不测就优化 = 瞎蒙。 你得先知道「现在多快」和「慢在哪」,才能对症下药。

PageSpeed Insights

Google 官方 · 免费

最权威的速度测试工具。给出 Core Web Vitals 分数和改进建议。

· 同时测移动端和桌面端

· 给出具体的优化建议

· 分数受测试环境影响

GTmetrix

第三方 · 免费

提供更多细节:瀑布图、每个资源的加载时间、Yoast 评分。

· 可视化瀑布图

· 可以模拟不同地区/网速

· 免费版每月 10 次测试

Query Monitor

WordPress 插件 · 免费

看「WordPress 内部」发生了什么——哪个插件、哪个查询拖慢了网站。

· 每个插件的加载时间

· 所有数据库查询

· PHP 错误和警告

实用流程: ① 先用 PageSpeed Insights 看整体分数 ② 再用 GTmetrix 看瀑布图,找出「最慢的资源」 ③ 装 Query Monitor 看「是不是插件问题」 ④ 优化一轮后再测一次,对比前后数据

Section 09

速度优化检查清单

18 项基础速度检查。点击勾选, 全部打勾,你的网站已经超过 90% 的 WordPress 网站。

完成进度

已完成 0 / 18 项

0%

主机与缓存 5 项
图片优化 4 项
插件与主题 3 项
数据库与代码 3 项
验证与监控 3 项

Section 10

速度优化的 6 个常见误区

很多人在错误的方向上「努力优化」, 结果花了时间,速度一点没变。

01

迷信 PageSpeed 分数

PageSpeed 分数受测试环境影响很大——换个时间、换个地区测都不一样。 有人为了刷分,把真正有用的功能都砍掉了。

正确做法:关注 Core Web Vitals 的实际数据(LCP、INP、CLS), 而不是一个综合分数。分数是参考,体验才是目标。

02

主机烂,却只研究插件

花几天研究哪个缓存插件最好,却不愿意每月多花 10 美元换个好主机。 这是最常见的「本末倒置」。

正确做法:先用好主机(Cloudways、Kinsta 等), 再叠加缓存、CDN,效果是 1+1 > 2。

03

装了多个缓存插件

同时装 WP Rocket + W3 Total Cache, 以为「两个一起用会更快」。

正确做法:缓存插件只能装一个。 多个缓存系统会互相冲突,导致网站崩溃或缓存不更新。

04

一次性优化,不管后续

优化完就完事,不监控、不复查。 几个月后文章多了、插件装了、图片加了——速度又慢慢回去了。

正确做法:每季度测一次。 用 Cloudflare 的 Web Analytics 或 Search Console 的 Core Web Vitals 长期监控。

05

为了速度牺牲功能

为了分数好看,把评论、分享按钮、客服系统都关掉。 结果网站是快了,但业务也少了。

正确做法:速度是手段,不是目的。 能兼顾就兼顾;实在要取舍,优先保留「有业务价值」的功能。

06

只优化首页,忽略内页

首页测着挺快,但文章页、产品页、结算页却很慢。 用户真正花时间的往往是内页。

正确做法:至少测「首页 + 一个典型内页 + 一个产品/服务页」。 不同页面的瓶颈可能不一样。

FAQ

速度优化常见问题

实用目标:

· LCP < 2.5 秒(最优先)
· INP < 200ms
· CLS < 0.1
· TTFB < 600ms(理想 < 200ms)
· 移动端 PageSpeed ≥ 70
· 桌面端 PageSpeed ≥ 85

别追求完美。 移动端 90+ 是「优秀但不是必需」。 70–85 分已经能给用户很好的体验。 为了 95 分砍功能、折腾一星期,不值得。
看主机和你的时间预算。

如果主机是 LiteSpeed: 用 LiteSpeed Cache 免费版,性能顶级,不用买。

如果主机普通、你又不太懂技术: 买 WP Rocket($59/年)最省心。 配置一次基本不用管,出了问题也好排查。

如果预算紧张、愿意花时间: W3 Total Cache 或 WP Super Cache 免费也能用, 但配置复杂,要自己调不少选项。

结论:个人站可以先从免费版开始。 做商业站、电商站,$59/年真的不贵,省的时间远超这钱。
这是「缓存没清」的问题,很常见。

立刻解决:
1)去缓存插件里点「清除所有缓存」
2)去 Cloudflare 后台点「清除全部缓存」(如果用了 CDN)
3)用无痕模式打开网站看看——浏览器本身也可能缓存了

根本原因排查:
· 是不是装了多个缓存插件?只留一个
· 是不是缓存时间设置太长?改成 24 小时以内
· 是不是 Cloudflare 缓存规则太激进?把 HTML 缓存时间调短

小技巧:发新文章、改页面时, 缓存插件通常会自动清缓存。如果没清,去后台手动清一次。
Elementor 确实会增加页面体积,但可以优化:

1)减少页面元素——页面越复杂越慢
2)开启 Elementor 的「优化 DOM 输出」 (Elementor → 设置 → 功能 → 优化 DOM 输出)
3)关闭不用的 Elementor 组件 在「设置 → 功能」里可以关掉用不到的 widgets
4)用缓存插件把 Elementor 的 CSS/JS 合并压缩
5)用 Elementor 的「性能实验」 (设置 → 实验 → 开启优化选项)
6)考虑替代方案 如果还是慢,可以换 Gutenberg + 轻量区块插件

现实:Elementor 优化到位的网站,速度也能做到 PageSpeed 85+。 关键是「会用」+「有缓存」。
一般不会,反而会更快。

Cloudflare 在全球有 300+ 节点,把静态资源缓存在离访客最近的节点, 访客访问速度快很多。

什么时候会拖慢:
· 主机本身就在美国,访客也在美国——用不用 Cloudflare 差别不大
· 开启了「Full SSL」但主机没装 SSL——会绕一大圈
· 开了 Rocket Loader 但和某些 JS 冲突——反而更慢

实用建议: · 国际站推荐用 Cloudflare,加速 + 安全双收益
· 面向国内市场的站,用国内 CDN(又拍云、阿里云)比 Cloudflare 快
· 不确定的话,开 Cloudflare 前后各测一次 PageSpeed 对比
自己动手:几乎零成本。
· 缓存插件:$0–59/年
· 图片压缩:免费版够用
· CDN:Cloudflare 免费
· 数据库清理:免费

外包:
· 一次性速度优化:¥1,000–5,000
· 持续优化 + 监控:¥500–2,000/月
· 大站(电商、高流量):¥5,000–20,000/月

什么时候值得外包:
· 网站产生收入,速度直接影响订单
· 自己完全不懂技术
· 主机 + 缓存 + 图片都做了,还是慢(需要深入排查)

先自己做一遍基础优化——80% 的问题都能解决。 真的搞不定了再外包。
正确的优化只会提升 SEO,不会伤害。

Google 明确表示:Core Web Vitals 是排名因素。 速度好 → 排名更容易上去。

但有两种「优化」可能反效果:
1)「黑帽」优化—— 用隐藏文字、反向链接、伪造内容来「加速」, 这些会被 Google 惩罚。
2)过度优化导致内容缺失—— 为了速度把正文内容都懒加载了, Google 爬虫可能看不到内容。

正确心态: 速度优化的目标是「让用户体验更好」, 顺带 SEO 受益。别把目的和手段搞反。

Next Step

速度优化完了,继续学什么