东莞网站开发:WordPress优化的详细指南

2019.08.09 mf_web

139

WordPress是世界上最受欢迎的CMS和博客平台之一,与所有内容管理系统一样,它由数据库提供支持。WordPress使用MySQL数据库和PHP在数据库和Web浏览器之间进行交互。

任何由数据库驱动的站点都可能运行得更快或更慢,具体取决于每次加载站点时对数据库的查询数量,以及这些查询需要多长时间。

大型数据库可能会导致您的网站运行速度变慢,尤其是在用于查询数据库的代码效率不高时。这就是为什么随着越来越多的条目被添加到数据库,你的WordPress网站可能开始变得迟钝,特别是如果你要安装许多插件,所有插件都添加自己的表和其他数据库条目。

为了让您的网站快速顺畅地运行,就像您第一次安装WordPress时一样,您可以定期执行一些数据库管理任务,以保持一切整洁有效。东莞网站开发

1.备份您当前的WordPress数据库

在执行以下任何步骤之前,备份整个数据库非常重要。这是因为意外删除或损坏WordPress数据库中的任何重要数据可能会弄乱整个网站。

有两种主要方法可以做到这一点:

A)手动,使用phpMyAdmin

phpMyAdmin提供了一个访问数据库并与之交互的可视化界面。您应该从Web托管仪表板的数据库部分找到指向它的链接:

数据库管理员

登录phpMyAdmin后,您应该会看到如下屏幕:

phpMyAdmin的

在侧边栏中,您应该看到所有数据库的列表。找到要优化的站点的WordPress数据库(如果您不确定名称,可能需要检查您的webhosting管理面板)并单击它。然后,您应该看到列出了所有WordPress数据库表的屏幕。

在此屏幕中,您需要点击顶部菜单栏中的“导出”标签:

导出数据库

在下一个屏幕上,您需要选择“自定义”,以便自定义数据库导出。确保选择所有表以进行导出,然后选择“将输出保存到文件”:

数据库导出

其他选项:

  • 选择“SQL”作为格式

  • 选中“添加DROP TABLE”

  • 选中“IF NOT EXISTS”

单击“开始”按钮,然后将整个数据库导出为文件,您可以将其保存到安全备份位置。

B)使用备份插件

如果您不想手动执行此操作,有几个插件可以为您完成所有这些操作:

  • 8个最佳备份WordPress插件比较 - 2017年

  • 12个最好的备份WordPress插件,以防您遇到麻烦

2.删除并清除未使用的插件

在备份数据库之后,是时候开始进行一些维护了。

最好先删除你不使用的任何插件,并摆脱他们可能添加到你的WordPress数据库中的过多膨胀。很多人添加插件来测试它们,但如果他们决定不使用它们,则不要正确删除它们。

继续从WordPress仪表板中删除任何非活动插件,您还应该停用并删除任何您并不真正使用的插件。

不幸的是,大多数插件在删除它们时不会删除它们在安装期间添加的数据库表。

您可以使用phpMyAdmin手动删除这些表,但是安装另一个可以为您完成工作的插件更容易。

插件垃圾收集器是一个WordPress插件,它将清除删除插件时留下的垃圾表。

这将扫描您的WordPress数据库并检测已删除插件中剩余的表(这些是以下屏幕截图中的红色条目):

插件垃圾收集器

您可以查看有关这些表的信息,以查看它们在数据库中占用多少空间并从同一屏幕中删除它们。

3.安装WP-Optimize插件

WP Optimize插件

所有数据库优化任务都可以手动完成,但是如果有些麻烦并且需要时间,那么您可能不会像往常那样经常这样做。数据库优化也并非总是很容易,因为您必须手动识别要删除的数据,并使用MySQL命令逐个执行此操作。

另一方面,使用此插件非常简单,您可以每周优化数据库,以保持您的网站免受垃圾邮件的影响并顺利运行。

继续下载并激活WP-Optimize插件。

这个插件可以为您处理几个有助于优化WordPress数据库的任务:

WP优化

优化数据库表

这将运行MySQL命令来压缩和碎片整理数据库表,并应定期执行。

清理所有发布修订

每次在WordPress中对帖子进行修订时,都会在数据库中插入新记录。如果您犯了错误,这可以让您轻松恢复到早期版本的帖子,但可以向您的数据库中添加大量多余的数据,这可能是您可能永远不需要的。此选项清除数据库中的所有后期修订,删除多余的记录。

清除垃圾箱中的所有自动草稿帖子和帖子

同样,WordPress会在您编写时自动保存帖子草稿,以避免在连接断开或其他故障时丢失您的工作,但您在发布帖子后不需要这些草稿。

您已删除的帖子实际上并未删除,但会在停留30天后发送到垃圾箱。该插件将完全从数据库中删除这些帖子,因此它们不再占用空间。

删除垃圾箱中的垃圾评论和评论

另一组无用的数据将堵塞您的数据库 - 删除垃圾邮件和删除注释以释放空间

删除未经批准的评论

如果您没有充分发表评论并且数百人坐在您的数据库中,或者您怀疑其中大部分都是垃圾邮件,您可以轻松删除它们。

删除瞬态选项

存储在缓存中的临时对象也会使数据库混乱。

删除pingbacks

Pingbacks本质上是垃圾评论,当有人链接到您的网站时会自动创建垃圾评论

删除引用

引用与pingback类似,如果您不希望它们堵塞您的网站,则可以安全删除。

清理后元数据

元数据包括创建新帖子时的作者和日期等信息。当您经常删除帖子时,此数据将保留为“孤立”元数据,可以将其删除以释放数据库中的空间。

清理评论元数据

同样,此操作会清除已删除的注释中的孤立元数据。

清除孤立的关系数据

这将从数据库中删除另一种不需要的孤立数据。

WP-Optimize还有几个标签在顶部运行:

表信息可用于详细说明数据库中每个表中的记录大小和数量,以便您可以识别任何特别臃肿的表。

设置允许您运行数据库的计划自动清理并保留最新数据(例如,您可能希望保留最近2周内的草稿和已删除的项目)。

3.优化您的WordPress设置

一旦清理了所有这些多余的数据,您可以通过更改WordPress中的一些设置来阻止它再次创建:

  1. 关闭引用和pingback - 如果您没有找到这些有用的,您可以在设置>讨论中关闭它们。

  2. 减少垃圾桶存储限制 - 您可以通过减少默认30天内的垃圾存储时间来减少删除帖子占用的空间。为此,请将以下代码行添加到wp-config.php文件中,将数字更改为要存储垃圾的天数:define('EMPTY_TRASH_DAYS',10);

  3. 转换后期修订版 - 如果您从未使用此功能,则可以将其关闭并在数据库中保存大量多余的记录。将以下代码添加到wp-config.php:define('WP_POST_REVISIONS',FALSE);

4.减少垃圾邮件评论

如果您的数据库快速被垃圾评论阻塞,您可以使用插件自动检测和删除垃圾评论。

Akismet是最流行和最有效的评论垃圾邮件插件之一,它是免费的,所以没有理由不在你的WordPress网站上使用它。

您还可以在较旧的帖子中停用评论,这有助于减少针对您网站的垃圾评论数量。您可以在WordPress仪表板的“讨论设置”页面中找到此设置,并且可以设置在发布帖子后自动关闭评论的天数。

5.缓存您的数据库

数据库缓存会缓存对数据库进行查询的结果,这比查询数据库更快,并且在服务器上的负载更少。

大多数缓存插件都包含一个数据库缓存选项--W3 Total Cache和WP Rocket是两个最受欢迎且功能最齐全的缓存插件。

结论

如果您的网站已经增长了好几年并且您从未进行任何数据库优化,那么在完成上述步骤后您应该注意到相当大的性能提升。

如果您的站点相当新,则可以通过将数据库优化作为常规站点维护例程的一部分来确保它保持快速运行。您可以使用WP-Optimize中的调度功能使这更容易。

东莞网站开发

最新案例

寒枫总监

来电咨询

400-6065-301

微信咨询

寒枫总监

TOP