如何使用 WordPress 修订版撤消更改

已发表: 2024-12-17

您知道您可以撤消 WordPress 上的更改吗?如果您改变了主意或想要将内容恢复到旧版本,只需单击几下即可完成。事实上,它是 WordPress 的核心功能,并且有一个专用的修订界面,您可以在其中轻松撤消更改并恢复以前的版本。方便不是吗?

在本文中,您将了解以下所有内容:

  • 什么是 WordPress 修订版和自动保存。
  • 如何使用 WordPress 修订版(包括页面构建器)轻松撤消更改。
  • 您可能需要将内容回滚到之前版本的原因。
  • 管理 WordPress 修订和保持良好网站速度的最佳实践。
  • 如何在维护修订历史记录的同时优化性能(包括之前/之后的数据库大小测试)。

您可以撤消 WordPress 中的编辑吗?了解 WordPress 修订

是的,您可以直接从 WordPress 编辑器轻松撤消 WordPress 中的编辑。 WordPress 会保存您的工作并存储每个页面、帖子和自定义帖子类型的修订历史记录。了解 WordPress 保存内容的两种方式非常重要:

  • 自动 — 使用自动保存功能,即使您不执行任何手动保存( “保存”“发布”“更新”按钮),也会定期保存您的工作。默认情况下,WordPress 每 60 秒存储一次内容的修订版本。这就是自动保存的样子:

WordPress 修订页面中的自动保存是什么样子的 - 来源:我的 WordPress 管理员
WordPress 修订版页面上的自动保存是什么样子的 – 来源:我的 WordPress 管理员
  • 手动 — 无论何时单击“保存”“发布”“更新”按钮,修订版都会保存在 WordPress 编辑器中。
执行手动保存(修订) - 来源:我的 WordPress 管理员
执行手动保存(修订) – 来源:我的 WordPress 管理员

修订如何跟踪变更

手动修订和自动保存都会进入修订界面,可从您的 WordPress 页面或帖子进行访问。该界面保留了对内容所做更改的详细历史记录。它允许您跟踪更改、比较版本并恢复它们,从而使您可以完全控制您的内容。

WordPress 管理员的修订界面示例 - 来源:我的 WordPress 管理员
WordPress 管理员的修订界面示例 – 来源:我的 WordPress 管理员


这是一个总结图,总结了自动保存、手动保存和修订页面的概念。它展示了这些功能如何协同工作,以及 WordPress 如何帮助您快速恢复内容。

自动保存、手动保存和修订页面生命周期 - 来源:我的 WordPress 管理员
自动保存、手动保存和修订页面生命周期 – 来源:我的 WordPress 管理员
提示:修订版界面包括自动保存和手动保存,简称修订版。

WordPress 幕后修改

修订和自动保存存储在 posts 表 (wp-posts) 中,该表占用数据库空间。默认情况下,WordPress 会跟踪标题、作者、内容和摘录的更改。

它们存储为相关帖子的子帖子,类似于附件。如下所示,在最后一个“post_name”列中,您还可以看到添加到其中的修订部分:

修订版本如何存储在数据库中 - 来源:PublishPress
修订版本如何存储在数据库中 – 来源:PublishPress

WordPress 修订版在数据库中显示如下:

 [post ID of original post]_revision_v1
提示:我们建议限制数据库中存储的修订数量以保持高性能。本文后面的最佳实践部分解释了如何执行此操作。

如何使用修订版撤消 WordPress 中的更改:分步指南

WordPress 编辑器允许您轻松撤消管理员所做的更改,这要归功于存储内容记录的强大修订系统。

要使用修订界面恢复内容的先前版本并撤消更改,请执行以下三个简单步骤:

步骤 1. 启动修订界面

转到您要编辑的帖子或页面,然后在 WordPress 编辑器的侧栏中查找“修订”字段。

单击数字(在我们的例子中为 3 ),这是一个打开修订界面的链接。

如何访问块编辑器中的修订界面 - 来源:我的 WordPress 管理员
如何访问块编辑器中的修订界面 – 来源:我的 WordPress 管理员

这就是 WordPress 修订界面的样子。可以看到所有的帖子内容都在那里:

修订界面 - 来源:我的 WordPress 修订界面
修订界面 – 来源:我的 WordPress 修订界面

步骤 2. 决定恢复哪个版本

该界面可以轻松查看每个版本中所做的更改,甚至可以并排比较它们。另外,您可以通过两种简单的方式浏览不同的版本:

  • 通过拖动滑块:
拖动滑块查看之前的版本 - 来源:我的 WordPress 修订界面
拖动滑块查看之前的版本 – 来源:我的 WordPress 修订界面

  • 通过使用上一个/下一个按钮:
使用“上一个”或“下一个”检查先前版本 - 来源:我的 WordPress 修订界面
使用“上一个”或“下一个”检查先前版本 – 来源:我的 WordPress 修订界面

当您浏览不同版本时,WordPress 以红色和绿色突出显示您的内容。红色背景表示删除了某些内容,绿色背景表示添加了新内容。

红色与绿色背景 - 来源:我的 WordPress 修订界面
红色与绿色背景 – 来源:我的 WordPress 修订界面

另一个有趣的功能是将旧版本与最新版本进行比较。为此,请选中“比较任意两个修订”框并选择要比较的日期。

比较两个修订版本 - 来源:我的 WordPress 修订界面
比较两个修订版本 – 来源:我的 WordPress 修订界面

步骤 3. 恢复版本

要恢复旧版本并撤消 WordPress 中的更改,您可以完全恢复或仅恢复其中的一部分。

1. 如何恢复整个修订版

如果您想恢复整个版本,只需单击恢复此修订按钮:

“恢复此版本”按钮可恢复整个版本 - 来源:我的 WordPress 修订界面
“恢复此版本”按钮可恢复整个版本 - 来源:我的 WordPress 修订界面

2. 如何仅恢复修订的某些部分

您可以使用良好的旧复制/粘贴方法来恢复修订的特定部分(例如,仅一个段落)。

打开修订界面,找到要恢复的内容,将其复制并粘贴回 WordPress 编辑器中的帖子或页面中。

复制要恢复的内容并将其粘贴回编辑器中 - 来源:我的 WordPress 修订界面
复制要恢复的内容并将其粘贴回编辑器中 – 来源:我的 WordPress 修订界面


WordPress 上有快速撤消按钮吗?

在同一会话期间如果您没有离开帖子或页面,则可以使用 WordPress 中的撤消命令。只需单击编辑器左上角的编辑栏即可。

您还可以使用键盘快速撤消更改,使用 cmd+z(在 Mac 上)或 ctrl+z(在 Windows 上)撤消 WordPress 页面或帖子上的任何更改。

用于取消最近所做更改的撤消命令 - 来源:我的 WordPress 管理员
用于取消最近所做更改的撤消命令 – 来源:我的 WordPress 管理员

前面的所有说明都适用于 WordPress 编辑器以及传统的帖子和页面,但如果您使用页面构建器怎么办?您可能还需要撤消一些更改。在下一节中,您将了解如何使用页面构建器来使用修订和撤消更改。

使用页面生成器时如何撤消 WordPress 中的更改

大多数页面构建器允许您使用撤消箭头或使用键盘(cmd+z 或 ctrl+z)撤消更改。它们还带有修订或历史界面,可以快速恢复任何先前版本。让我们看一个 Elementor 的示例。

步骤1.打开Elementor的历史记录界面

编辑页面或帖子时,单击左上角的 Elementor 徽标可打开历史记录界面。这与 WordPress 修订界面完全相同。

在 Elementor 上启动历史记录界面 - 来源:我的测试站点
在 Elementor 上启动历史界面 – 来源:我的测试站点

步骤 2. 决定要恢复哪些修订

Elementor 为您提供了两个选项卡: ActionsRevisions 。操作是页面上最近的更改,而修订是旧版本。

浏览 Elementor 上的历史记录界面 - 来源:我的测试站点
浏览 Elementor 上的历史记录界面 – 来源:我的测试站点

步骤 3. 撤消更改

单击时间线部分之一可撤消更改并回滚到旧版本。

通过 Elementor 上的历史界面恢复旧版本 - 来源:我的测试站点
通过 Elementor 上的历史界面恢复旧版本 – 来源:我的测试站点

该过程类似于撤消对使用其他页面构建器(例如 Fusion Builder 或 Divi)构建的页面或帖子所做的更改。它们都提供了一个历史记录页面,您可以在其中轻松决定要恢复哪些修订。 Divi 上的历史记录界面如下所示:

使用 Divi 构建器撤消更改 - 来源:Divi
使用 Divi 构建器撤消更改 – 来源:Divi

用户经常撤消的 4 个 WordPress 更改

谁在网站工作时从未犯过错误?您甚至可能在以下场景中认出自己!以下是 WordPress 用户经常想要撤消的四种常见更改,这就是 WordPress 修订界面派上用场的地方。

1. 恢复最喜欢的段落

如果您是一名作家,您可能会考虑重写比当前版本更旧、更有影响力或写得更好的段落。

2. 恢复意外编辑

意外删除或格式更改(例如删除部分或表单或调整标题样式)是您可能想要修复的常见问题。

3. 撤消批量设计编辑

有时,在批量更新页面或帖子的多个部分后,您可能会后悔所做的更改并希望恢复到以前的版本。您可以简单地使用修订界面来取消此批量更新并将其回滚到较旧的设计。

4. 插件或主题冲突后恢复

如果插件更新或主题更改对您的内容产生负面影响,您可能需要回滚到以前的版本才能解决问题。请记住,修订界面无法处理此问题 - 您需要恢复较旧的备份。

管理 WordPress 修订版时的 4 个常见陷阱

管理 WordPress 修订版可以帮助优化您网站的性能并保持数据库整洁。很容易犯下严重错误,从而影响您的网站并使其无法使用。以下是一些需要注意的常见陷阱以及如何避免它们。

1. PHP 代码中犯的错误

如果您手动编辑 PHP 文件,请确保您的语法完美无缺。即使是一个微小的错误也可能导致您的网站崩溃。

2. 在错误的地方添加代码

添加代码以停用修订版或限制修订版时,请确保将代码片段放在该行上方: /* 就这样,停止编辑!快乐出版。 */

3. 忽略数据库的其余部分

不要停止清理 WordPress 修订版 - 请记住删除不必要的数据,例如未使用的插件、垃圾评论或未使用的表格。

这是有关如何清理整个 WordPress 数据库的有用指南。

4.仅清理数据库和修订一次

定期和持续的维护是关键。清理数据库和修订应该是例行性能优化计划的一部分,而不是一次性事件。对于无膨胀数据库,建议您每周至少安排一次。

例如,使用 WP Rocket 插件,您可以一键优化数据库,并直接从 WordPress 管理员安排定期清理:

数据库清理和自动清理 - 来源:WP Rocket
数据库清理和自动清理 – 来源:WP Rocket
性能提示: WP Rocket 不仅仅优化您的数据库,它的功能远不止于此!它是一个易于使用且强大的插件,一旦激活即可应用 80% 的性能最佳实践,包括缓存、GZIP 压缩和高级代码优化。借助 WP Rocket,您将提高网站速度、增强核心 Web 活力、提供更好的用户体验并维护更精简的数据库。

优化 WordPress 性能同时维护修订历史记录

在 WordPress 中无限制地访问修订和自动保存非常方便,但可以显着增加数据库存储空间。如果您的数据库因修订而变得更大,随着时间的推移将导致不必要的膨胀。

那么,如何在安全性和性能方面找到完美的平衡点呢?

在本部分中,您将了解优化 WordPress 性能同时维护修订历史记录的最佳实践。

管理 WordPress 修订和维护网站速度的最佳实践

您可以遵循以下一些最佳实践(以及工具)来管理 WordPress 修订版,同时仍然拥有轻量级数据库:

  1. 限制 WordPress 保存的修订数量
  2. 删除旧的和过时的修订
  3. 禁用修订功能
  4. 执行数据库清理并安排一些即将进行的优化

让我们逐一回顾一下。请记住在实施以下任何提示之前备份您的网站。

1.限制WordPress保存的修订数量

保存无限的修订可能会使您的数据库变得混乱,从而降低网站的性能。为了避免数据库膨胀,您应该尝试限制 WordPress 为每个帖子或页面保存的修订数量。

例子:

您正在编辑一篇博客文章,并随着时间的推移进行 50 次小更新。默认情况下,WordPress 会将所有 50 个修订保存在数据库中。问题是,你需要保留所有这些吗?如果将修订限制为 10 个,则仅保留最新的 10 个修订。这是一个完美的平衡,因为您仍然可以根据需要灵活地恢复最近的更改,但不会对数据库造成不必要的负担。

如何手动限制 WordPress 修订数量

首先,备份您的站点,因为您将要编辑您的 wp-config 文件。

然后,打开 wp-config.php 文件并添加以下代码片段以设置修订限制:

 define('WP_POST_REVISIONS', 10);

在我们的示例中,我们将修订限制为 10,但您可以输入您选择的数量。因此,如果您想将它们限制为 5,代码片段将如下所示:

 define('WP_POST_REVISIONS', 5);

如何使用插件限制 WordPress 修订数量

如果您不愿意编辑任何代码,您可以使用 WordPress 插件,例如 Companion Revision Manager。该插件显示存储了多少修订版本,并让您轻松设置限制。转到工具>修订并设置修订数量。

控制修订数量 - 来源:Companion Revision Manager
控制修订数量 – 来源:Companion Revision Manager

2. 删除旧的和过时的修订

删除现有修订将彻底删除数据。仅当您 100% 确定有一天不需要恢复内容时,请谨慎使用此功能。

例子:

假设您有一份旧的操作指南,其中包含基于过时界面的功能、屏幕截图和说明。该产品已更新为新的图形用户界面 (GUI) 和不同的设置。旧指南不再相关,将来也不会相关,因此删除旧版本看起来是安全的。

️ 重要提示:在对数据库进行任何更改之前,请务必备份您的网站。数据库错误可能会影响您网站的功能并使其无法访问。

手动删除旧的和过时的 WordPress 修订版

1. 您可以通过 phpMyAdmin 访问 WordPress 数据库并打开SQL选项卡。 phpMyAdmin 面板可从您的托管仪表板访问。
在 phpMyAdmin 的左侧,您可能会看到数据库列表。找到您的 WordPress 站点使用的站点并选择它。

找到与我的 WordPress 网站匹配的数据库 - 来源:phpMyAdmin
找到与我的 WordPress 网站匹配的数据库 – 来源:phpMyAdmin

2. 进入数据库后,单击SQL选项卡。这允许您直接在数据库上运行自定义命令。

用于运行命令的 SQL 选项卡 - 来源:phpMyAdmin
用于运行命令的 SQL 选项卡 – 来源:phpMyAdmin

3. 将以下命令复制并粘贴到 SQL 查询框中。

 DELETE FROM wp_posts WHERE post_type = "revision";

此命令旨在查找并删除数据库中保存的所有修订。单击“执行”按钮激活该命令。

从数据库中删除 WordPress 修订版本的代码片段 - 来源:phpMyAdmin
从数据库中删除 WordPress 修订版本的代码片段 – 来源:phpMyAdmin

4. 单击“执行”按钮运行查询。 phpMyAdmin 将处理该命令并从数据库中删除所有修订。

执行查询的最终按钮 - 来源:phpMyAdmin
执行查询的最终按钮 – 来源:phpMyAdmin

使用插件删除旧的和过时的 WordPress 修订版

  • WP Rocket – 清理后期修订并保持健康数据库的最简单方法是使用强大的性能插件,例如 WP Rocket。

要删除旧的帖子修订、自动草稿和已删除的帖子,请转到“设置” > “WP Rocket” > “数据库” > “帖子清理” ,然后选择要删除的内容类型。

使用 WP Rocket 快速删除旧的帖子修订 - 来源:WP Rocket
使用 WP Rocket 快速删除旧的帖子修订 – 来源:WP Rocket
  • 配套修订管理器 – 该插件还可以帮助您一键删除任何修订。转至工具>修订>修订管理器,然后单击删除 X 修订按钮。
使用 Companion Revision Manager 删除 WordPress 修订 - 来源:Companion Revision Manager 插件
使用 Companion Revision Manager 删除 WordPress 修订版本 – 来源:Companion Revision Manager 插件

3.禁用修订功能

仅当您确定在编写内容时想要避免任何安全网时才执行此操作。值得一提的是,禁用修订功能将对未来的帖子起作用,但不会删除当前的修订。

例子:

您是一位博主,使用 Google 文档准备所有草稿。您仅使用 WordPress 界面作为发布工具。在这种情况下,您已经在云(或 Google 云端硬盘)上保存了文档的副本,并且不需要为您的博客激活 WordPress 修订版。

手动禁用 WordPress 修订功能

如果您精通技术,请打开 WordPress wp-config.php文件并将以下代码片段添加到“ /* 就这样,停止编辑!”快乐出版。 */ “ 线:

 define('WP_POST_REVISIONS', false );

使用插件禁用 WordPress 修订功能

  • Companion Revision Manager – 该插件可以帮助一键禁用 WordPress 修订。转到工具>修订>修订管理器并选中“将禁用所有帖子类型的修订”框。
使用 Companion Revision Manager 禁用 WordPress 修订 - 来源:Companion Revision Manager 插件
使用 Companion Revision Manager 禁用 WordPress 修订 – 来源:Companion Revision Manager 插件
  • 禁用修订后 – 该插件允许您禁用不必要的修订后数据。转到“设置” > “写作” > “写作设置” > “禁用后期修订” 。选择您要关闭修订的帖子类型。
使用禁用后修订插件禁用 WordPress 修订 - 来源:禁用后修订插件
使用禁用后修订插件禁用 WordPress 修订 – 来源:禁用后修订插件

4. 执行数据库清理并安排一些即将进行的优化

由于修订版本存储在数据库中,因此定期清理数据库非常重要。优化数据库是在启用修订的同时保持性能的最终技术。

数据库优化可以通过以下技术来完成:

  • 删除所有修订、自动草稿和废弃的罐子。
  • 清理所有垃圾邮件和垃圾评论。
  • 清理瞬变。
  • 优化数据库所有表。
  • 删除未使用的插件。

手动执行数据库清理

您可以通过 phpMyAdmin 使用 SQL 优化数据库并删除一些旧表。

手动优化数据库的修订表 - 来源:phpMyAdmin
手动优化数据库的修订表 – 来源:phpMyAdmin

使用插件执行数据库清理

如果您不习惯手动编辑数据库,一些有趣的 WordPress 插件可以为您完成这项工作。

  • WP Rocket – 它可以让您清理修订、自动草稿、垃圾帖子、垃圾评论、垃圾评论和瞬态。您还可以启动数据库优化并安排下一个。
使用 WP Rocket 进行修订和数据库优化 - 来源:WP Rocket
使用 WP Rocket 进行修订和数据库优化 – 来源:WP Rocket
  • WP Sweep – 它可以让您清理 WordPress 数据库中未使用的、孤立的和重复的数据。
彻底修改和自动草稿以优化数据库 - 来源:WP Sweep
彻底修改和自动草稿以优化数据库 - 来源:WP Sweep
您可以在我们的深入指南中阅读有关 WordPress 数据库优化的更多信息。

5. 比较优化前后的数据库大小

修订和数据库清理过程的最后一步是使用正确的工具运行所有优化之前和之后监视其大小。请注意,我们使用 WP Rocket 进行此优化测试。此比较显示清理数据库如何能够显着减少膨胀并提高整体性能。

提示:您可以直接从 WordPress 管理员检查数据库大小。转到工具>站点运行状况>目录和大小>数据库大小
  • 优化前的数据库大小(无 WP Rocket)

在我们的示例中,数据库大小为4.61 MB。没有进行任何优化。

优化前的数据库大小 - 来源:我的 WordPress 管理员
优化前的数据库大小 – 来源:我的 WordPress 管理员
  • 使用 WP Rocket 优化后的数据库大小

优化后,数据库大小降至3.05 MB

使用 WP Rocket 优化后的数据库大小 - 来源:我的 WordPress 管理员
使用 WP Rocket 优化后的数据库大小 – 来源:我的 WordPress 管理员

删除所有不必要的插件并激活以下 WP Rocket 功能后,尺寸减小了:

  • 删除所有修订、自动草稿和废弃的罐子。
  • 清理所有垃圾邮件和垃圾评论。
  • 清理瞬变。
  • 优化数据库所有表。

WP Rocket 是优化数据库、删除修订和自动保存以及删除垃圾评论的最简单方法。 WP Rocket 超越了“仅仅”数据库优化。激活后,它可以实施 80% 最有效的性能最佳实践,包括缓存和 GZIP 压缩,而无需高级配置。

总结

您学习了如何使用 WordPress 的内置修订功能和方便的自动保存功能撤消更改。

限制保存的修订数量可以使您的数据库保持精简和高效,而不会失去修订功能的优势。如果您关心性能并希望确保您的数据库永远不会膨胀并始终进行优化,您可以使用像 WP Rocket 这样的插件。它将优化您的数据库,删除旧的 WordPress 修订版,并通过强大的性能功能(例如缓存、GZIP 压缩和代码优化)为您的网站提供额外的速度提升。

14 天退款保证不承担任何风险。是时候更有效地管理您的 WordPress 修订版并应用我们的提示来加快您的网站速度了!