网站制作之修改WordPress数据库的最佳做法

默认情况下,干净的WordPress安装 将从12个数据库表开始,但随着时间的推移,数据快速添加。您的众多帖子页面评论选项设置都保存到数据库中。此外,许多插件(有时甚至是主题)也创建了自己的数据库表。但是很多这样的数据经过一段时间后都是冗余的。

迟早,数据库开销可能会感到瘫痪。您的服务器减慢,页面加载时间增长,导出和导入变得更加困难,创建备份可能需要几年时间

因此,在本文中,我们将研究修剪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图标。

如果您在本地机器上,您可以在本地Web服务器上找到phpMyAdmin ,通常位于http://localhost/phpmyadminURL上。

删除数据库开销

phpMyAdmin具有允许您优化数据库的功能。该Table maintenance > Optimize table选项对所选表运行OPTIMIZE TABLEMySQL查询,并删除数据库的开销

从下面的屏幕截图可以看出,phpMyAdmin 显示了在表中的开销(最后一列)。选择具有开销,或者如果需要,请选择所有表,然后运行查询。

如果您的数据库中有一个损坏的表,您可以通过选择运行REPAIR TABLEMySQL查询“修复表”选项(下面的“优化表”)进行修复

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

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

wp-config.php在代码编辑器中打开文件,并在起始PHP tag<?php之后添加以下行:

1
define( 'WP_ALLOW_REPAIR', true );

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

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

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

完成后,不要忘记define( 'WP_ALLOW_REPAIR', true );wp-config.php文件中删除该行,因为数据库优化工具可以由任何人管理员访问

4.使用插件修剪数据库

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

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

WP-优化

WP-Optimize插件可以删除垃圾邮件和未批准的注释,pingbacks,trackbacks,过期的临时选项,清除wp_postmeta表和孤立的关系数据,还有许多其他很棒的功能

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

WP扫描

WP Sweep插件具有与上述WP-Optimize类似的功能,例如,它可以用于删除垃圾邮件和评论,重复后期元数据,临时选项,孤立元数据等。

WPBeginner有一个有趣的帖子,他们争论WP Sweep(而不是WP-Optimize),因为它“尽可能使用正确的WordPress删除功能,而不是直接删除MySQL查询”。两个插件都很棒,选择你喜欢的任何一个,你不会出现任何错误

删除修订后优化数据库

使用此插件,您可以删除已删除的项目,过期的瞬变,pingbacks,trackbacks,垃圾邮件等。此外,您可以选择保留日志并设置每小时,每天,每天,每周或每月优化调度程序的两倍

正如其名称所述,在数据库优化之前,它会删除通常在数据库中占据巨大位置的修订版本。在选项面板中,你可以选择多少个版本,你想保留,也是修订的年龄,可以删除。这个插件也是多站点兼容的,这是一个巨大的加分。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/260719.html

(0)
上一篇 2022年5月24日
下一篇 2022年5月24日

相关推荐

发表回复

登录后才能评论