如何处理WordPress CPU占用100%很高的问题!

自媒体 投稿&转载 1470浏览

用 wordpress建站的朋友都知道,造成wordpress站点占用服务器cup过高的原因是wordpress程序占用的资源较大,因为它没有缓存功能,所以在你访问网站或者登陆后台的时候就消耗了很多资源。如果你再用随机文章、相关文章并带有缩略图的插件,那么占用的资源将会更加大,所以导致服务器cpu占用率飙升。那么,如何如何处理WordPressCPU占用100%很高的问题?

WordPress CPU占用100%很高

一、WordPressCPU占用过高的常见原因:

1、过多插件的使用

在利用WordPress建立独立网站的时候,很多站长喜欢开启各种WordPress插件,由于开发者并非是同一人,往往造成某些插件并不能合理的兼容,从而导致CPU占用过高。

2、疯狂的网络爬虫

我们知道互联网上充斥着很多网络爬虫,他们有效针对全网,进行爬行和抓取,特别是一些管理工具的爬虫,异常疯狂,它会持续不断的抓取站点,如果网站的服务器性能不高,那么很容易拖垮服务器。

因此,你有必要通过网站日志分析,查看那些没有必要的爬虫,并且封禁这个IP。

3、用户垃圾评论

如果你的网站具有一定的权重,那么就会被一些营销推广公司进行不法利用,比如:批量的进行评论文章,这样导致服务器瞬间的写入,很容易造成WordPress站点CPU突然升高。

4、网站被持续攻击

如果你经常遭遇黑网站,持续的攻击,那么你的站点CPU占用频率,一定会持续走高,特别是被挂马以后,经常会出现WordPress高CPU使用率的情况。

二、那么,如何解决WordPressCPU占用过高的问题:

1、精简网站插件

建立避免使用过多的网站插件,如果实在有必要采用一些特定插件,那么你需要与作者沟通,查看是否与现有插件产生冲突。

2、定期清理数据库

如果你的数据库中由于长期的读写产生很多冗余的数据,使得数据库过于臃肿,那么定期合理的清理这些数据垃圾,还是有利于改善WordPress站点的体验。

3、合理使用DisableComments

这是一个WordPress的禁止评论的插件,你只需要下载安装就可以,有效的控制垃圾评论。从SEO的角度,当然越多评论越好,但你需要学会利用时间因子,更新网站动态,同时如果实在需要开启评论,那么一定要限定评论数量。

4、屏蔽无用网络爬虫

如果你是在国内做百度SEO,那么你理论上可以屏蔽谷歌与bing的蜘蛛,特别是一些外链分析工具的蜘蛛,你需要在Robots协议中封禁特定的蜘蛛。

这个需要根据网站自身实际情况,合理选择。

推荐阅读

纯代码实现wordpress附件页面重定向到文章或首页

前几天发现wordpress网站有评论留言的回顾。结果一看就是附件页面的垃圾评论。这才发现原来wordpress上传的附件也会有对应的页面。难怪之前收录了很多附件页面,但是我的机器人禁止了,忘记了。本来以为会禁用,结果只找到了在线使用插件的方法。最后......

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘fake_update_callback’

这是当一个被挂钩的函数名与挂钩关联不匹配时…这可能发生在重命名一个函数时,而不是在挂钩关联中重命名函数名时。如果强迫症受不了wordpress的主题提示,可以使用插件WP降级将版本设置为当前版本。...

wordpress升降到指定版本:WP Downgrade | Specific Core Version插件

背景:网站一直用4.9+版本,因为编辑器还是老的。如果是自动升级,是目前最高的版本,但是我想升级到最新的版本,4.9.22版。WP降级|特定核心版插件可以解决我的问题。设置好程序路径后,记得保存更改,然后“升/降级核心”会等待升级。如果是降级操作,为......