Skip to content
Broken after an update

Site broke after an update? We roll back safely and fix the cause.

A plugin, theme, WordPress or WooCommerce update, or your host moving you to a newer PHP. Something changed and now the site is down or half working. We reply within 30 minutes during business hours, diagnose it for free and quote a fixed price before we start.

Free Diagnosis before any quote
Fixed Price in writing before we start
Backup Taken before we change anything
€0 If we can't fix it

Six kinds of update, six different ways to break.

The fix depends on what changed, and when. Each kind breaks a site in its own way.

A plugin update

The most common cause. The new version calls code another plugin or your theme no longer has, or two plugins now load the same library. Expect a fatal error, a white screen, or one feature that quietly stops working.

A theme update

Custom changes made straight in the theme are overwritten, or a child theme still uses templates the parent has changed. The site loads, but layout, menus or page sections look wrong.

A WordPress core release

Core rarely breaks a site on its own. An old plugin or theme that relied on something core has changed does, so look first at whatever has not been updated in a long time.

Your host changed the PHP version

Often nobody on your side touched anything. WordPress recommends PHP 8.3 or newer, and PHP 8.1 reached end of life on 31 December 2025, so hosts move sites up. Old plugins and themes that use removed PHP functions then stop with fatal errors.

A WooCommerce upgrade

Checkout, emails or order screens stop because an extension or a template override in the theme has not kept up. Since WooCommerce 8.2, new stores keep orders in their own tables (HPOS), and older extensions that read orders the old way can misbehave. See how to switch to HPOS safely.

An automatic update overnight

Since WordPress 5.5 you can switch on auto-updates per plugin and theme, and many hosts run updates for you. The site broke at 3 a.m., nobody knows what changed, and the log is the only witness.

What to do in the first fifteen minutes.

Most of the damage after a bad update comes from the second and third attempt to fix it. These steps keep the site repairable, whether you fix it or we do.

Since WordPress 5.2, a fatal error from a plugin or theme emails the site's admin address a secret link to recovery mode. It logs you in with the broken plugin or theme paused for your session only, so you can find it and deactivate it. Check spam too. Our critical error guide walks through recovery mode and the debug log step by step.

WordPress creates a file called .maintenance in the site root while it updates. If the update was interrupted, the file and the message stay. The official fix is to delete the file over FTP or your host's file manager, then check what the update finished before it stopped.

Which plugin, theme or version was updated, roughly when, and by whom. The Plugins screen shows current versions, and your host may log updates and PHP changes. A few lines of notes here save the most time later.

It sounds odd, but a copy of the site as it is now protects you if a rollback or restore goes wrong, and keeps orders, form entries and comments made since your last backup. Most hosts make one from the control panel.

Deleting a plugin can remove its settings and data along with the files. Running the update again, or updating everything else to see if it helps, piles more changes on top of the one you are trying to find.

Rolling back is not always the safe choice.

Putting the old version back is the fastest way to a working site, and often the right first step, but not every time. This is how we decide.

If one plugin update broke the site and that release only added features, putting the previous version back is quick and low risk. With command-line access, wp plugin install with --version and --force installs a specific earlier version from WordPress.org. Then pause auto-updates for that plugin until the conflict is fixed.

If the update closed a security hole, the old version has that hole, and it is now public. In that case we keep the new version and fix the conflict around it, or replace the plugin. A working site with a known vulnerability is not a fix.

Some updates, WooCommerce and larger plugins especially, change the database as they install. Putting the old files back does not undo that, and old code may misread new data. A full restore from a backup taken just before the update, or fixing forward, is safer.

If your host moved you to a newer PHP, most control panels let you switch back for now. That only buys time: PHP 8.2 gets security fixes only until 31 December 2026, and hosts may remove old versions. The real fix is updating or replacing the code that depends on the old version, which is what our PHP bug fixing service does.

Since WordPress 6.6, if a plugin auto-update causes a fatal error, WordPress puts the previous version back and emails the admin. It only covers plugin auto-updates, and only catches a fatal error that shows when WordPress loads your home page. A theme update, a PHP change, or a checkout that quietly stopped taking payments still needs a person to notice.

How a fix works

From broken update to working site.

A fixed price first, then the work. Four steps:

  1. 01

    You tell us what changed

    The URL, what was updated if you know, roughly when, and what is broken now. A screenshot of the error or the recovery email helps.

  2. 02

    Free diagnosis

    We reply within 30 minutes during business hours, find what the update broke, tell you whether we roll back or fix forward, and quote a fixed price. You only pay if you approve the work.

  3. 03

    Backup, then the fix

    We back up the current state, roll back or patch the cause, and test the pages and flows that matter to you, such as forms, checkout and logins.

  4. 04

    Documented, with recurrence support

    You get a short write-up of what broke and what we changed. If the same issue returns within 14 to 30 days, depending on the tier, we fix it again at no charge.

A real one: the site that broke when PHP was upgraded.

A martial arts school's site ran for years on a legacy premium theme, bundled shortcodes and outdated plugins, until the server's PHP version was updated. Read the full case study.

Repeated fatal errors, a hard-to-reach admin area, several failing plugins, and a front-page promo section showing as raw shortcode text. An SSL certificate problem on the server also stopped the site from downloading updates from WordPress.org.

The theme, its bundled shortcodes and its builder files were tied together. Activating a separate page builder plugin to fix the shortcodes caused duplicate function errors.

We restored admin access first, then cleared the fatal errors one at a time, patching some plugins and disabling non-essential legacy ones. We updated what could be updated, flagged the certificate problem to the host, and added a small front-end fallback so the promo box rendered again. The existing design stayed.

Three tiers, the same as every WordPress fix.

The free diagnosis shows which tier your update problem fits. The fixed price is in writing before we start.

Quick Fix

One update, one broken thing
From € 199
  • One plugin or theme update gone wrong
  • Roll back or fix forward, explained
  • Backup before deployment
  • Same-day fix typically
  • 14 days recurrence support
  • Documented fix

Emergency

Site down or store not taking orders
From € 299
  • White screen or fatal error after an update
  • Critical e-commerce errors
  • Priority response
  • Backup before any change
  • Post-incident report

Multi-Issue

Several things broke, often after a PHP or major upgrade
From € 499
  • Up to 5 related issues
  • Full site review
  • Performance check included
  • Security baseline established
  • 30 days recurrence support
  • Prevention recommendations

All prices exclude VAT. Diagnosis is always free. For problems that did not start with an update, see WordPress fixes. For stores, see WooCommerce fixes.

No fix, no fee. In writing.

If we agree to fix what an update broke and cannot do it within the agreed scope, you do not pay. Diagnosis is always free, the price is fixed in writing before we start, and every fix comes with recurrence support for 14 to 30 days.

Questions about sites broken by updates.

Sometimes, but check first what you would lose. A restore brings back everything as it was, so orders, form entries and comments since then are gone unless they are saved first. If it is one plugin, a targeted rollback is faster and loses nothing. For us a full restore is the last resort, after saving what came in since.
It is possible, but rarely right. Core releases often carry security fixes, and when a site breaks after one, the cause is almost always a plugin or theme that has not kept up.
Yes. Quiet breakage is common after updates: a form that stops sending, a checkout that fails for one payment method, a layout that breaks on mobile. Those often cost more than a white screen, because nobody notices for days.
Not across the board. Updates close security holes. A better setup is auto-updates for well-maintained plugins, manual and tested updates for the ones that touch checkout or the theme, and a backup before each round.
The URL and your description are often enough for a first look. For the diagnosis and the fix we need temporary access, usually a WordPress admin account, sometimes FTP or hosting access, which you revoke afterwards.
Updates tested before they reach the live site, and a backup you know can be restored. Our WordPress maintenance plans cover updates, daily backups and monitoring from €99/month, and the Standard plan tests updates on staging first. Stores have WooCommerce care plans from €129/month.
Free diagnosis

Tell us what was updated.

Send the URL, what changed and when, and what is broken now. We reply within 30 minutes during business hours, diagnose it for free and quote a fixed price before any work starts.

  • Free diagnosis before any quote
  • Backup before we change anything
  • Roll back or fix forward, explained
  • No fix, no fee

Describe what broke

Write URGENT if the site is down or the store cannot take orders.





    Chat on WhatsApp