使用技巧

如何:修复WordPress中的高CPU使用率问题

如何修复WordPress中的CPU问题

更新WordPress

如果您现在不使用最新版本的WordPress 更新。确保首先备份您的站点!

更新插件

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

避免使用Beta版的插件

虽然处于最前沿很酷,但仅使用稳定版本的WordPress插件。有时早期发行版(也称为alpha或beta)可能会在代码中包含错误,从而导致CPU峰值。

安装缓存插件

诸如W3 Total Cache 和 WP Super Cache之类的缓存插件  可以通过在Web空间中缓存页面的静态副本来大大减少CPU负载。静态文件使用较少的CPU和内存。使您保持在共享主机限制之内。

禁用WP-Cron

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

只使用您真正 需要的插件 

您是否真的需要不断检查链接断开的插件?–您安装的WordPress插件越多,网站加载所需的时间就越长。停用并删除不需要的任何插件。旨在仅几个插件。这将加快您的网站速度,并使访问者满意。

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

避免占用大量资源的插件

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

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

对于许多Web主机,如果您尝试在共享主机程序包上运行CPU密集型WordPress插件,则可能会由于CPU负载过高而导致站点被暂停。

避免错误的WordPress主题

一个写得不好的WordPress主题或一个写有苛刻功能(例如服务器端图像大小调整)的主题可能会占用大量CPU。要排除WordPress主题问题,请尝试以下操作:

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

尝试在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

用您的网址替换www.yourwebsite.com

cron作业将确保您的WordPress网站的计划任务完成,例如计划发布,WP超级缓存垃圾回收等。

使用PHP 7

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

增加PHP内存限制

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