删除垃圾评论和垃圾内容
Posted: Sat Dec 28, 2024 7:03 am
我们还可以使用 SQL 查询来删除垃圾评论。请注意,当您审核评论时,不需要的评论会保留在您的数据库中 30 天。这意味着在该时间范围内标记为垃圾的评论将保留在您的数据库中。
您可以使用数据库管理工具中的几行 SQL 完全清除这些内容:
与帖子修订一样,您可以设置删除wp-config.php中的垃圾项目所需的时间值:
define( 'EMPTY_TRASH_DAYS', X )
在 WP-Optimize 中,有三个选项可以帮助您删除垃圾评论和 WordPress 垃圾:
WordPress 仪表板中的 WP-Optimize 插件部分显示各种清理选项,例如删除垃圾邮件和废弃评论、未批准的评论和过期的临时选项,并带有用于选择每个优化任务的复选框。
在 WP-Optimize 中删除垃圾评论、垃圾邮件和未批准评论的选项。
还有一个选项可以删除未批准的评论。在某些情况下,这可能很有用,但我们不建议这样做。相反,请审核这些评论,然后在需要时清除它们。
Start your Free Trial of Database Hosting
Run PostgreSQL, MariaDB, Redis, or MySQL databases. Set up internal connections between your Kinsta-hosted app and database. Fast, secure, and no internal traffic changes.
Sign up now
4. 删除未使用的标签
分类法对 WordPress 来说很重要,但随着时间的推移,它们会变成一个巨大的集合。这是优化数据库的绝佳用例,与其他技术一样,您可以使用 SQL 查询:
在 WP-Optimize 中删除未使用的标签的最近选项是清理帖子元数据。这将评估您是否有任何孤立的元数据并将其删除:
WP-Optimize 插件界面显示清理 WordPress 数据库的选项,包括删除 pingback 和 trackback、清理帖子元数据、清理用户元数据及每个元数据的相应计数。
WP-Optimize 中的选项用于清除孤立的帖子元数据。
虽然此选项也可能会删除类别和其他数据,但它是一种安全的解决方案,特别是在没有其他帖子或页面使用它们的情况下。
5. 摆脱 pingback 和 trackback
我们不确定目前有多少 WordPress 网站使用pingback和trackback ,但如果您保留该设置,它们仍会使您数据库混乱。第一个任务是检查您是否已禁用此选项。这是 WordPress 中“设置”>“讨论”屏幕中的一项简单工作:
WordPress 仪表板的“讨论设置”屏幕显示默认帖子设置的复选框,例如通知链接的博客、允许来自其他博客的链接通知以及允许人们对新帖子提交评论。
WordPress 中的“讨论设置”屏幕显示了 pingback 和 trackback 选项。
在默认帖子设置部分,确保取消勾选“尝试通知任何博客…”和“允许链接通知…”选项并保存更改。接下来,返回数据库管理工具并运行以下查询:
虽然类型不同,并且是查询的重点,但它们都与评论位于同一位置。WP-Optimize 为每种类型提供了两个单独的选项:
WordPress 仪表板显示 WP-Optimize 插件设置,其中包含删除过期的临时选项、pingback、trackback 以及清理帖子元数据的选项,并显示每个类别的项目数。
WP-Optimize 的删除引用和 pingback 的选项。
一旦完成这项工作,您就不会再在数据库中看到 trackback 或 pingback 了!
Kinsta 的持续数据库优化
如果您是 Kinsta 客户,您可能听说过我们为 WordPress 网站提 加拿大 WhatsApp 号码数据 供持续数据库优化。重要的是要知道,这种自动优化在数据库服务器的低级别上工作 - 管理缓存和内存使用 - 并且不会优化 RDBMS 表中的数据。
监控数据库性能
监控 WordPress 数据库的性能是运营网站的一个重要部分。它有助于在问题升级之前发现潜在问题,并确保您的网站保持高效和响应迅速。
我们在本文中介绍的许多技术都用于性能监控,例如EXPLAIN在慢速查询中使用。但是,还有更多可能。事实上,phpmyAdmin 在服务器的“状态”选项卡中包含了自己的性能指标:
phpMyAdmin 的“状态”选项卡显示饼图和 SQL 语句操作列表及其频率。该图表显示了自服务器启动以来“设置选项”、“显示变量”和“选择”等操作的分布情况。
phpmyAdmin 状态屏幕。
这可以让你查看查询执行时间和进程(在“查询统计信息”选项卡上),这有助于识别需要优化的查询。对于高级监控,MySQL Workbench将非常有用:
MySQL Workbench 的详细视图,其中显示了编辑器中的两个 SQL 查询和下面的结果窗格。左侧边栏列出了数据库架构,顶部的工具栏提供了各种数据库管理功能。右侧的代码片段框提供了 SQL 语法帮助。
MySQL Workbench 主用户界面。
它为您提供了用于数据库设计、开发和管理的高级功能。它还提供性能报告和诊断,可帮助您微调数据库。
在 WordPress 中,常用的查询监控插件可以让你监控数据库查询、钩子、条件、HTTP 请求等等。
WordPress.org Query Monitor 插件的标头。它按组件显示查询,重点关注“wordpress-seo”和“woocommerce”等组件。HTTP 请求与方法、URL 和状态一起列出,还有一个警告和通知面板。
查询监视器插件。
它对于检测慢查询并识别导致慢查询的插件或主题特别有用。不过,在大多数情况下,这是一个开发插件,因此可能不适合生产网站。
使用 APM 工具监控数据库性能
MyKinsta 仪表板中的Kinsta应用程序性能监控 (APM)工具提供了另一种监控数据库性能的方法:
Kinsta APM 仪表板具有“总体事务时间”图表,该图表将响应时间细分为指定时间段内的 PHP、MySQL 和外部服务。下面的部分列出了“最慢的事务”,其中包含总持续时间和平均持续时间等指标。
Kinsta APM 工具。
APM 监视最慢的 SQL 查询:
Kinsta APM 界面显示了一个名为“最慢的数据库查询”的图表,其中列出了各种与 WordPress 选项相关的 SQL 操作,例如 SELECT、UPDATE、INSERT、SHOW 和 DELETE,以及它们的总持续时间百分比、总持续时间(以毫秒为单位)、最大持续时间、平均持续时间和每分钟的速率。
Kinsta 的 APM 报告显示了数据库中运行的最慢的查询。
您可以通过MyKinsta 仪表板(特别是 APM 屏幕)访问 APM。请注意,您可能需要先启用此功能:
Kinsta 托管服务仪表板显示应用程序性能监控 (APM) 部分。它包括 APM 功能的简要说明以及有关其使用的警告。用户可从醒目的位置看到“启用 APM”按钮以激活该服务。
在 MyKinsta 仪表板内启用 APM 的选项。
从这里开始,您需要给 APM 一些时间来整理数据。但是,一旦数据可见,您就可以检查那些可能需要进一步优化的查询。
您可以使用数据库管理工具中的几行 SQL 完全清除这些内容:
与帖子修订一样,您可以设置删除wp-config.php中的垃圾项目所需的时间值:
define( 'EMPTY_TRASH_DAYS', X )
在 WP-Optimize 中,有三个选项可以帮助您删除垃圾评论和 WordPress 垃圾:
WordPress 仪表板中的 WP-Optimize 插件部分显示各种清理选项,例如删除垃圾邮件和废弃评论、未批准的评论和过期的临时选项,并带有用于选择每个优化任务的复选框。
在 WP-Optimize 中删除垃圾评论、垃圾邮件和未批准评论的选项。
还有一个选项可以删除未批准的评论。在某些情况下,这可能很有用,但我们不建议这样做。相反,请审核这些评论,然后在需要时清除它们。
Start your Free Trial of Database Hosting
Run PostgreSQL, MariaDB, Redis, or MySQL databases. Set up internal connections between your Kinsta-hosted app and database. Fast, secure, and no internal traffic changes.
Sign up now
4. 删除未使用的标签
分类法对 WordPress 来说很重要,但随着时间的推移,它们会变成一个巨大的集合。这是优化数据库的绝佳用例,与其他技术一样,您可以使用 SQL 查询:
在 WP-Optimize 中删除未使用的标签的最近选项是清理帖子元数据。这将评估您是否有任何孤立的元数据并将其删除:
WP-Optimize 插件界面显示清理 WordPress 数据库的选项,包括删除 pingback 和 trackback、清理帖子元数据、清理用户元数据及每个元数据的相应计数。
WP-Optimize 中的选项用于清除孤立的帖子元数据。
虽然此选项也可能会删除类别和其他数据,但它是一种安全的解决方案,特别是在没有其他帖子或页面使用它们的情况下。
5. 摆脱 pingback 和 trackback
我们不确定目前有多少 WordPress 网站使用pingback和trackback ,但如果您保留该设置,它们仍会使您数据库混乱。第一个任务是检查您是否已禁用此选项。这是 WordPress 中“设置”>“讨论”屏幕中的一项简单工作:
WordPress 仪表板的“讨论设置”屏幕显示默认帖子设置的复选框,例如通知链接的博客、允许来自其他博客的链接通知以及允许人们对新帖子提交评论。
WordPress 中的“讨论设置”屏幕显示了 pingback 和 trackback 选项。
在默认帖子设置部分,确保取消勾选“尝试通知任何博客…”和“允许链接通知…”选项并保存更改。接下来,返回数据库管理工具并运行以下查询:
虽然类型不同,并且是查询的重点,但它们都与评论位于同一位置。WP-Optimize 为每种类型提供了两个单独的选项:
WordPress 仪表板显示 WP-Optimize 插件设置,其中包含删除过期的临时选项、pingback、trackback 以及清理帖子元数据的选项,并显示每个类别的项目数。
WP-Optimize 的删除引用和 pingback 的选项。
一旦完成这项工作,您就不会再在数据库中看到 trackback 或 pingback 了!
Kinsta 的持续数据库优化
如果您是 Kinsta 客户,您可能听说过我们为 WordPress 网站提 加拿大 WhatsApp 号码数据 供持续数据库优化。重要的是要知道,这种自动优化在数据库服务器的低级别上工作 - 管理缓存和内存使用 - 并且不会优化 RDBMS 表中的数据。
监控数据库性能
监控 WordPress 数据库的性能是运营网站的一个重要部分。它有助于在问题升级之前发现潜在问题,并确保您的网站保持高效和响应迅速。
我们在本文中介绍的许多技术都用于性能监控,例如EXPLAIN在慢速查询中使用。但是,还有更多可能。事实上,phpmyAdmin 在服务器的“状态”选项卡中包含了自己的性能指标:
phpMyAdmin 的“状态”选项卡显示饼图和 SQL 语句操作列表及其频率。该图表显示了自服务器启动以来“设置选项”、“显示变量”和“选择”等操作的分布情况。
phpmyAdmin 状态屏幕。
这可以让你查看查询执行时间和进程(在“查询统计信息”选项卡上),这有助于识别需要优化的查询。对于高级监控,MySQL Workbench将非常有用:
MySQL Workbench 的详细视图,其中显示了编辑器中的两个 SQL 查询和下面的结果窗格。左侧边栏列出了数据库架构,顶部的工具栏提供了各种数据库管理功能。右侧的代码片段框提供了 SQL 语法帮助。
MySQL Workbench 主用户界面。
它为您提供了用于数据库设计、开发和管理的高级功能。它还提供性能报告和诊断,可帮助您微调数据库。
在 WordPress 中,常用的查询监控插件可以让你监控数据库查询、钩子、条件、HTTP 请求等等。
WordPress.org Query Monitor 插件的标头。它按组件显示查询,重点关注“wordpress-seo”和“woocommerce”等组件。HTTP 请求与方法、URL 和状态一起列出,还有一个警告和通知面板。
查询监视器插件。
它对于检测慢查询并识别导致慢查询的插件或主题特别有用。不过,在大多数情况下,这是一个开发插件,因此可能不适合生产网站。
使用 APM 工具监控数据库性能
MyKinsta 仪表板中的Kinsta应用程序性能监控 (APM)工具提供了另一种监控数据库性能的方法:
Kinsta APM 仪表板具有“总体事务时间”图表,该图表将响应时间细分为指定时间段内的 PHP、MySQL 和外部服务。下面的部分列出了“最慢的事务”,其中包含总持续时间和平均持续时间等指标。
Kinsta APM 工具。
APM 监视最慢的 SQL 查询:
Kinsta APM 界面显示了一个名为“最慢的数据库查询”的图表,其中列出了各种与 WordPress 选项相关的 SQL 操作,例如 SELECT、UPDATE、INSERT、SHOW 和 DELETE,以及它们的总持续时间百分比、总持续时间(以毫秒为单位)、最大持续时间、平均持续时间和每分钟的速率。
Kinsta 的 APM 报告显示了数据库中运行的最慢的查询。
您可以通过MyKinsta 仪表板(特别是 APM 屏幕)访问 APM。请注意,您可能需要先启用此功能:
Kinsta 托管服务仪表板显示应用程序性能监控 (APM) 部分。它包括 APM 功能的简要说明以及有关其使用的警告。用户可从醒目的位置看到“启用 APM”按钮以激活该服务。
在 MyKinsta 仪表板内启用 APM 的选项。
从这里开始,您需要给 APM 一些时间来整理数据。但是,一旦数据可见,您就可以检查那些可能需要进一步优化的查询。