贝叶斯修剪_修剪WordPress数据库的最佳实践

干净的WordPress安装默认情况下从12个数据库表开始 ,但是随着时间的推移,数据会Swift增加。 您的大量帖子页面评论选项设置都保存到数据库中。 而且,许多插件 (有时甚至是主题 )也创建自己的数据库表。 但是一段时间后,许多数据变得多余

迟早, 数据库的开销可能会令人崩溃 。 您的服务器速度变慢,页面加载时间增加,导出和导入变得更加困难, 创建备份可能需要很长时间。

因此,在本文中,我们将研究裁剪WordPress数据库最佳实践 。 即使您现在没有问题,也值得考虑进行清理,因为它可以提高网站的性能 ,加快备份工作流程并使网站维护更易于管理。

WordPress数据库

在启动数据库之前,请不要忘记备份数据库 ,以免清理过程中发生任何问题

1.进行手动清理

您可以从WordPress管理员 中手动删除许多冗余数据项。

删除不需要的帖子

WordPress将所有帖子类型 (帖子,页面,自定义帖子类型)保存到wp_posts表中,并将相关元数据保存到wp_postmeta

如果您在WordPress管理员的“帖子”和“页面”面板中清空垃圾箱 ,您已经摆脱了很多不必要的数据。 如果您有许多草稿和待处理的帖子,那么最好遍历它们并删除不需要的内容。

清空垃圾桶

请注意,媒体项目(“媒体”面板的内容) 没有存储在数据库中,而是存储在 /wp-content/uploads/文件夹中。

删除未使用的类别和标签

如果您没有使用过多的类别和标签 ,也可以删除不需要的类别和标签 。 类别和标签是您可以从WP管理员访问的两种分类法类型 。 通过删除不必要的表 ,可以释放wp_termswp_term_relationshipswp_term_taxonomy数据库表中的空间。

删除未使用的插件和主题

默认情况下,插件保存在/wp-content/plugins/文件夹中,而主题保存在/wp-content/themes/ 。 但是,许多插件以及某些主题会创建自己的自定义数据库表 。 他们还经常将选项保存wp-options表中。

因此,删除不必要的插件和主题可以释放数据库中的大量空间。 但是,为此,您必须删除它们,而不是停用它们

删除您不需要的评论

您可以从WordPress管理员的“评论”面板中删除未经批准,垃圾邮件和已删除评论 。 这样,您可以减小wp_commentswp_commentmeta表的大小。

如果您的站点收到很多评论,那么考虑使用第三方评论系统 (例如Disqus或Livefyre)也是一个好主意,这样您就不必将评论存储在数据库中。

2.通过phpMyAdmin优化数据库
访问phpMyAdmin

phpMyAdmin是使您能够管理MySQL数据库的软件 。 在您的cPanel中,找到“数据库”部分,然后单击phpMyAdmin图标。

cPanel phpMyAdmin

如果您在本地计算机上,则可以在本地Web服务器上找到phpMyAdmin,通常在http://localhost/phpmyadmin URL上。

消除数据库开销

phpMyAdmin具有一项功能,可让您优化数据库Table maintenance > Optimize table选项为选定的表运行OPTIMIZE TABLE MySQL查询 ,并消除了数据库的开销

如下面的屏幕快照所示,phpMyAdmin 显示表中是否有开销 (最后一列)。 选择具有开销 ,或者根据需要选择所有表,然后运行查询。

优化表

如果数据库中的表损坏,则可以通过选择运行REPAIR TABLE MySQL-query“修复表”选项 (在“优化表”下面)来REPAIR TABLE

3.使用WP的内置数据库优化

WordPress还具有自动数据库优化工具 。 要访问它,您必须编辑wp-config.php文件 。 这是您的WordPress安装程序的配置文件 。 您可以可通过FTP(SFTP)访问的根文件夹中找到它。

在代码编辑器中打开wp-config.php文件,并将以下行添加到起始PHP标记<?php之后的开头

define( 'WP_ALLOW_REPAIR', true );
wp-config数据库优化

保存wp-config.php文件并打开http://yoursite.com/wp-admin/maint/repair.php URL路径 。 您将在以下屏幕上找到自己:

自动WP优化

“修复数据库”选项可查找并修复常见的数据库问题 。 另一个选项“修复和优化数据库”也尝试优化数据库 ,以提高网站的性能(页面加载时间)。

请注意,如果选择后者,则数据库将被锁定,直到执行任务为止(您无法保存,编辑或删除scontent等)。

完成后,别忘了删除 define( 'WP_ALLOW_REPAIR', true ); wp-config.php文件中的第二行,因为任何人都可以访问数据库优化工具而不仅仅是管理员。

4.使用插件修剪数据库

更复杂的数据库优化任务 ,例如删除过期的瞬态,孤立的元项目,重复的项目和以前的修订版,这些是使用数据库清理插件最安全的操作。

在下面,您可以找到最好的免费插件 ,可以用来进一步修整数据库。 这些插件还执行了我在“手动清理”部分中提到的某些任务,这意味着您不必一定要手动执行这些任务

WP-Optimize插件删除了已删除和未经批准的注释 ,pingback,引用,过期的瞬态选项,清理了wp_postmeta表和孤立的关系数据,并具有许多其他重要功能

在选项面板中,您可以选择要执行的任务。 此外,您还可以根据自己的要求安排每周自动清洁

WP优化

WP Sweep插件具有与上述WP-Optimize相似的功能,例如,它可用于删除已删除的帖子和评论, 重复的帖子元,临时选项,孤立的元等等。

WPBeginner有一篇有趣的文章 ,他们主张WP Sweep(而不是WP-Optimize),因为它“尽可能使用适当的WordPress删除功能 ,而不是运行直接删除MySQL查询”。 这两个插件都很棒, 选择任何您喜欢的插件,您都不会出错

WP扫描

使用此插件,您可以删除垃圾项,过期的瞬态,pingback,引用,垃圾邮件等。此外,您可以选择保留日志并每小时,每天,每天,每周或每月两次设置 优化计划程序

顾名思义,在数据库优化之前,它会删除通常在数据库中占据很大位置的后期修订 。 在选项面板中,你可以选择你想要多少修订 ,以保持和也可以删除修订的年龄 。 该插件也兼容多站点 ,这是一个巨大的优势。

删除修订后优化数据库

翻译自: https://www.hongkiat.com/blog/trimming-wordpress-database/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值