Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If a WordPress update leaves your site blank, shows a critical error, blocks wp-admin, or gets stuck on a maintenance screen, don’t run more updates or delete files at random. First note the exact error and what changed; then use the narrowest recovery option that fits the symptom. If you can, preserve a copy of the site before making file changes.

Start by identifying the failure

Check the homepage, a few interior pages, and /wp-admin. Record the exact error text and when it appeared. Note whether the change involved WordPress core, a plugin, a theme, PHP, or hosting—and whether several components updated at once. Avoid another bulk update until you know what failed.

A fatal PHP error can come from a plugin, theme, or custom code, but an update-related outage is not automatically a plugin conflict. WordPress Recovery Mode is triggered when WordPress detects a fatal PHP error during a regular page load; the documented trigger does not cover errors during cron or other background tasks. See WordPress troubleshooting guidance.

Use WordPress Recovery Mode if you receive an email

Look in the administrator email inbox, including spam and junk, for a WordPress recovery link. The email can fail to arrive because of server email configuration or spam reputation, so no email does not rule out a fatal error. Recovery Mode, introduced in WordPress 5.2, can help with some fatal errors; it is not a fix for every outage. The WordPress Recovery Mode documentation explains its limits and use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Open the recovery link in the email and sign in.
  2. Read the dashboard notice to identify the plugin, theme, or code associated with the error.
  3. Deactivate or repair the indicated component. If the notice points to custom code you changed, correct that code before resuming.
  4. Exit Recovery Mode, then check both the public site and the dashboard.

The problematic component is paused for the administrator’s session; that does not guarantee the public site is fixed. If no recovery email is available, WordPress points to its general debugging guidance and suggests that professional hosting support may help.

If wp-admin is inaccessible, isolate plugins carefully

If the error suggests a plugin problem and you can access the site files through SFTP/FTP or your host’s file manager, WordPress documents renaming the plugins folder as a way to disable plugins temporarily. This is a diagnostic step, not proof that a plugin caused the outage. Make a copy of the site first where possible.

  1. In the WordPress installation, open wp-content.
  2. Rename plugins to a temporary name such as plugins.hold.
  3. Try opening /wp-admin. If access returns, rename the folder back to plugins.
  4. Reactivate plugins one at a time in the dashboard, checking the site after each activation to identify a possible conflict.

WordPress’s troubleshooting FAQ also describes database-level plugin deactivation, but warns users unfamiliar with phpMyAdmin to ask their host or consult its documentation. Don’t change database records, file permissions, ownership, or server configuration unless you understand the setup. If renaming the folder does not help, stop guessing and review the exact error and host logs, or ask your host or a developer.

Remove a maintenance notice only when an update has stopped

During an update, WordPress creates a .maintenance file in the installation’s base folder—the folder that contains wp-admin. If an update has finished or stopped but the site still displays “Briefly unavailable for scheduled maintenance,” WordPress says to delete that file. Do not remove it while an update is actively running.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

After removing a stale .maintenance file, try the update again in case it did not complete. The steps are covered in WordPress’s Updating WordPress guidance and its troubleshooting FAQ.

Choose a recovery method that matches the evidence

Method Access needed Scope and trade-off
Recovery Mode Administrator email and recovery login Can identify and pause a component associated with some fatal PHP errors; it does not cover every kind of failure.
Rename the plugins folder SFTP/FTP or host file manager Disables all plugins temporarily, so it is broader than disabling one identified plugin.
Restore a backup A working backup tool or host access, and a suitable backup Can roll back files and database together, but may overwrite changes made since the backup.

Prefer the smallest change supported by the error notice or logs. If the problem affects multiple files or database state, targeted fixes may not be practical; a suitable full-site backup may be the safer route.

Restore only from a backup that contains files and the database

A complete site rollback requires both the WordPress files and the database. WordPress’s Dashboard Updates screen documentation states: “Important: before upgrading, please backup your database and files.” Its restore steps can differ by host and backup provider, so use the instructions for the tool that created your backup rather than assuming a universal click path.

Before restoring, confirm the backup predates the bad update and consider whether newer uploads, orders, or other content would be overwritten. If you are unsure how to preserve those changes or perform the restore, contact your host. Restoring only files or only the database can leave the site’s content and code out of sync.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

If the update itself failed, check the update process

A failed update can involve connectivity, WordPress Cron scheduling, filesystem permissions or ownership, hosting configuration, or a plugin/theme conflict. These causes call for different fixes; don’t assume that a successful-looking update notice means the site code is the only problem.

  • Download or connection failure: WordPress’s update guidance recommends confirming the connection and retrying.
  • Auto-updates did not run as expected: Plugin and theme auto-update controls were introduced in WordPress 5.5. The automatic background updates documentation says plugin and theme auto-updates rely on WordPress Cron and run twice per day by default; configuration or hosting and plugin settings can change that behavior. Check Tools > Site Health for Cron errors.
  • Permissions or hosting issue: WordPress notes that hosting configuration and filesystem permissions can affect updates. Ask your host to check the server’s actual setup instead of copying ownership or permissions commands that may not fit it.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.