Site completely down
White screen, HTTP 500, fatal PHP errors, database connection failures or WordPress refusing to load.
Home · Services · WordPress and WooCommerce rescue
WordPress and WooCommerce rescue
Ryan Ormrod · independent developer
Send the symptom. I find the cause and get a working site back online.
White screen, failed update, checkout dying, plugin fight, hack, slow admin, or someone else’s code. For site owners, small businesses, larger stores, design agencies and development agencies, including white-label when you are briefing me for a client.
What usually breaks
White screen, HTTP 500, fatal PHP errors, database connection failures or WordPress refusing to load.
WordPress, PHP, theme or plugin update turned a working website into an emergency.
Checkout failures, payment problems, orders, shipping, stock, customer accounts or custom WooCommerce code.
Isolate the conflicting code and fix the underlying problem rather than stacking another workaround.
Suspicious files, injected content, unwanted redirects, malicious users or a compromised installation.
Slow admin, database bottlenecks, PHP issues, cron, plugin bloat, memory problems and server configuration.
If that matches the job, send the brief.
Process
Same delivery shape on every service page. The labels change with this job.
Send the URL, error message and a short explanation of what has happened.
I reproduce the issue and trace it through WordPress, code, database or server.
Fix the actual cause rather than installing another plugin to hide the symptom.
Test the repair, deploy it and explain what went wrong.
Who
If the site is yours, your business, your shop or your client’s, send the problem. Same rate, same rescue process.
Your own site is down, stuck after an update, or behaving oddly and you need it fixed without hiring a full-time developer.
See matching servicesWooCommerce checkout, catalogue, shipping or payment issues on a busier shop where the till has to keep moving.
See matching servicesYou own the brand and the client relationship. Send the broken build and stay white-label.
See matching servicesFreelancers, studios and partners booking a defined slice of work, not an open-ended retainer.
See matching servicesFAQ
Scroll the cards. Same commercial rules on every service page.
No. Describe what you see. Diagnosis is part of the job.
Not unless you ask. White-label and NDA are normal for agency rescue briefs.
Never. After the quote I tell you exactly what access I need, safely.
Send the brief on this page. I reply with hours or a fixed figure, plus the access I will need.
No. You pay for the hours the job needs. Unused deposit hours come back if you withdraw.
Yes. NDA-friendly. I stay off your client inbox unless you ask otherwise.
Never. After the quote I tell you exactly what access I need, safely.
Scroll sideways for more answers.
Rates
Pay for the hours the job needs. Nothing sitting on a retainer.
Same commercial terms on every service page and the homepage. Estimate first, then deposit.
What happens next
Same sequence on every service page. No surprise retainers.
Hours or a fixed figure, plus the access I will need to start.
Deposit clears, then work begins on staging. Nothing public until you approve.
Working change, notes your team can own, white-label if you asked for it.
Same path on every service page. Send the brief when you are ready.
Open a rescue briefThat's completely fine. Diagnosis is part of the job.
Developer, not plugin installer
They can be PHP, database, JavaScript, Linux, API or payment problems, or custom code written five developers ago. That is where working below the WordPress layer matters.
Where faults live
Themes and plugins are only the surface. Fatals, corrupt tables, checkout scripts, PHP-FPM, gateway webhooks and inherited custom code are where most WordPress emergencies actually sit.
themes · plugins · core · fatals · memory · MySQL · cron · Stripe · PayPal · five-developers-ago
Want this shape on your build?
WooCommerce rescue
Problems with checkout and payments are not cosmetic. Every failed transaction can mean a lost customer. I dig through cart, customer, shipping and gateway responses, not just the theme template that shows the error.
Checkout surface
Checkout, Stripe, PayPal, Worldpay, shipping, orders, subscriptions and custom code.
Gateway returned an unexpected response. Rescue required.
Ready when you are. Start with a brief.
Rescue brief
Your name, your website address, and what is going wrong (white screen, checkout failing, error after an update, and so on). You do not need to know why. After I quote, I will tell you exactly what access I need. Do not send passwords here.