Why sites get stuck in maintenance mode
Every time you update WordPress core, a plugin, or a theme from the dashboard, WordPress writes a small file called .maintenance into your site's root directory. That file is what puts up the "Briefly unavailable for scheduled maintenance" message while the update runs.
Normally it lasts a few seconds. The update finishes, WordPress deletes the file, and you never notice it happened.
A site gets stuck when that process breaks partway through. You close the tab too early. You update six plugins at once and one of them times out. The connection drops. Two things conflict.
When that happens, the .maintenance file stays behind even though the update never finished. Your site sits locked until someone removes it by hand.
How to fix it
The fix is deleting that leftover file. That means getting into your site's file directory directly, because the dashboard is unreachable while maintenance mode is on.
You have three ways in. FileZilla or Putty over FTP or SFTP, using credentials from your host. Or your hosting provider's built-in File Manager, which needs no extra software at all.
WPX's File Manager
SiteGround's File Manager
cPanel's File Manager
Once you are in, go to your WordPress root directory. It is usually public_html. Find the file named .maintenance and delete it.
That is the whole fix.
Clear your site's cache afterward. And if the original update never finished, re-run it from the dashboard, so you are not left with a half-updated plugin or theme.
Preventing it and customizing the message
Update one plugin or theme at a time instead of batching them together. Do not close the tab until the update confirms as complete.
On a slow connection, big updates are more likely to break partway. A full WordPress core update is the usual culprit. A stable connection matters more here than it seems like it should.
Want visitors to see something better than WordPress's bare default message? Plugins like Coming Soon & Maintenance Mode let you build a branded page with your own text and images.
Still broken after maintenance mode ends?
Sometimes deleting the file brings the site back, but something is clearly wrong. A blank white screen. A 500 error. Missing styling.
That usually means the interrupted update left a plugin or theme half-installed.
Open wp-content/plugins in your file manager and rename that plugin's folder. Adding "-old" to the end deactivates it instantly without deleting anything. Reload the site, then reinstall the plugin cleanly from the dashboard.
Not sure which plugin was mid-update? Restoring a recent backup is usually faster than checking file by file.
Common questions
Why is my site stuck in maintenance mode?
Because an update broke partway through and left the .maintenance file behind. WordPress writes that file into your root directory during every update and normally deletes it seconds later. Close the tab early, batch six plugin updates, or drop the connection, and it stays, locking the site until someone removes it.
How do I fix it without dashboard access?
Get into your site's files directly, over FTP or SFTP with something like FileZilla, or through your host's built-in File Manager. Go to the WordPress root, usually public_html, find the file named .maintenance, and delete it. That's the whole fix. Clear your cache afterward and re-run the unfinished update.
What if the site is still broken after I delete the file?
A blank screen or 500 error usually means the interrupted update left a plugin or theme half-installed. Open wp-content/plugins in your file manager and rename the suspect plugin's folder, since adding -old deactivates it instantly without deleting anything. If you can't tell which one, restoring a recent backup is usually faster.
How do I keep it from happening again?
Update one plugin or theme at a time instead of batching them, and don't close the tab until the update confirms as complete. Big updates on a slow connection are the usual culprit, especially WordPress core. A stable connection matters more here than it seems like it should.
Does your homepage pass the three second test?
A visitor decides in about three seconds whether your site is for them. Put your address in and I will send you what a stranger actually takes from it, and the specific things to fix.
Scan my site free →Where to start
Stuck site and don't want to touch the files yourself? gravityGone handles WordPress fixes and maintenance for small businesses across Jacksonville and Northeast Florida.



