如何修复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。