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.
.maintenance file about ten minutes after the update began, so a site that clears by itself needs nothing more than a check that the update really finished..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./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.wp-content/plugins (add -off), log in, and reinstall it fresh from Plugins > Add New. Our critical error guide covers the rest.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..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").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.| What you find | What it means | Usual fix |
|---|---|---|
.maintenance in the main folder, message on every page | An update stopped before it could clean up | Delete the file, then re-run the update one item at a time |
| Message gone, now "critical error" or a blank page | A plugin or theme was half-copied | Rename its folder, reinstall it fresh |
| Started during "Update all" of many plugins | The server hit its time or memory limit partway through | Update in small batches; ask the host to raise PHP memory and time limits |
No .maintenance file, a "coming soon" style page | A maintenance-mode plugin or the host's switch is on | Turn that plugin or switch off, purge caches |
| Only you still see it; a private window shows the site | Your browser or a cache kept the old page | Clear the cache for that site, purge the CDN |
.htaccess: that one controls your addresses and redirects.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.