清理 WordPress 的 wp_posts 数据表
对于您撰写的每篇文章或创建的每个页面,WordPress都会存储许多您可以返回的修订版本。这种舒适性很好,直到有一天,您开始注意到您的服务器空间被莫名其妙地占用了。罪魁祸首是wp_posts表,由于缺乏对修订的限制,它不断增长。.
WordPress wp-posts修订系统
修订版本可以从任何文章或页面的侧边栏菜单中访问。您可以浏览修订版本以查看更改的内容和时间。如果需要,您可以在修订版本之间来回切换,以查找您删除的内容,或恢复到较旧的版本。问题仅在您的 WordPress 博客充斥着修订版本时出现。.
默认情况下,WordPress会为您的文章和页面存储无限的修订版本,即使您很少再次考虑它们。然而,清理wp_posts表并释放空间可以像执行MySQL查询一样简单。在本文中,我们将向您展示如何做到这一点,以及如何防止修订版本在未来积累。.
从phpMyAdmin清理wp_posts表
修订版本存储在您的MySQL数据库中,因此清理修订版本的第一步是数据库本身。phpMyAdmin是最常见的MySQL管理工具之一,它允许以用户友好的布局进行查询。.
要删除旧的修订版本,请找到并进入wp_posts表。在顶部,选择SQL选项卡并输入以下查询:
从 wp_posts 中删除 post_type = "revision" 的记录;
该查询语句用于查找wp_posts表中作为修订版本的文章版本并将其删除。简单却极其有效;在小型WordPress博客中,表大小从86kb减少到22kb,减少了75%。在较大的网站中,它能够删除多达90%的存档数据。.
从 WP Speed of Light清理wp_posts表
手动从wp_posts表中删除修订版本很复杂,并且存在错误删除实际文章和页面的风险。WP Speed of Light提供了一种更直观的方法来清理wp_posts表中的修订版本。
旧的修订版本可以从 WP Speed of Light配置中的“数据库清理”选项卡菜单中清除。其中一个选项是清除所有文章修订版本 - 勾选它并按下“清理并保存”按钮,以释放wp_posts表中不必要的内容。.
如果您拥有 WP Speed of Light的专业插件,您可以更进一步。在同一页的顶部,您可以启用自动清理,并选择清理wp_posts表的频率。按“清理并保存”以确认更改。.
限制WordPress修订版本的数量
和其他事情一样,预防胜于治疗。WordPress 的配置允许您限制为每个帖子或页面存储的修订版本数量。要设置此选项,请使用 SFTP 访问服务器并打开 wp-config.php 文件。.
在 wp-config.php 文件中,您需要查找 ABSPATH 定义行。为了使以下任意行生效,您需要在该行代码之前插入它们。有限制 WordPress 修订版本数量的两种方法。您可以编写以下代码行以仅保留最近的修订版本:
define('WP_POST_REVISIONS', 5);
当然,您可以更改数字以指定您自己的文章和页面修订版本限制。或者,如果您根本不想存储修订版本,您可以通过编写以下代码完全禁用 WordPress 的修订版本系统:
define('WP_POST_REVISIONS', false);
理论上,WordPress 修订版本可以是一种福气,让你能够轻松地浏览旧文章和页面,以找到你编辑过的内容。但实际上,小型服务器的空间限制可能会扼杀修订版本的可用性,并将其变成累赘的存档。无论是使用WP Speed of Light 还是手动删除它们,修订版本不一定是障碍。展望未来,你可以改变它们的行为以满足你的需求。
同样值得注意的是WP Speed of Light将允许我们分析我们的网站速度,并为我们提供简单的选项,以便您可以快速优化它此处。
当您订阅博客时,我们会在网站有新更新时发送电子邮件给您,这样您就不会错过它们。.



