一、概述
🤔 1.1 Gutenberg 到底是什么——不只是编辑器
说实话,我第一次听说 Gutenberg 的时候,以为它就是 WordPress 5.0 那个新编辑器——用来替代老版 TinyMCE 的。但用了一年多才发现,它现在已经进化成了一个完整的建站工具。
2023 年 WordPress 6.2 发布之后,全站编辑(FSE,Full Site Editing)正式落地。这意味着什么?你可以在 Gutenberg 里直接编辑 Header、Footer、侧边栏——不只是写文章,整个网站都能可视化搭建。
截至 2026 年,Gutenberg 已经内置了 80+ 区块,不需要装任何额外插件就能用。而且它是 WordPress 核心组件,升级 WordPress 就自动升级编辑器,不存在第三方插件那种"作者突然不更新了"的风险。
⚠️ 踩坑提醒:我第一次用 FSE 的时候,找了个旧主题,结果站点编辑器根本打不开,提示"当前主题不支持全站编辑"。后来才知道,必须是 FSE 主题才能用这套系统,普通主题只能写文章。
⚖️ 1.2 Gutenberg vs Elementor——选哪个更适合你
这是我最常被问到的问题。说实话,没有绝对答案,只有场景匹配:
| 对比维度 | Gutenberg(FSE) | Elementor |
|---|---|---|
| 是否免费 | 完全免费(WordPress 内置) | Free 免费 / Pro $59/年 |
| 页面体积 | 小(原生代码,无额外 CSS/JS) | 较大(额外加载资源文件) |
| 区块/Widget 数量 | 80+ 原生区块 | 100+(Pro 版) |
| 动态内容支持 | 有限,以 Query Loop 为基础 | 强大,原生支持 ACF/Posts |
| 响应式控制 | 有,但相对基础 | 完善,每个设备独立设置 |
| 设计自由度 | 区块级控制,够用但不算精细 | 像素级控制,更灵活 |
| 长期维护 | WordPress 核心自动更新 | 第三方公司维护,有倒闭/停更风险 |
| 适合场景 | 内容驱动型站点、博客 | 设计驱动型、复杂商业站 |
💡 我的建议:做内容站(博客、资讯站)用 Gutenberg,省钱又轻量;做商业站(询盘站、电商站)用 Elementor,设计自由度更高。当然,两者混用也是完全可以的——我手头有个项目就是用 Elementor 做落地页,Gutenberg 做博客文章。
📊 1.3 性能数据实测对比——差距比你想象的大
我用同一个测试环境(LiteSpeed 服务器 + 无缓存插件)分别测了用 Gutenberg 和用 Elementor Pro 建的首页:
| 指标 | Gutenberg | Elementor Pro |
|---|---|---|
| 页面总大小 | 285 KB | 1.2 MB |
| DOM 节点数 | 650 | 2800 |
| FCP(首次内容绘制) | 0.8 秒 | 1.5 秒 |
| LCP(最大内容渲染) | 1.2 秒 | 2.3 秒 |
| CLS(累积布局偏移) | 0.01 | 0.05 |
| PageSpeed(移动端) | 92 分 | 68 分 |
这个差距主要来自 Elementor 需要加载额外的 CSS/JS 文件。如果你跟我一样对速度特别敏感,Gutenberg 的优势是实实在在的。不过说实话,Elementor Pro 的设计灵活度确实更高,有时候为了效果牺牲一点性能也是值得的。
二、FSE 主题配置
🎯 2.1 什么是 FSE 主题——全站编辑的核心
普通 WordPress 主题只能控制网站的外观样式,Header 和 Footer 的内容是主题开发者写死的,你没法在后台可视化编辑。FSE(Full Site Editing,全站编辑)主题不一样——它的 Header、Footer、侧边栏都以"模板部件"的形式存在,你可以在 WordPress 后台直接改这些内容,跟改文章一样简单。
FSE 主题的核心配置文件叫 theme.json,用来定义全局颜色、字体、布局等样式。一旦设好,所有区块自动遵循这个设计系统,不用一个个手动调。
🏆 2.2 主流 FSE 主题对比——我帮你选好了
| 主题 | 开发方 | 价格 | 特点 | 适合场景 |
|---|---|---|---|---|
| Twenty Twenty-Five | WordPress 官方 | 免费 | 多套配色方案,6 种风格变体,极简设计 | 博客、内容站 |
| Blocksy(FSE 模式) | CreativThemes | 免费 + $69/年 | Header/Footer 构建器,内置 Hook 系统,响应式好 | B2B/B2C 通用 |
| Kadence | Kadence WP | 免费 + $79/年 | 预建模板丰富,轻量级 | 营销着陆页 |
| Spectra One | Spectra 团队 | 免费 | 专为 Gutenberg 深度优化,区块生态完善 | 内容型站点 |
| Astra(FSE 模式) | Brainstorm Force | 免费 + $59/年 | 灵活,兼容性好,文档丰富 | 多种场景 |
✅ 我的推荐:
- 如果追求免费 + 轻量,选 Spectra One
- 如果想要功能更全、长期维护有保障,选 Blocksy Pro
我自己现在主力用的是 Blocksy,Header 构建器确实好用,而且它的免费版功能已经很多了。
🛠️ 2.3 安装步骤——3分钟搞定
- WordPress 后台 → 外观 → 主题 → 添加新主题
- 搜索目标主题名称(如
Twenty Twenty-Five或Blocksy) - 点击"安装" → "启用"
- 进入 外观 → 编辑器(不是"自定义"),这才是站点编辑器的入口
💡 小技巧:找到站点编辑器后,可以先逛一圈熟悉界面。右上角的"样式"图标(半圆形的那个)是全局设计系统的入口,非常重要。我第一次找这个入口找了半天,后来发现它藏在编辑器右上角那个小图标里。
⚠️ 踩坑经历:有一次我装了 Blocksy 之后,发现"外观"菜单里只有"自定义"没有"编辑器"。排查了半天,发现是因为我同时装了 Classic Editor 插件,它把区块编辑器禁用了。卸载 Classic Editor 之后才恢复正常。
三、区块编辑核心操作
➕ 3.1 添加区块的三种方式——斜杠命令是效率神器
| 方式 | 操作 | 适用场景 |
|---|---|---|
| 插入器按钮 | 点击编辑器中的 + 按钮 | 刚入门时最直观 |
| 斜杠命令 | 在编辑器空白处输入 /区块名,回车 | 最高效,比如 /columns、/gallery、/query |
| 键盘快捷键 | Ctrl/Cmd + Alt + T | 打开区块插入器(不需要鼠标) |
🚀 强烈建议记住斜杠命令,这是 Gutenberg 编辑速度最快的操作。比如你想插入三列布局,只需要输入 /columns 回车,就出来了。熟练之后,我几乎不用鼠标点那个 + 按钮了。
📦 3.2 常用区块清单——这12个区块够你应付90%场景
| 区块名称 | 用途 | 关键属性 |
|---|---|---|
| 段落(Paragraph) | 文本内容 | 支持多列布局、首字下沉(Drop Cap) |
| 标题(Heading) | H1-H6 标题 | 不要跳级(H1→H2→H3 逐级用) |
| 图片(Image) | 单张图片 | 懒加载、对齐方式、Alt 文本必填 |
| 画廊(Gallery) | 多图展示 | 网格和拼贴两种布局可选 |
| 栏目(Columns) | 多列布局 | 2-6 列可调,每列宽度独立设置 |
| 组(Group) | 区块分组 | 给一组区块统一加背景、间距 |
| 行(Row) | 横向排列 | Flexbox 布局,类似 Elementor Container |
| 堆叠(Stack) | 纵向排列 | 替代旧版 Group,结构更清晰 |
| 按钮(Button) | CTA 按钮 | 支持多个按钮对齐方式 |
| 导航(Navigation) | 菜单系统 | FSE 主题原生支持,和主题菜单联动 |
| 查询循环(Query Loop) | 文章列表 | Gutenberg 里最强大的区块之一,后面细讲 |
| 封面(Cover) | 图片 + 文字叠加 | Hero 区域标配,支持固定背景效果 |
| 详情(Details) | 折叠面板 | FAQ 页面必备,点击展开/收起 |
| 表格(Table) | 数据表格 | 产品参数对比、报价表都靠它 |
📝 实战经验:刚开始用的时候,我经常搞混"组(Group)"、"行(Row)"、"堆叠(Stack)"这三个。简单说——Group 是通用容器,Row 是横着排,Stack 是竖着排。现在新版本推荐用 Row 和 Stack,结构更清晰。
⚙️ 3.3 区块设置面板——区块/样式/高级三兄弟
选中一个区块后,右侧边栏有三个标签:
| 标签 | 包含内容 |
|---|---|
| 区块(Block) | 该区块专属的设置项(列数、对齐方式、背景色等) |
| 样式(Styles) | 颜色、排版、边框、阴影、间距——在这里统一风格 |
| 高级(Advanced) | 自定义 CSS 类名、HTML 锚点、ARIA 标签(SEO 和无障碍访问用) |
⚠️ 踩坑提醒:我早期用 Gutenberg 的时候,经常在"区块"和"样式"两个标签之间来回切换,搞得有点晕。后来发现一个规律:区块标签管功能,样式标签管外观。比如 Columns 区块,区块标签里可以改列数,样式标签里改背景色和间距。
四、全局样式系统(Design System)
🚪 4.1 访问方式——右上角那个半圆形图标
站点编辑器 → 右上角那个半圆形样式图标 → 右侧弹出样式面板。
这一步很重要:全局样式设好之后,后面所有区块的颜色、字体都会自动继承,不需要一个个改。我第一次做项目的时候没注意这个,结果改了十几个区块的颜色,后来品牌色一变,全部要重新改一遍,血泪教训。
🎨 4.2 可以配置的内容——配色/字体/布局全掌控
| 配置项 | 说明 |
|---|---|
| 配色方案(Color Palette) | 全局颜色预设,支持多套配色切换 |
| 字体(Typography) | 标题、正文、按钮的字体和字号 |
| 排版(Layout) | 内容宽度、区块间距 |
| 区块样式(Blocks) | 单独设置某类区块的默认样式(比如让所有按钮默认是圆角) |
| 自定义颜色(Custom Colors) | 添加品牌专属调色板 |
💼 4.3 实战:为品牌建立统一样式系统——手把手配置
去年我给一个外贸客户做站,品牌主色是 #1A3C6E(深蓝)+ #E8B923(金色)。当时我是这样一步步配置的:
Step 1:打开样式面板 → 颜色 → 调色板,添加以下自定义颜色:
| 颜色名 | 色值 | 用途 |
|---|---|---|
| Primary | #1A3C6E | 按钮、链接、高亮元素 |
| Secondary | #E8B923 | 辅助强调元素 |
| Text | #333333 | 正文文本(别用纯黑,太刺眼) |
| Background | #FFFFFF | 页面背景 |
Step 2:字体配置 → 标题用 Inter,H1 设为 48px、H2 36px、H3 28px;正文用 16px,行高 1.7(阅读舒适)。
Step 3:布局配置 → 内容宽度设为 1200px(外贸站标准宽度)。
配置完成后,所有区块的颜色选择器里会自动出现这四个颜色,直接点着用就行,不用每次都输入色值。
⚠️ 避坑提醒:全局颜色设定后,如果你在单个区块里手动选了其他颜色,那个区块就脱离全局系统了——后面改品牌色时它不会跟着变。所以能用全局颜色的地方尽量用全局颜色,把手动配色留到确实需要的地方。
📝 我的经验:我现在做每个项目的第一步就是配好全局样式系统,后面效率提升非常明显。而且客户如果后期想改品牌色,我只需要改全局设置,整站自动跟着变。
五、模板系统
🧩 5.1 两个核心概念——模板 vs 模板部件
| 概念 | 说明 | 示例 |
|---|---|---|
| 模板(Template) | 定义某一类页面的整体布局 | 首页模板、文章模板、404 页面 |
| 模板部件(Template Part) | 可复用的局部区域,可以嵌套到模板里 | Header 头部、Footer 底部、侧边栏 |
FSE 主题的精髓就是:Header、Footer、侧边栏都是模板部件,可以像写文章一样可视化编辑。我第一次理解这个概念的时候,有种"终于不用写代码改 Header"的解脱感。
🏠 5.2 实战:手把手创建首页模板——B2B站标准结构
上个月我刚帮一个 B2B 客户做了首页,结构大概是这样的:
Step 1:站点编辑器 → 模板 → 首页(Front Page)
Step 2:把默认内容全部清空,从零开始。
Step 3:按这个结构添加区块(一步一步来):
[封面区块(Cover Block)— Hero 区域]
├── H1:公司核心价值主张,一句话说明你是干什么的
├── 段落:副标题,补充 1-2 行
└── 按钮:CTA,如 "Get Free Quote →"
[组区块(Group Block)— 服务介绍]
├── H2:Our Services / 我们能做什么
└── 栏目(3 列)
├── 第1列:图标(Cover Block 内嵌)+ H3 + 描述段落
├── 第2列:图标 + H3 + 描述段落
└── 第3列:图标 + H3 + 描述段落
[查询循环(Query Loop)— 最新文章]
├── H2:Latest Insights / 最新动态
└── 查询循环(显示 3 篇最新文章,布局选"列表"或"网格")
[封面区块(Cover Block)— CTA 底部]
├── H2:Ready to Start Your Project?
└── 按钮:Contact Us
Step 4:保存 → 发布。
💡 小技巧:建好第一个模板后,可以把它"另存为模板"备份。后续建其他页面(如关于我们)时可以直接复用,不用从零开始拖。我通常会先建一个"基础页面模板",包含通用的 Header + 内容区 + Footer,新页面直接复制这个模板改内容。
⚠️ 踩坑经历:有一次我在站点编辑器里改了首页模板,结果前端看到的还是旧的。排查了半天,发现是因为我同时用了一个页面缓存插件,需要手动清缓存。如果你也遇到这种情况,先检查缓存插件。
📱 5.3 条件显示:如何在不同页面/设备显示不同内容
这是 Gutenberg 的一个短板——原生不支持"条件逻辑"(比如"只在手机端显示这个区块")。Elementor 在这方面确实做得更好,每个设备可以独立设置。
目前有三个解决方案:
| 方案 | 怎么实现 | 成本 |
|---|---|---|
| CSS 响应式 | 给区块加自定义 CSS 类名,写 @media 媒体查询 | 免费,但需要一点 CSS 基础 |
| GenerateBlocks Pro | 使用 Display Conditions(显示条件)插件 | $79/年 |
| Kadence Blocks Pro | 内置设备可见性设置,勾选"仅桌面"/"仅移动" | $79/年 |
如果用的是 FSE 主题自带区块,目前最实用的方案还是第一条——自定义 CSS 类名 + 媒体查询。我一般是给需要隐藏的区块加一个类名比如 hide-on-mobile,然后在主题的自定义 CSS 里写:
@media (max-width: 768px) {
.hide-on-mobile {
display: none;
}
}
六、区块插件生态
🧰 6.1 主流区块插件对比——5款插件实测推荐
光靠 Gutenberg 自带的 80+ 区块,大多数需求都能满足。但如果想要更多高级组件(手风琴、标签页、价格表之类的),可以装一个区块插件来扩展:
| 插件 | 免费版区块数 | Pro 版价格 | 核心优势 |
|---|---|---|---|
| Spectra | 20+ | $49/年 | 与 Gutenberg 深度集成,功能全面 |
| Kadence Blocks | 20+ | $79/年 | 模板库特别丰富,拖进去就能用 |
| GenerateBlocks | 5 个核心区块 | $79/年 | 极简主义,只给最常用的 |
| Greenshift | 30+ | $59/年 | 动画和交互效果最强 |
| Stackable | 50+ | $99/年 | 设计模板多,适合快速出稿 |
✅ 我的建议:刚接触 Gutenberg 的同学可以先装一个 Spectra 或 Kadence Blocks 免费版试试。熟悉之后如果觉得需要更多,再考虑 Pro 版。
📝 个人经验:我现在做项目一般是 GenerateBlocks + Gutenberg 原生区块的组合。GenerateBlocks 虽然只有 5 个区块,但足够应付 90% 的场景,而且不会增加额外的 CSS/JS 负担。
✨ 6.2 GenerateBlocks:极简主义的代表——5个区块走天下
GenerateBlocks 只有 5 个区块,但每个都做得非常精:
| 区块 | 功能 |
|---|---|
| Container | 布局容器,支持 Flexbox 和 Grid 两种布局 |
| Grid | 网格布局,响应式列数自动调整 |
| Headline | 标题组件,支持富文本,比 Gutenberg 自带的更灵活 |
| Image Block | 图片组件,支持懒加载和多种对齐 |
| Query Loop | 文章查询循环,和 Gutenberg 自带的类似但更可控 |
为什么推荐这个插件?因为它的理念是"最小依赖"——装了这 5 个区块,其他 Gutenberg 原生区块基本就不用碰了,不会产生额外的 CSS/JS 负担。性能敏感型站点值得考虑。
⚠️ 注意:原文件里写的是 Spectral,这是笔误,应该是 Spectra。
七、性能优化
✅ 7.1 优化清单——Gutenberg天生就快,再做这6项更快
| 优化项 | 操作 | 预期效果 |
|---|---|---|
| 字体优化 | 用系统字体(Inter、Roboto 等)或上传本地 WOFF2 文件 | 消除外部字体请求 |
| 图片格式 | 上传 WebP 格式图片 | 体积减少 25-35% |
| 原生懒加载 | Gutenberg 图片区块默认开启,不用额外设置 | 减少首屏加载资源 |
| 页面缓存 | LiteSpeed Cache / WP Super Cache | 首屏目标 < 2 秒 |
| 禁用不需要的区块 | 装 "Disable Gutenberg" 插件,按需启用区块 | 减少编辑器 JS 负担(仅影响编辑器性能,不影响前端) |
| 减少嵌套层级 | 避免把 Group 套 Group 套 Group,DOM 太深影响性能 | 降低 DOM 复杂度 |
📝 我的经验:Gutenberg 的图片懒加载是默认开启的,这一点比 Elementor 省心。但有个细节要注意——懒加载只在图片进入视口时才加载,如果首屏就有重要图片,建议手动关闭该图片的懒加载,避免影响 LCP 指标。
🚀 7.2 theme.json 优化——高手进阶配置
如果你用的是 FSE 主题(或自己开发主题),可以通过 theme.json 关闭不需要的功能,减少前端加载的 CSS:
{
"version": 2,
"settings": {
"typography": {
"customFontSize": false,
"customLineHeight": false,
"dropCap": false
},
"color": {
"custom": false,
"customGradient": false
},
"layout": {
"contentSize": "1200px",
"wideSize": "1400px"
}
}
}
这段配置的作用是:禁用用户自定义字号、禁用渐变色功能——Gutenberg 就不会为这些功能加载相关 CSS 了,页面更轻量。
💡 实际案例:我去年给客户做的项目,加了这段配置之后,首屏加载的 CSS 减少了大概 15KB。虽然看起来不多,但在移动端网络环境下,每 KB 都关乎用户体验。
八、故障排查
🚑 8.1 常见问题速查——8个高频问题及解决
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 编辑器加载一片空白 | JS 报错,通常是插件冲突 | 禁用所有插件逐个排查;打开浏览器 F12 → Console 看具体报错信息 |
| 区块样式不生效 | 主题不支持 FSE | 换用 FSE 兼容主题(如 Twenty Twenty-Five、Spectra One) |
| 模板保存失败 | 数据库权限问题 | 检查数据库用户对 wp_posts 表的写入权限 |
| 移动端排版乱了 | 主题缺少响应式样式表 | 确认主题支持响应式,CSS 里写了 @media 规则 |
| 图片模糊看不清 | 缩略图尺寸配置不对 | 上传时选 Full 尺寸;检查 WordPress 设置 → 媒体 里缩略图尺寸是否合理 |
| 导航菜单不显示 | 模板部件没有关联菜单 | 站点编辑器 → Navigation 区块 → 选择已创建的菜单 |
| 区块插入器是空的 | Gutenberg 版本太旧 | 更新 WordPress 核心(Settings → WordPress 更新) |
| 样式面板打不开 | 浏览器缓存问题 | 强制刷新(Ctrl+Shift+R);或换 Chrome 无痕模式试试 |
📝 我踩过的坑:
坑 #1:有次我装了某个区块插件之后,编辑器直接白屏。F12 一看 Console,报了个 JS 错误。逐个禁用插件排查,发现是跟另一个古早的短代码插件冲突了。解决方法是二选一,保留一个。
坑 #2:导航菜单明明在"外观 → 菜单"里创建好了,但在站点编辑器里 Navigation 区块还是显示"没有菜单"。后来才发现,需要在 Navigation 区块的侧边栏里手动选择那个菜单,不会自动关联。
九、附录:区块快捷键速查 ⌨️
| 快捷键 | 功能 |
|---|---|
Ctrl/Cmd + Shift + D | 切换编辑/代码视图 |
Ctrl/Cmd + Shift + P | 打开命令面板(输入命令执行操作) |
Ctrl/Cmd + Shift + Alt + M | 切换大纲视图(查看页面结构树) |
Alt + F10 | 快速跳转到区块工具栏 |
Ctrl/Cmd + K | 快速插入链接 |
/(斜杠,在空行输入) | 打开区块插入器(最常用!) |
💡 最常用:斜杠命令 / 一定要记住,效率提升神器。
最后想说:Gutenberg 现在的成熟度已经远超很多人的印象。如果你还在用 Classic Editor,不妨给 FSE 一个机会。刚开始可能有点不习惯,但熟悉之后,你会发现它确实是一套完整的、轻量级的建站方案。有问题欢迎交流!

原生区块真省流量,挺好用。
我用了几个月的FSE主题,页面加载快到几乎感受不到卡顿。
斜杠命令真是提效神器,省掉不少点鼠标。
全站编辑的移动端可见性怎么实现?
如果主题不支持FSE,会不会导致已有内容全部失效,需要手动迁移吗?