如何修复 WordPress 中的 CPU 问题

更新 WordPress

如果您当前使用的不是最新版本的 WordPress update。请务必先备份您的网站!

更新插件

将 WordPress 插件更新到最新版本通常可以降低高 CPU 使用率速度。如果您使用的是旧版本,请花点时间立即更新。

避免 Beta 插件

虽然走在前沿很酷,但这只是使用稳定版本的 WordPress 插件。有时,早期版本(也称为 alpha 或 beta)可能包含导致 CPU 峰值的代码错误。

安装一个缓存插件

比如W3 Total Cache< 缓存插件,如 /span>WP Super Cache 可以通过在网络空间中缓存页面的静态副本来大大降低 CPU 负载。静态文件使用较少的 CPU 和内存。让您保持在共享主机限制内。

禁用 WP-Cron

WP-Cron 管理您的 WordPress 网站中的所有内容事件。 WP-Cron 是 非常 高 CPU 负载的原因,因为每次有人访问您的网站时都会调用它。禁用 WP-Cron 并替换为真正的 cron 作业可以大大降低 CPU 负载并防止帐户因资源过多而被暂停的机会。

只使用你真正需要的插件 / strong>

你真的需要经常检查损坏的链接插件吗? – 安装的 WordPress 插件越多,加载网站所需的时间就越长。禁用并删除您不需要的任何插件。专为几个插件而设计。这将加快您的网站速度并让您的访问者满意。

如果您禁用了不需要的插件并且 CPU 使用率仍然很高,您需要尝试调试每个插件以查看这是否是 CPU 峰值的原因.首先,确保您已经备份了整个 WordPress 站点(文件和数据库)。现在尝试一个一个地禁用每个插件,直到 CPU 负载得到解决。找到有问题的插件后,您应该能够重新启用其他插件而不会遇到 CPU 问题。

避免资源密集型插件

如果使用 WooCommerce 或类似的资源密集型插件,请确保您的虚拟主机有足够的资源。

如果您在标准共享主机或廉价 VPS 主机上运行 CPU 和内存密集型插件,您可能会发现由于服务器资源不足,您的网站性能会下降。症状包括页面加载缓慢、数据库错误和访问者放弃率增加。

对于许多网络主机,如果您尝试在共享主机包上运行 CPU 密集型 WordPress 插件,您的网站可能会因 CPU 负载过高而暂停。

避免使用错误的 WordPress 主题

一个写得不好的 WordPress 主题或者一个用服务器端图像大小调整等要求苛刻的功能可能会占用大量 CPU。要解决 WordPress 主题问题,请尝试以下操作:

  • 检查错误日志中的问题。登录到 cPanel 并检查错误日志中的错误。
  • 请联系主题开发者,询问是否有已知问题。
  • 禁用主题内置的任何动态功能,例如缩略图大小调整。一些 WordPress 主题有自己的图像大小调整模块,这可能会导致 CPU 使用率过高。如果可能,我们建议禁用它们,而是使用 WordPress 核心中内置的更高效的图像大小调整功能。
向 WordPress 社区寻求帮助

尝试

span> WordPress 论坛搜索答案。如果插件存在已知问题,则很有可能有人找到了解决方案。例如,搜索 yarrp cpu 会出现 很多命中。

您可以通过编辑 wp-config.php 并添加以下行来禁用 WP-Cron:

1 define('DISABLE_WP_CRON', true);

你可以使用以下命令创建一个 cron 作业并每小时运行一次 wp-cron.php:

1 wget https://www.yourwebsite.com /wp-cron.php > /dev/null 2>&1

用您的 URL 替换 www.yourwebsite.com

cron 作业将确保您的 WordPress 站点的计划任务完成,例如计划发布、WP Super Cache 垃圾收集等。

使用 PHP 7

切换 t o PHP 7 可以大大加快您的 WordPress 站点的速度,减少加载时间并释放 CPU 和内存。我们建议在更改生产版本之前使用 PHP 7 测试您网站的暂存版本。

增加 PHP 内存限制

偶尔增加 WordPress 可用的内存量站点可以帮助修复 WordPress 中的太多 CPU 错误。我们建议您将 PHP 内存增加到至少 64MB,并推荐 256MB。