More fixes

"Briefly unavailable for scheduled maintenance. Check back in a minute."

WordPress shows this line, and nothing else, while it installs an update. To do that it puts a small file called .maintenance in the site's main folder and deletes it when the update finishes. If the update stops halfway (the tab was closed, the server ran out of time or memory, several updates ran at once), the file can be left behind and every visitor gets the message. Your pages and orders are not lost. Below is a rebuilt example (not a real client), then the safe order of steps.

What visitors see

yourbusiness.com

What the checks found


  

First: is it still updating, or stuck?

The safe order of steps

  1. Back up the files (host's file manager or SFTP) before changing anything.
  2. Delete .maintenance from the folder that holds wp-config.php (often public_html). Its name starts with a dot, so file managers hide it: in cPanel's File Manager open Settings and tick "Show Hidden Files (dotfiles)"; in an SFTP app turn on hidden files. Delete only that one file.
  3. Load the home page and /wp-admin in a private window. If the site is back, go to Dashboard > Updates and finish what was updating, one item at a time, and do not leave the page until each one says it is done.
  4. If the site now shows "There has been a critical error" or a blank page, the update stopped mid-copy and left a plugin or theme half-installed. Rename that plugin's folder in wp-content/plugins (add -off), log in, and reinstall it fresh from Plugins > Add New. Our critical error guide covers the rest.
  5. If WordPress itself was updating, go to Dashboard > Updates and use "Re-install version". If you cannot log in, upload fresh wp-admin and wp-includes folders of the same version from wordpress.org over the old ones. Never overwrite wp-content or wp-config.php: that is your content and your settings.
  6. If there was no .maintenance file, look for a "coming soon" or "maintenance mode" plugin (rename its folder) and your host's own maintenance or staging switch, then purge every cache (caching plugin, host cache, Cloudflare "Purge everything").
  7. Remove the leftovers: an empty or stale wp-content/upgrade folder can be deleted once everything works. Then test the home page, an inner page, the contact or order form and the dashboard login.

Common causes and what each one needs

What you findWhat it meansUsual fix
.maintenance in the main folder, message on every pageAn update stopped before it could clean upDelete the file, then re-run the update one item at a time
Message gone, now "critical error" or a blank pageA plugin or theme was half-copiedRename its folder, reinstall it fresh
Started during "Update all" of many pluginsThe server hit its time or memory limit partway throughUpdate in small batches; ask the host to raise PHP memory and time limits
No .maintenance file, a "coming soon" style pageA maintenance-mode plugin or the host's switch is onTurn that plugin or switch off, purge caches
Only you still see it; a private window shows the siteYour browser or a cache kept the old pageClear the cache for that site, purge the CDN

What not to do

If you can reach the host's file manager and the WordPress dashboard, the steps above are usually enough. If the site earns you money every hour it is down, that is what the box below is for.