开启网络时WooCommerce致WordPress后台加载缓慢求助
解决Windows 11 XAMPP环境下WooCommerce导致WordPress后台加载缓慢的问题
从你的测试数据可以明确:仅在开启网络且启用WooCommerce时,WordPress后台连接耗时暴增至23秒,其他场景均正常,且CPU、内存资源无异常。这说明WooCommerce在联网状态下触发了大量外部API请求,这些请求因网络延迟或超时拖慢了后台加载。以下是针对性的解决方案:
1. 禁用WooCommerce后台外部请求
通过代码直接阻断WooCommerce的后台外部API调用,将代码添加到当前主题的functions.php文件中:
// 禁用WooCommerce后台自动更新任务 add_filter('woocommerce_background_updater_enabled', '__return_false'); // 取消助手模块的计划任务 add_filter('woocommerce_helper_scheduled_actions', '__return_empty_array'); // 禁用远程收件箱通知和营销模块 add_filter('woocommerce_admin_disabled_features', function($features) { $features[] = 'remote-inbox-notifications'; $features[] = 'marketing'; return $features; }); // 关闭数据追踪功能 add_filter('woocommerce_allow_tracking', '__return_false');
2. 阻止WooCommerce外部域名解析
修改Windows hosts文件,将WooCommerce常用的外部请求域名指向本地,避免网络请求延迟:
- 以管理员权限打开
C:\Windows\System32\drivers\etc\hosts文件 - 添加以下内容:
127.0.0.1 api.woocommerce.com 127.0.0.1 stats.woocommerce.com 127.0.0.1 connect.woocommerce.com
- 保存后打开命令提示符,执行
ipconfig /flushdns刷新DNS缓存
3. 调整WooCommerce设置关闭状态检查
进入WordPress后台 → WooCommerce → 设置 → 高级 → 功能,取消勾选以下选项:
- 启用WooCommerce状态工具
- 启用商店性能追踪
4. 验证插件兼容性与完整性
- 检查当前WooCommerce版本与WordPress 6.0.2的兼容性,建议升级到对应兼容的最新稳定版(旧版本可能存在外部请求逻辑bug)
- 若升级无效,完全卸载WooCommerce(提前备份订单、产品数据)后重新安装,排除插件文件损坏问题
5. 优化本地DNS设置
如果是DNS解析慢导致外部请求超时,可将Windows网络适配器的DNS服务器改为公共DNS:
- 首选DNS:8.8.8.8(谷歌)
- 备选DNS:114.114.114.114(国内)
内容的提问来源于stack exchange,提问作者Martín
相关产品推荐
相关产品推荐

