
刚刚奶爸处理完了一个真实的SiteGround网站提示”Available CPU Limit Reached“网站无法打开的网站迁移,本文跟大家一起分享一下这次处理过程和后续优化思路。
本次处理的网站基本情况
SiteGround服务器GoGeek套餐,2027年2月5日到期。
采用的WordPress + Elementor + WooCommerce组合,一共5729款产品。


SiteGround提示:Available CPU Limit Reached
Site/s part of your hosting plan – Hosting Plan has reached 100% of the allowed monthly CPU seconds per month and your web service is limited for the month.

简单来说,就是当前主机套餐当月允许使用的 CPU 资源已经耗尽,网站服务被限制。
这次遇到的问题并不是普通的网站打开速度变慢,而是网站已经无法正常访问。
对于企业网站来说,网站打不开带来的影响比较直接:
- 客户无法访问产品页面;
- 搜索引擎抓取可能受到影响;
- 广告流量进入后无法转化;
- 企业邮箱、询盘入口等业务可能受到影响。
因此,虽然套餐还有大半年时间到期,奶爸依然建议替换到独立的VPS服务器上。
为什么 SiteGround 会出现 CPU 资源耗尽?
SiteGround本身还是属于共享虚拟主机,虽然写着不限制网站数量,但是会限制你整个的资源使用率,我们本次这个网站因为网站包含了太多的Elementor插件,加上WooCommerce有5000多个产品,在产品页面时会瞬间对服务器CPU资源造成压力。长时间的CPU高频率占用就触发了SiteGround的限制,所以网站无法打开。
为什么最终选择迁移到 Vultr VPS?
针对这个网站的情况,想要网站重新可以访问解决方案只有两个:
方案一:继续升级 SiteGround套餐
优点:
- 不需要迁移网站;
- 操作简单。
缺点:
- 依然受到主机环境限制;
- 后续网站增长后可能再次遇到资源不足;
- 对服务器环境控制能力有限。
方案二:迁移到 VPS服务器
VPS 的优势:
- 独享分配的服务器资源;
- 可以自由调整 PHP、缓存等运行环境;
- 可以安装需要的软件;
- 更适合长期运行企业 WordPress 网站。
最终选择将网站迁移到 Vultr VPS,并使用 WP Panel 管理服务器环境。
对于已经使用 WordPress,并且希望自己掌控服务器环境的用户来说,VPS 是共享主机之后比较常见的升级方向。
如果你正在考虑 VPS 建站,可以参考:
《便宜的VPS能建网站吗?奶爸实测1.99美元的VPS建站》
WordPress网站从 SiteGround 迁移到 Vultr VPS完整过程
下面记录整个实际迁移流程。
第一步:备份 SiteGround 网站文件和解析域名
由于原网站已经无法正常访问,所以我们可以直接把域名先解析到新服务器的IP,这样备份恢复完毕基本上解析也生效了,网站可以最快的速度重新上线。
同时,因为SiteGround后台的备份下载需要收费,我们只能手动去备份。进入 SiteGround 管理后台,通过文件管理功能备份网站文件。

我们本次操作的这个网站存在5000多个产品,所以备份的文件比较大,一共:10GB
第二步:Vultr服务器安装 WP Panel 环境
新的服务器选择 Vultr VPS。(没有Vultr服务器?可以参考Vultr购买和使用教程。)
服务器准备完成后,安装 WP Panel 管理环境。
WP Panel 可以帮助管理:
- WordPress网站;
- PHP环境;
- Nginx配置;
- 数据库;
- SSL证书;
- 缓存服务;
- 服务器和网站安全。
对于不希望完全通过命令行管理服务器的 WordPress 用户来说,服务器管理面板可以降低维护难度。
已经是宝塔面板用户了?可以考虑《如何将WordPress网站从宝塔面板搬家到WP Panel》
第三步:通过SSH迁移网站文件
由于备份文件较大,如果直接通过浏览器上传,速度和稳定性都不理想。
因此采用 SSH 方式传输文件。
具体流程:
- 登录 SiteGround 服务器,在DEV菜单里面SSH Keys Manager界面创建ssh key;
- 用SSH软件连接上后将备份文件推送到 Vultr VPS 网站目录;
- 解压网站文件;
- 在 WP Panel 中执行文件权限修复。
10GB的备份文件下载后上传恢复的速度和成功率都会很低,所以推荐使用SSH恢复,如果不会的可以让AI指导你。

第四步:恢复 WordPress数据库
网站文件迁移完成后,还需要恢复数据库。需要先从SiteGround导出数据库备份文件然后在Vultr的服务器上恢复。
操作流程:
- 登录 SiteGround 数据库管理;
- 进入 phpMyAdmin导出数据库文件;
- 在 WP Panel 进入网站对应的数据库界面上传数据库文件恢复;
- 点击 WP Panel 数据库界面自动检测表前缀、同步数据库信息和修改密码,会自动写入wp-config.php文件。
数据库恢复完成后,网站基本环境已经迁移完成。

这个时候如果你域名解析已经生效,那么就可以通过域名访问自己的网站了。
迁移后配置 Cloudflare CDN 和缓存优化
之前网站使用的是 SiteGround 自带 CDN。现在更换服务器了自然不能接着用他们的CDN了,所以我们采用的是免费的Cloudflare CDN。
1. CloudFlare CDN
迁移到 VPS 后,需要重新配置 CDN。直接去Cloudflare注册一个账号,然后添加网站,做好域名的DNS切换就可以了,具体的方法AI可以一步一步指导你或者网上找到对应的教程。
2. WP Panel Nginx FastCGI缓存
WordPress网站访问时,需要执行 PHP 程序生成页面。FastCGI缓存可以减少重复PHP执行,提高页面响应速度。直接在WP Paenl后台网站详情界面一键开启即可。
3. Redis对象缓存
WordPress大量查询数据库时,对象缓存可以减少数据库压力。
特别是 WooCommerce 这种包含大量产品数据的网站,Redis 可以帮助改善数据库访问效率。同样的,WP Panel默认支持Redis,创建网站时默认也勾选了Redis Object Cache插件的,直接启用即可。
迁移后的运行效果
迁移完成后,网站已经恢复正常访问。

新的 Vultr VPS 环境下:
- 网站日常 CPU 使用率保持在 50% 以下;
- 产品页面访问时,CPU 有概率瞬间达到 100%。
这说明服务器资源问题已经得到改善,但网站本身仍存在进一步优化空间。
奶爸对这个站的性能做了一个简单的分析,典型的属于功能不够,插件来凑的自学建站思路。
本身Elementor + WooCommerce的组合不做优化就比较慢,而且产品还多,在前台数据库查询时资源占用非常高。
而这个网站Elementor相关插件就使用了5个:
- Elementor;
- Elementor Pro;
- ElementsKit Lite;
- ElementsKit Pro;
- Jeg Kit for Elementor。
Elementor 现在依然是奶爸推荐的给小白用户入门的页面构建器插件,但是最多推荐一个免费版Elementor加一个扩展,也就是上面5个插件需要精简3个。不然资源加载的多,也可能出现功能冲突的情况。
另一个值得优化的方向,是重新评估 WooCommerce 是否适合当前网站。
WooCommerce 本身非常强大,可以支持:
- 在线购物;
- 支付;
- 订单管理;
- 库存管理。
但是很多外贸企业网站实际上并不需要完整电商功能。他们只需要产品展示和接收询盘。这种情况下可以考虑使用更轻量的产品展示方案。
例如:B2B 产品目录 – 不含电商功能、支持询盘表单与批量报价
如果你想从WooCommerce转到B2B产品目录插件,也可以参考:WooCommerce 转 B2B 产品展示导入器
总结:共享主机什么时候应该升级到VPS?
SiteGround这次出现 CPU Limit Reached,本质上不是服务器突然故障,而是网站规模已经超过当前共享主机套餐的承载范围。
对于:
- 企业官网;
- WooCommerce商城;
- 产品数量较多的网站;
- 使用大量插件的WordPress站点;
当共享主机频繁出现资源限制时,升级 VPS 通常是更长期的解决方案。
不过,服务器升级并不能解决所有性能问题。
更合理的方式是:
服务器环境升级 + WordPress程序优化 + 插件精简 + 缓存配置
只有这样,网站才能长期稳定运行。
如果你是自己学着建网站的,尽量保持插件的克制,可以砍掉的插件统统砍掉,可以砍掉的需要插件来实现的设计效果,统统砍掉。
真的网站带来利润了,花钱找人重新翻新网站,做一个专业又高效的网站。