在 2022 年尝试这 7 个技巧
已发表: 2022-01-18您的 WordPress 数据库存储您网站的所有重要信息。 但是,如果不进行维护,此存储中心可能会变得臃肿并开始降低您的站点速度。 因此,WordPress 数据库优化对于提高网站性能至关重要。
幸运的是,您可以使用多种方法来优化您的 WordPress 数据库。 例如,您可以使用 phpMyAdmin 手动清除不需要和过时的信息。 或者,您可以使用 WordPress 数据库优化插件,例如 WP-Optimize。
在本文中,我们将解释优化 WordPress 数据库和提高网站整体性能的七个重要技巧。 让我们开始吧!
注意——因为您的 WordPress 数据库包含非常重要的信息,我们强烈建议您在实施本文中的策略之前对您的站点/数据库进行最近的备份。 虽然这些策略不会引起任何问题,但对于您网站的数据库,安全总比后悔好。
目录:
- 使用 WordPress 数据库优化插件
- 手动优化数据库表
- 把垃圾带出去
- 删除帖子修订
- 删除垃圾评论
- 清除未使用的标签
- 删除 pingbacks 和 trackbacks
…
…
1.使用WordPress数据库优化插件
使用 WordPress 数据库优化插件可以大大减少您的工作量。 您可以让受信任的工具带头,而不是使用 phpMyAdmin 手动搜索文件。 因此,如果您是初学者或忙碌的日程安排,此方法是最佳选择之一。
我们推荐 WP-Optimize 插件,我们将在本教程中使用它。 此工具是一个一体化解决方案,可用于缓存、压缩图像和优化数据库:
WP-Optimize 以多种方式清除您的 WordPress 数据库,包括:
- 删除不必要的数据,例如垃圾评论和临时选项
- 压缩和整理数据库表
- 定期或自动清理数据库
- 创建优化前数据备份
- 显示有关数据库清理的统计信息
要使用 WP-Optimize,您首先需要在 WordPress 仪表板中安装并激活它。 然后,导航到WP-Optimize > Database 。
您应该登陆优化页面,您可以在其中从数据库中选择特定项目。 然后,您可以单击您选择的任何类别旁边的运行优化:

如果单击“表”选项卡,则可以选择特定的数据库表并将其删除。 该工具还将通知您哪些插件使用了这些元素。 这样,您就会知道您网站的任何功能是否会受到更改的负面影响:

最后,设置选项卡使您能够安排数据库清理。 您可以选择这些优化的频率并选择要消除哪些数据:

当您对自己的选择感到满意时,点击保存设置。 WP-Optimize 插件现在将为您的 WordPress 网站运行定期数据库清理。
2.手动优化数据库表
如果您想手动优化数据库,可以使用 phpMyAdmin 工具来完成。 它使您可以访问您的 WordPress 数据库,以便您可以查看、编辑和删除不同的文件。
如果您想更好地控制清理过程,您可能更喜欢这种方法。 如果您出于任何原因想尽量减少网站上 WordPress 插件的数量,它也可能很有吸引力。
但是,您需要确保在开始使用此方法之前备份数据库。 由于您将手动编辑文件,因此存在很大的潜在误差。 因此,在继续使用此选项时要小心。
对于大多数托管服务提供商,您可以通过 cPanel 访问 phpMyAdmin:

确切的过程将因您的主机而异。 因此,您在使用此方法时可能需要参考您的提供商的官方文档。
本演练将向您展示 Bluehost 的流程。 首先,打开您的托管仪表板并单击Advanced 。 然后,向下滚动到DATABASES部分并选择phpMyAdmin :

然后您将被带到您的 WordPress 网站的数据库。 请注意,您可能需要单击站点名称才能查看其内容。 数据库应如下所示:

幸运的是,现在优化数据库表应该很简单。 在列表底部,选择选中所有框。 然后,从出现的菜单中单击优化表:

最后,选择Go 。 phpMyAdmin 现在将优化您的所有表格。 该过程完成后,您将收到一条确认消息。
3. 倒垃圾
您可能已经从 WordPress 网站中删除了许多项目。 例如,您可能删除了无关的图像、评论或过时的内容。

但是,这些已删除的项目不会立即从您的数据库中消失。 它们将在您网站的垃圾文件夹中存放 30 天。 如果您定期删除许多项目,您可能需要考虑更频繁地清空数据库的垃圾箱。
幸运的是,您可以轻松减少数据库中已删除项目的持续时间。 您只需要编辑您的wp-config.php文件。
请注意,这是您的 WordPress 网站的核心文件。 因此,您需要在对其进行任何更改之前保存备份。 然后,通过文件传输协议 (FTP) 访问您的站点并使用文本编辑器打开wp-config.php文件。
最后,将此代码添加到文件中:
define( 'EMPTY_TRASH_DAYS', X )
您将填写从 WordPress 数据库中永久删除已删除项目之前的天数,而不是“X”。 例如,您可以输入“5”五天。 然后,保存您的更改并将编辑后的文件重新上传到您的网站。
4.删除帖子修订
您的 WordPress 数据库存储所有帖子和页面的修订。 当您想要恢复到早期版本的内容或跟踪编辑更改时,此集合非常方便。
但是,这些修订也可能占用数据库中的大量空间。 此外,许多帖子和页面将包含数百个。
因此,您可能需要考虑限制 WordPress 保存的后期修订数量。 通过这样做,您可以确保以后的任何帖子或页面都不会阻塞您的数据库。
您首先需要通过 FTP 打开您的wp-config.php文件。 然后,输入以下代码:
define( 'WP_POST_REVISIONS', X );
您将输入要保存的帖子修订数,而不是“X”。 例如,您可以选择“2”。 然后,保存文件并通过 FTP 将其重新上传到您的网站。
您还可以使用以下代码完全禁用后期修订:
define( 'WP_POST_REVISIONS', false );
但是,我们建议不要使用第二种方法。 如果你将来犯了任何错误,你将没有任何修改可以依靠。
另外,请记住,这些命令只会影响未来的帖子和页面修订。 如果您想删除数据库中已经存在的那些,我们建议您使用一个插件,例如在删除修订后优化数据库:
这个用户友好的工具使您能够删除所有修订或在数据库中保留指定的编号。 该插件还可以执行进一步的 WordPress 数据库优化,例如删除垃圾评论和未使用的标签。
不幸的是,当您运行网站时,垃圾评论很常见。 这些是留在您的博客文章中的消息,其中包含指向垃圾邮件或可疑网站的链接。
如果 WordPress 或您的插件之一怀疑评论是垃圾评论,它将标记该项目以供您批准。 该消息还将存储在 WordPress 仪表板的“评论”>“垃圾邮件”下:

WordPress 将在 30 天后自动删除这些评论。 但是,与此同时,它们会占用您宝贵的数据库中的空间。
您可以通过选择垃圾评论并单击“清空垃圾评论”按钮轻松删除垃圾评论。 或者,您可以打开 phpMyAdmin 并运行以下命令:
DELETE FROM wp_comments WHERE comment_approved = 'spam'
如果您出于其他原因已经在使用 phpMyAdmin,并且您不想导航到 WordPress 仪表板,则此方法可能更可取。 否则,它可能会变得不必要地复杂。
此外,一些反垃圾邮件 WordPress 插件可以代表您永久删除垃圾邮件评论。 例如,Akismet 插件可以自动过滤并从您的数据库中删除有问题的内容,而无需审批流程。
标签可以帮助组织您网站的内容。 当用户访问您的网站时,他们可以点击帖子标签来查找相关文章。 因此,使用这些工具可以改善您网站的导航和整体用户体验 (UX)。
但是,您可能有不使用的标签。 例如,随着时间的推移,您可能在优化搜索引擎优化 (SEO) 策略时更改了这些标签。
在这种情况下,未使用的标签可能会占用 WordPress 数据库中不必要的空间。 如果您不打算再次使用某些标签,删除它们可能是有意义的。
首先,您需要使用 phpMyAdmin 连接到您的数据库。 然后,运行此命令以查看 WordPress 数据库中所有未使用的标签:
SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;
您需要将“wp_”更改为数据库中的相应前缀。 然后,您应该会在您的网站上看到一个冗余标签列表。
接下来,运行以下命令以删除所有未使用的标签:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 ); DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
再次记住,您需要将“wp_”前缀更改为数据库中使用的前缀。 现在应该删除您未使用的标签。
7.删除pingbacks和trackbacks
当您的网站包含指向另一个网站的 URL 时,这会发送一个称为 pingback 的自动服务器通知。 此消息通知其他网站您已链接到其内容。 同样,您可以手动发送引用来传达相同的信息。
Pingbacks 和 trackbacks 是有争议的,因为一些用户利用它们在多个网站上发送垃圾内容。 此外,pingbacks 和 trackbacks 会占用数据库中不必要的空间。 您可能有数以千计的网站链接到您的网站并使您的数据库膨胀。
要解决此问题,您需要禁用 pingbacks 和 trackbacks。 您可以通过前往 WordPress 中的设置 > 讨论并停用前两个设置来执行此操作:

接下来,您可以删除现有的引用和 pingback。 为此,请通过 phpMyAdmin 访问您的数据库并运行以下命令:
UPDATE wp_posts SET ping_status= “closed”;
与往常一样,您需要将“wp_”前缀替换为数据库中的前缀。 最后,点击Go删除那些讨厌的 pingbacks 和 trackbacks。
立即优化您的 WordPress 数据库
拥挤的数据库可能会降低您的网站速度。 这可能会让您和您的用户感到沮丧。 因此,WordPress 数据库优化策略对于提升网站性能至关重要。
回顾一下,有很多方法可以通过 phpMyAdmin 手动删除数据来优化 WordPress 数据库。 但是,我们建议改用 WP-Optimize 插件。 该工具可以在幕后工作,以使您的网站充分发挥其潜力。
我们还有一篇关于最好的 WordPress 数据库插件的文章,以及一篇我们测试了三个流行的数据库维护插件的文章。
您对这些 WordPress 数据库优化技巧有任何疑问吗? 在下面的评论部分让我们知道!