HomeFixesWooCommerce Rescue

A database that keeps disconnecting, and a host that says it’s fine.

I ran a full WordPress database and plugin clean-up for a real client. Here’s the diagnostic method and what it actually found.

On this page4 sections

Does this sound like you?

  • "The site comes back after a refresh. The host’s status page is green. The error returns tomorrow."
  • "We’ve upgraded the hosting plan and the errors are still there, just less often."

What I did

I ran a full infrastructure clean-up for the Aeronautical Instrumentation Group of Companies: server setup, plugin management, and a complete database audit that removed redundant post, metadata and scheduler entries. The result was a significantly faster, more reliable WordPress installation, with a clean database and a documented, maintainable setup going forward.

How I diagnose it

Most sites with this error have two or three causes stacked together, not one: a low MySQL connection ceiling, a bloated wp_options autoload set, a plugin leaking connections, silent host-side throttling, or heavy jobs running inside wp-cron. I read the actual error logs first, then audit the autoload set, then the plugin stack, before touching anything.

How it starts

A paid technical assessment: real log access, a real database query against your autoload set, and a written diagnosis ranking the likely causes, whether or not you book the fix.

Tell me the problem Call +27 87 150 9305
For your technical person

Five real causes usually stack together on a fragile WooCommerce site: MySQL max_connections saturated by a low host-configured ceiling; a bloated wp_options autoload set (a query against wp_options summing LENGTH(option_value) for every row where autoload = 'yes' tells you fast, anything above 1MB is suspect, above 5MB is a near-certain cause); a plugin opening connections without closing them; a host silently throttling connections when it suspects abuse, with no alert or log; and wp-cron running heavy jobs synchronously in a visitor’s own request thread. Diagnosis order: read the actual error logs first (PHP, MySQL, host-side), then audit the autoload set, then the plugin stack (last update date, known issues, anything hooking into init or wp_loaded with synchronous database work), then confirm wp-cron configuration (DISABLE_WP_CRON, a real cron job, queued heavy jobs), then compare error timing against traffic and origin IPs for host-side throttling.

Documented, first-hand: the Aeronautical Instrumentation Group of Companies infrastructure clean-up. General WordPress and WooCommerce database expertise: 170+ Codeable projects (2014 to 2018), and WooCommerce support work at WooThemes.

Questions owners ask

Is this caused by my host?

Sometimes. Often it is a plugin, a theme, or autoload bloat. The diagnosis tells you which.

Will I lose data during the fix?

No. The diagnosis is non-destructive and runs against backups when in doubt.

Do I need to change hosts?

Maybe. The diagnosis tells you whether the host is the cause and whether changing helps.

How fast can you start?

The assessment can typically be booked within three to five working days. Active outages can be triaged faster. Call.

Will the fix survive a WooCommerce update?

Yes. The fix uses documented WordPress and WooCommerce APIs.

Get help with this

See the work

Tell me the problem. I’ll tell you honestly what comes next.

+27 87 150 9305

Monday to Friday, 09:00 to 20:00 SAST. Or email info@antondevilliers.com.

Tell me the problem

Step 1 of 3. Pick what’s closest. You can explain in your own words next.

I reply myself, usually the same working day. The first conversation is free, and you’ll know the price of every piece before it starts. How a project works · Privacy

WhatsApp