跳到主要内容
阅读时间 4 分钟 (729 字)

清理wp_posts WordPress表

清理WP-POST

对于您撰写的每个帖子或您创建的页面,WordPress都会存储许多修订,您可以返回这些修订。 直到一天,这种舒适感都很好,您开始注意到服务器空间被莫名其妙地占用了。 罪魁祸首是wp_posts表,该表缺乏对修订的限制,并且不断增长。

 

WordPress wp-posts修订系统

可以从任何帖子或页面上的侧栏菜单访问修订。 您可以浏览修订以查看更改的内容和时间。 如有必要,您可以在各修订版之间来回查找已删除的内容,或还原到较旧的版本。 仅当您的WordPress博客被修订淹没时,问题才浮出水面。

1修订


 
默认情况下,WordPress会为您的帖子和页面存储无限制的修订,即使您很少再思考也是如此。 但是,清理wp_posts表和释放空间可以像MySQL查询一样简单。 在本文中,我们将向您展示如何做到这一点以及如何防止将来累积修订。

 

从phpMyAdmin清理wp_posts表

修订存储在MySQL数据库中,因此清理修订的第一站就是数据库本身。 phpMyAdmin是MySQL最常用的管理工具之一,并允许以用户友好的布局进行查询。

2查询

 

要删除旧修订,请找到并输入wp_posts表。 首先,选择“ SQL”选项卡,然后输入以下查询:

从wp_posts删除WHERE 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的配置中的“数据库清理”标签菜单中清除旧的修订版本。 选项之一是清除所有帖子修订-选中它,然后按clean&save按钮将wp_posts表从不必要的内容中释放出来。

wp光速数据库自动清除

 

如果您拥有WP Speed of Light的Pro插件,则可以更进一步。 在同一页面的顶部,您可以启用自动清理功能,并选择希望多长时间一次清理wp_posts表。 按清除并保存以确认更改。

 

限制WordPress修订数量

像其他事情一样,预防胜于治疗。 WordPress的配置可让您限制每个帖子或页面要存储的修订版本的数量。 要设置此选项,请使用SFTP访问服务器并打开wp-config.php文件。

wordpressrevisionbig-list

 

在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将使我们能够分析我们的网站速度,并为我们提供简单的选项来快速优化它,正如您在此处

 

更多详细信息: WP Speed of Light >>

 

3
随时了解情况

当您订阅博客时,当网站上有新的更新时,我们会向您发送一封电子邮件,这样您就不会错过它们。

相关文章

此帖子的评论已被管理员锁定。
 

注释