
确保你的WordPress站点在使用WordPress 5.0的时候已经为古登堡准备好了,这是非常重要的。
本文是将WordPress网站从经典的编辑器体验迁移到Gutenberg的指南。
古登堡就要到了!WordPress的编辑器大修已经进行了一年多了,我们即将发布。
新的WordPress古登堡编辑体验将为编辑器带来增强的功能、更好的内容创建和更多的页面构建风格。它还将带来许多挑战,这些挑战大多与影响编辑体验的插件有关。
确保你的WordPress站点在古登堡上线时已经准备就绪是非常重要的。本文是将WordPress网站从经典的编辑器体验迁移到Gutenberg的指南。
在本文中,我们将介绍:
- What Gutenberg is
- Whether or not you’ll be forced to use Gutenberg
- When Gutenberg will be live on WordPress sites
- Things you should be concerned about with the new editor
- What happens to existing content with Gutenberg
- The best way to prepare for migrating to Gutenberg
- Moving to Gutenberg on your live site
让我们跳!
如果你
现在没有时间做古登堡迁移,点击下面的按钮,指南将以电子邮件的形式发送给你:
以电子邮件的形式获取本指南
PS! Bjork and I recorded a podcast episode all about Gutenberg and what it means for bloggers over on the Food Blogger Pro podcast. You can listen below!
古登堡是什么?
Gutenberg是WordPress全新的编辑体验。
WordPress当前的编辑体验——经典的编辑器——是一个很大的富文本字段。这有点像Word文档——你可以添加段落和图像,它们都堆叠在一起。如果您喜欢,还可以使用插件将内容格式化为列。下面是一个经典编辑器的简单视图:

古登堡让你在经典的编辑器中做你能做的一切,然后更多。古登堡以积木的基本概念为基础。在古登堡,一切都是一个街区。
内容中的段落是块。
Images are blocks.
Recipes are blocks。
古登堡的这篇文章是这样的:

你会注意到有一些明显的视觉差异。更多的空格,更少的格式化选项(虽然它们仍然存在,但是只在您需要它们的时候才会出现!),以及块的概念。
这些积木是古登堡背后的面包和黄油——也是令人敬畏的力量。因为所有东西都是块,扩展的功能可以很容易地添加到WordPress编辑器中,这在传统编辑器中是很难做到的。开发人员可以为添加到站点的“快速提示”等内容创建自定义块,为复杂内容(如菜谱)创建块,为将内容布局到列和行创建块。
新的古登堡编辑体验是一个非常整洁的体验,它有能力将您的内容创建带到一个新的水平。
虽然我可以花几个小时讨论每种新类型的块可以做的所有事情,但这超出了本文的范围。如果你想了解更多关于Gutenberg将如何改变你的发布方式,我建议你阅读WordPress官方的WordPress introduction to Gutenberg介绍。
我会被迫使用古登堡吗?
简单的回答是否定的,如果需要,可以继续使用classic编辑器。不过,Gutenberg很快就会成为默认设置,所以要继续使用classic editor,就必须安装Classic Editor plugin。这个插件将禁用古登堡,以便您可以继续使用您熟悉的旧编辑器。
然而,我真的只建议你在WordPress 5.0发布时,如果你确定你的站点gutenberg还没有准备好,你可以选择这条路线。通过选择退出古登堡,您将丧失新编辑器所带来的令人敬畏的新功能。是的,可能需要几个星期的时间来适应,但是一旦你花时间去了解古登堡,你将永远不会回头。
古登堡什么时候能上线?
现在,您可以下载Gutenberg plugin并尝试一下。因为它还没有完全准备好,所以建议只在开发站点上使用这个插件。
在2018年7月底,WordPress 4.9.8发布了一个安装和试用新的Gutenberg编辑体验的call-to-action。更新后,您将看到如下内容:

从技术上讲,你不必采取任何行动,但这将是一个很好的提醒,古登堡即将到来,你需要工作准备你的网站的更新。
WordPress 5.0将于2018年12月或2019年1月发布。这次更新将包括古登堡在内的核心。它还会激活Gutenberg作为默认编辑器——除非你安装了之前提到的经典编辑器插件。
我需要关注古登堡什么?
A shiny new editor that promises the world sounds awesome, right? So what’s the catch?
古登堡不仅仅是一些新的轮胎和车身涂料放在同一个旧的编辑器。相反,古登堡是整个机器的完整重建。它不仅外表和行为不同,它的功能也完全不同。
插件
这个完整的重构意味着任何影响WordPress编辑体验的插件都需要进行广泛的修改才能与Gutenberg一起工作。
根据Gutenberg兼容性数据库(由我们的首席开发人员Daniel Bachhuber创建,但已经不可用),在WordPress插件库中,只有大约16%的插件可以被认为是“兼容的”或“可能兼容的”。这意味着其余的84%要么不兼容,要么还没有进行兼容性测试。
由于插件兼容性方面还有很多未知因素,所以在激活您的live站点上的Gutenberg之前测试所有插件是非常重要的。
影响编辑体验的插件——比如Tasty Recipes,Tasty Links,和Tasty Pins——都需要修改才能与古登堡协同工作。那些不影响编辑体验的插件,比如Akismet,可能不需要做很大的改变,但是它们仍然需要测试,以确保它们不会引起任何意外的问题。
主题
许多基本主题不会成为古登堡兼容性的问题。但是,如果主题本身为编辑体验增加了功能(例如内置的菜谱卡),那么它也需要测试与Gutenberg的兼容性。这可能是测试插件的副产品,稍后我们将对此进行讨论。
当我迁移到Gutenberg时,现有的内容会发生什么变化?
好问题!幸运的是,有好消息。
您当前拥有的所有内容都将被放入“HTML块”中——这些块(令人惊讶地)包含您的内容的HTML。
这意味着你所有的内容都会继续出现,就像过去一样。
然而,这并不意味着你可以忽略整个古登堡的准备工作。如果您计划继续创建内容,您将需要确保插件和主题都将与新的编辑体验一起工作。
我如何准备迁移到古登堡?
正如前面提到的,迁移到Gutenberg并不完全是单击完成的事情。要像过去那样继续发布内容,需要确保主题和所有插件都能与Gutenberg协作。
测试网站兼容性的最好方法是在临时站点上安装Gutenberg插件。
如果你现在确信你需要测试你的网站的古登堡兼容性,但你现在没有时间,点击下面的按钮让指南以电子邮件的形式发送给你。当你准备好了就去处理它!
以电子邮件的形式获取本指南
1. 在一个临时站点上激活古登堡
登台站点是一个独立的站点,它完全复制了您的现场站点。许多主机提供一键暂存站点,只需单击一个按钮,就会自动为您生成这些站点。
登台站点的美妙之处在于,它拥有您现场站点上的所有插件、主题、选项和内容。但是,您可以对登台站点进行更改,而不必担心在您的现场站点上造成问题。
联系您的主机,询问是否可以使用登台环境。他们很可能会提供这些工具,并可以向您发送关于如何安装和运行这些工具的文档。
如果您的主机不提供登台站点,您可以尝试使用WP Staging插件启动并运行它。如果你想使用插件,最好确保你的站点有一个最新的备份,以防万一——我们喜欢使用VaultPress。
一旦建立并运行了登台站点,就安装并激活Gutenberg plugin。大作。您的登台站点现在正在运行Gutenberg。
2.确定不兼容的插件
接下来你要做的是打开你的插件列表并浏览它们。考虑一下每个插件为你的站点做了什么,以及当你使用编辑器时是否与它交互。
例如,美味的食谱肯定在编辑器中起作用。创建一个帖子时,单击“添加菜谱”按钮,会弹出一个表单。在表单中输入所有细节,然后单击“保存”。在经典的编辑器中,美味的食谱会添加一个带有食谱ID的简短代码到文章内容中,这样当页面呈现食谱时就可以显示出来。
另一方面,Akismet完全不影响编辑器。它只是在评论出现时扫描它们,并确定内容是否垃圾。
一旦你确定了影响编辑器的插件(把它们写下来!)安装了Gutenberg插件后,新的编辑器将是默认的。转到贴子,点击“添加新”或下拉菜单选择“Gutenberg”:

Wala !你现在在你的第一个古登堡邮报里面。很令人兴奋,不是吗?
就像你之前看到的,它看起来很不一样。如果你刚开始打字,你会自动创建段落块。当你想要添加一个段落时,没有必要每次都添加一个新的块——只要按回车/回车键。

但是,我们希望做的是测试所有影响编辑器的插件的功能。您需要考虑过去如何使用这个插件,然后尝试在新编辑器中重新创建该操作。
例如,让我们来看看美味的食谱。经典编辑器在文本区域上方有一个按钮,上面写着“Add Recipe.”。

在古登堡,这个按钮并不存在。事实上,整个区域都消失了!
相反,您必须查看这些块以找到您正在搜索的功能。
点击“添加块”按钮,搜索(或滚动)美味的食谱块。

如果你找不到你要找的街区怎么办?
如果你要找的街区根本不存在,那就意味着两件事中的一件:
- 插件作者还没有进行必要的更新来向新的编辑器注册他们的功能,或者
- 该功能并不存在于一个块中,而是存在于其他地方(例如,Tasty Pins)
如果你没有找到块,记下你没有找到的插件,然后继续下一个插件。我们稍后将讨论接下来需要发生什么。
街区就在那里!现在怎么办呢?
点击它!看看会发生什么。尝试您过去使用过的所有操作,并确保能够重新创建这些操作。如果没有,请考虑这些操作对您的站点是否重要,或者您是否可以离开它们。
对于美味的菜谱,当我添加这个块时,它会打开一个模态窗口,使用与我用于添加菜谱时相同的表单。

当我点击“插入”时,这个食谱就像我所期望的那样被添加到文章中,除了一些格式问题。

虽然格式化问题并不是非常理想的,但是插件团队很容易修复这些问题。好在所有复杂的功能都在那里。
在测试你的插件时,注意你遇到的任何问题——缺少的功能,不能正常工作的东西,破坏其他东西的东西。花大量的时间测试插件,以确保你不会丢失任何对你的网站重要的功能。
其他地方的功能
例如,美味的大头针功能并不存在于它自己的块中。相反,它存在于另一个块(在本例中是图像块)的功能中。当你添加一个图像块时,常规的WordPress媒体加法器就会弹出,如果你安装了有趣的图钉,它会给你一个填写Pinterest文本的字段。然后应该将此文本添加到图像标记本身(请参阅我们关于WP Tasty plugin support for Gutenberg的博客文章)。
如果插件不需要块,可以在其他地方寻找功能,比如:
- 元数据字段
- 文档设置
- 图片
- 其他块的格式化选项
- 其他块的设置
- 其他
3. 联系插件作者
如果你发现了一个插件,它对你网站的功能很重要,但是并没有达到预期的效果(或者根本没有达到预期的效果),你可以转到WordPress.org插件目录上的插件页面,或者转到插件的网站(如果是高级插件),联系支持团队。以下是你可以发送的电子邮件样本:
Hi there,
I’m testing my site’s plugins and themes for compatibility with Gutenberg, the new WordPress editor. In my testing I noticed that {name of plugin} {describe what’s missing – isn’t available, is missing X feature, etc}.
Do you have plans to update {name of plugin} to work with Gutenberg? When can I expect these updates?
Thanks,
{Your Name}
希望您能从插件作者那里得到反馈,他们正在进行更新。同样希望的是,在Gutenberg被发布到WordPress核心之前,这个更新能够被使用。
如果你没有收到插件作者的回复,或者他们的时间表太长,那么可能是时候找到一个新的插件了。
4. 找到新的插件
看看所有您认为与Gutenberg不兼容的插件。如果这些插件中的任何一个具有站点功能所必需的功能,那么一定要找到一个能够工作的替代方法。
在寻找新插件时,一定要询问支持团队他们的插件是否支持Gutenberg。如果你不能得到一个好的答案,那就继续下一个。
一旦确定了一个好的候选者,就将其安装到登台站点上,并确保所有工作都按照预期进行,并提供所需的功能。
我应该删除旧插件吗?
这取决于。如果旧插件仍然在处理旧文章的数据,但是你不能在新文章中使用它,那么你可能需要继续安装它。如果新插件完全取代旧插件的功能,你可以删除旧的。
在使用古登堡之前,这绝对是你应该在你的登台站点上测试的东西。
5.为古登堡准备你的现场站点
现在你知道了所有与古登堡一起工作的插件和不工作的插件。如果插件不能工作,您已经给插件作者发了电子邮件,以确定何时将推出对Gutenberg的支持。如果你没有收到他们的来信,你会找到一个替代插件。
太棒了!
现在是时候在你的实时站点上进行切换了。
从技术上讲,您可以在开发站点上进行所有这些更改,然后将新内容推送到您的活动站点。然而,这是一件技术性的事情。如果您与开发人员一起工作,您可以询问他们如何为您完成这项工作。
但是,如果您自己处理这个问题,您只需在您的live站点上进行更改。您将从添加所有需要的插件开始,以替换无法使用Gutenberg的插件。完成之后,当WordPress 5.0可用时,您将更新到它。
做一个备份
首先要做的是备份你的网站。我们使用VaultPress对网站进行每日自动备份。
我们的主机也做日常备份——我们希望两者都有,但是如果您的主机做了备份,那就足够了。
安装新的gutenberg友好插件
一旦你确定你的站点已经有了备份,就开始用新的插件替换你确信不能与古登堡合作的旧插件。正如我提到的,如果旧插件处理旧文章的数据,那么您可以不安装它。
搬到古登堡在您的现场网站
您现在已经安装了使用Gutenberg所需要的所有插件。您知道应该期望什么—哪些旧的插件不能工作,哪些可以工作—并且您已经与插件支持团队讨论了他们的Gutenberg支持计划。
当WordPress 5.0发布时,Gutenberg将是默认的编辑器。
如果一个插件对你的站点的功能非常重要,并且插件团队说支持很快就会到来,但是不是在WordPress 5.0发布之前,那么你可能想要安装这个Classic Editor plugin,然后等待在你的站点上激活Gutenberg。
一旦所有重要的插件都更新完毕,您就可以删除经典的编辑器插件并开始使用Gutenberg。
这是它!
搬到古登堡可能需要几个小时的时间来测试旧的插件,给支持团队发邮件,以及寻找新的插件。然而,这是一件你只需要做一次的事情,它对你的网站非常重要。
新的古登堡编辑器对WordPress来说是一个巨大的、令人敬畏的改变,从现在开始WordPress开发者将专注于此。如果你永远坚持使用经典的编辑器,你就会错过今天可用的所有新功能,以及未来可用的所有新功能和插件。
在迁移到Gutenberg之前,遵循本指南中的步骤非常重要,以确保您现有的设置能够与Gutenberg一起工作。如果幸运的话,不需要做任何更改,只需继续WordPress 5.0更新即可。
祝你搬到古登堡好运,并享受令人惊叹的新编辑经验!