当您使用 WordPress 时,您的数据库会累积大量额外数据,例如修订版,垃圾评论,已删除的评论,您不再使用的插件中的数据等等。数据库中就充满了无用的,孤立的(没有和文章关联)和重复的数据,一些插件删除后,会把插件产生的数据一起从数据库中删除,但并不是所有的插件都会这样做。删除所有这些不必要的数据可以显着减少数据库大小,从而加快备份过程,并且还可以添加较小的性能改进。
让我们来看看如何清理 WordPress 数据库。
WP-Sweep 插件可以帮我们清理数据库中的垃圾数据,WP-Sweep 使用 WordPress 的删除函数来清理数据,这种方法的好处是,清理一个数据的时候,和这个数据相关联的数据也会被删除,相对于 WP-Optimize 这种直接使用 MySQL 语句删除垃圾数据的方法,这种方法无疑能更全面地清理 WordPress 数据库,提高 WordPress 网站的打开速度。
WP-Sweep 都可以清理什么数据?
WP-Sweep 使用 WordPress 删除功能, 例如 wp_delete_post_revision(), delete_post_meta(), wp_delete_comment()等等,可以清理以下数据:
- 文章版本;
- 自动草稿;
- 删除的评论;
- 未通过的评论;
- 被标记的垃圾评论;
- Deleted comments;
- 独立的文章字段;
- 独立的评论字段;
- 独立的用户字段;
- 独立的分类项目关系;
- 未使用的分类项目;
- 重复的文章字段;
- 重复的评论字段;
- 重复的用户字段;
- 临时选项数据。
安装之后,WP-Sweep 的链接在“工具”菜单下,点开 WP-Sweep 链接,可以看到能被清理的所有选项。经过测试,使用 WP-Optimize 插件清理数据库之后,本站的数据库体积减少了 28.5%。
WP-Sweep 插件后续还会添加定期清理数据库功能,以及支持更多更全面的垃圾数据。
友情提醒:任何时候,对数据库的批量操作都是一个比较危险的动作,清理之前,一定要先备份数据库。