继续分享wordpress网站维护教程。有个客户的wordpress外贸独立使用的是WooCommerce + Elementor + WoodMart,都是耗资源的大户,特别是那个WoodMart主题。这就导致他们的网站经常很卡,CPU负载经常达到100%,后台打开都很卡。
这个网站是从客户从其它服务商转到自己服务器上的,网站本身其实是询盘展示网站,但使用的却是WoodMart电商主题,再加上WooCommerce,BUFF叠满了,再加上之前的基础不怎么好,所以就这样了。
好了,接下来分享一下处理方法吧,我这里直接做了一个强制运行的插件,用来限制前端admin-ajax触发:
<?php /** * Plugin Name: 性能加固 (防负载 100%) * 路径: wp-content/mu-plugins/performance-hardening.php */ add_action( 'wp_enqueue_scripts', function () { if ( wp_script_is( 'wc-cart-fragments', 'enqueued' ) ) { wp_dequeue_script( 'wc-cart-fragments' ); wp_deregister_script( 'wc-cart-fragments' ); } wp_dequeue_script( 'woodmart-cart-fragments' ); }, 100 ); add_action( 'wp_enqueue_scripts', function () { if ( ! is_admin() ) { wp_deregister_script( 'heartbeat' ); wp_register_script( 'heartbeat', false ); } }, 1 ); add_filter( 'heartbeat_settings', function ( $s ) { $s['interval'] = 60; return $s; } );
上面的代码复制到文本编辑器中,然后另存为performance-hardening.php。
因为是强制运行的插件,所以需要从FTP或服务器文件管理器中上传。如上所示,在网站根目录检查一下看有没有mu-plugins目录,如果没有,可以手动创建一下。然后把上一步保存的performance-hardening.php文件上传到这个目录就可以了。
上传成功后,重新打开wordpress网站后台的插件管理,这里就可以看到刚刚上传的插件了,不用做任何设置,它会自动运行。如果如果不需要这个插件了,就直接从文件管理器中删除插件文件即可。
使用了这个插件之后,服务器满负载的情况有所好转。
不过这也只是治标不治本,要想完全解决,最好还是把原来主题换掉,或者重做,但工程比较大,客户暂时还是将就用了。
分享完毕。以上方法仅针对该客户的网站,插件代码可供参考,请按需使用。
如果你的站点遇到问题,反复试错很容易把能跑的网站搞出问题;也有一部分报错是插件与主题之间的隐性冲突。这种情况可以交给专业维护方接手。悦然WordPress网站维护服务提供包月 / 包年托管,包含主题插件更新、安全加固、本地加云端双备份、缓存与对象缓存优化、故障处理等;Pro 档起还含网站攻击应对与迁移服务,维护操作前会先备份、可回滚。
© Copyright 2020~2026. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘或AI生成,版权碰瓷请自重!法律服务:law@yueranseo.com蜀ICP备20016391号-1 川公网安备 51011502000367号