Is your WooCommerce
completely unreachable?
we identify the saturation, we bring it back.
Diagnostic and recovery of unreachable WooCommerce stores
Timeout, nothing loads, WP-Admin inaccessible, MySQL refusing connections, wp_options exploding:
WooCommerce is an assembly of plugins, saturation can come from anywhere.
We profile via SSH, identify the bottleneck, bring the site back.
4 scenarios of an unreachable WC store
The context of the failure immediately orients the diagnostic. Recognise yours.
For 2-3 hours, pages load in 8, then 15, then 30 seconds, then nothing. Typical cause: wp_options table saturated by auto-loaded data, or MySQL max_connections reached. PHP-FPM accumulates blocked workers until the pool is exhausted. Fix: kill the running workers, profile the DB, clean orphan auto-loaded options.
Yesterday it worked, you installed a plugin, this morning ERR_CONNECTION_TIMED_OUT. Typical cause: heavy plugin consuming all PHP memory at bootstrap, or plugin opening a blocking MySQL query. Fix: disable the plugin via SQL (UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins') or rename the /wp-content/plugins/ folder via FTP.
Your customers order normally, but you can no longer log into /wp-admin/ — timeout or white screen. Typical cause: heavy admin plugin (Analytics, Reporting, Reviews) loading millions of rows into the dashboard, or Action Scheduler stuck on a task. Fix: targeted disabling of the admin plugin + cleanup of Action Scheduler jobs.
The site works for 10 min, then 30 min of timeout, then it comes back. Typical cause: shared hosting saturated during peak hours, DDoS / bot scraping saturating the server in cycles, or a WP cron running every X minutes and crashing temporarily. Fix: pattern identification via Apache logs, bot blocking, cron optimisation or hosting migration.
WC store back online in 1 h 34
Real case · Artisan cheese store · WordPress 6.4 + WooCommerce 8.4 + 38 plugins · October 2025.
curl -I https://... timeout 30 s. ping OK (server responds). dig OK (DNS OK). So: web server or application.
systemctl status php-fpm → all workers busy for 5 hours. SHOW PROCESSLIST MySQL → 47 pending queries of SELECT * FROM wp_options WHERE autoload='yes'.
WC Tax Cloud plugin was storing all country/VAT mappings in wp_options as autoload. 234 options > 1 MB each auto-loaded = 240 MB loaded on every request. PHP saturated.
UPDATE wp_options SET autoload='no' WHERE option_name LIKE 'wctaxcloud_%';. Plugin disabled via SQL. WP cache cleared. Site OK in 4 s.
WooCommerce EU VAT Assistant or custom logic based on shipping zones. Recovery of 3 Stripe-paid orders never created in the DB.
(1 h 34 × €60/h excl. VAT)
+ 3 Stripe orders recovered
Pricing stated up-front
Free diagnostic. For the intervention, you know exactly what it costs before we touch the code.
Diagnostic
- Layer test: DNS / network / PHP / MySQL
wp_optionsprofiling + Action Scheduler cron- Firm quote sent immediately
- You decide if we continue
Targeted intervention
- Backup of files + DB before intervention
- Disable heavy plugin / clean
wp_options - Recovery of orphan Stripe/PayPal orders (≤ 10)
- Written report + preventive recommendation
- 30-day warranty on the fix
WooCommerce maintenance
- 5-min uptime monitoring + immediate SMS alert
- Daily backups externalised automatically
- Monthly
wp_optionsaudit + Action Scheduler cron - Priority intervention if site goes down
WooCommerce unreachable — frequently asked questions
wp_options table with exploded autoload (> 50 MB), (3) MySQL max_connections reached, (4) WP cron looping (Action Scheduler stuck on a WooCommerce task), (5) shared hosting saturated during peak hours, (6) DDoS attack / massive bot scraping. Diagnostic via SSH + php-fpm.log + MySQL processlist.UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins') then bisection.wp_options cleanup: 1 h. MySQL max_connections: 15 min for the limit + root cause investigation. Action Scheduler stuck: 30 min. DDoS/bot scraping: 30 min to 2 h. 80% of cases in under 2 h once the diagnostic is done.wp_options optimisation. (3) Migration to specialised hosting (Kinsta, WP Engine, SiteGround) if store > 200 orders/month. Reduces recurrence risk by 80-90%.Other issues I handle
Your WooCommerce store is down?
Free 30-min diagnostic: we identify the saturation, quote the recovery. Firm quote within 24 business hours.