Why Is My WordPress Site Down for Maintenance? (Quick Fix)
You typed your address, hit enter, and got a grey screen: “Briefly unavailable for scheduled maintenance. Check back in a minute.”
A minute passes. Then ten. Still there.
Here’s the short version, then the fix.
Your WordPress site is down for maintenance because an update didn’t finish. During any plugin, theme, or core update, WordPress drops a file called .maintenance into your site’s folder and hides the site behind that message. It’s supposed to delete the file the moment the update finishes. If the update got interrupted, the file stays, and so does the message. Delete that one file and your site comes back.
That’s the whole answer. Below is how the file gets stuck, how to remove it in about two minutes, and how to keep it from happening again.
What “Briefly unavailable for scheduled maintenance” actually means
WordPress puts your site into maintenance mode on purpose every single time it updates something. The second you click “update,” it writes that .maintenance file into your site’s main folder with a timestamp inside. While the file is there, visitors see the grey message instead of a half-updated, possibly broken site.
It’s a safety feature. You don’t want a customer landing on your homepage while a plugin is mid-swap. So WordPress hangs the “back in a minute” sign on the door, does its work, then takes the sign down and deletes the file.
The message is only a problem when the update never reaches the finish line. Then nobody takes the sign down.
Why your WordPress site got stuck in maintenance mode
The update stalled. That’s the root of it. A few common ways it happens:
- You closed the tab or clicked away while the update was still running.
- You updated a pile of plugins at once and one of them choked.
- A plugin or theme update hit an error partway through.
- Your server ran out of memory or timed out mid-update.
- Two updates fired at the same time and collided.
Any of those leaves the .maintenance file sitting in your folder with nobody around to remove it. Your site stays behind the sign.
How to fix a WordPress site stuck in maintenance mode
The fix is deleting that one file. You need a way into your site’s files, which is either your host’s file manager or an FTP program. Either works fine. Pick whichever you already have access to.
Option 1: Your hosting file manager (easiest)
- Log into your hosting account, the place you pay for hosting, usually a cPanel or a host dashboard.
- Open the File Manager.
- Open your site’s main folder. It’s normally called
public_html, or it’s the folder that containswp-config.php. - Turn on hidden files. The file’s name starts with a dot, so it’s hidden by default. In cPanel, click Settings in the top right and tick “Show Hidden Files.”
- Find the file called
.maintenanceand delete it. - Reload your site.
Option 2: FTP (FileZilla or similar)
- Connect to your site using your FTP details (host, username, and password from your hosting account).
- Open the root folder, the one holding
wp-config.php. - Make hidden files visible. In FileZilla that’s the Server menu, then “Force showing hidden files.”
- Delete
.maintenance. - Reload your site.
In most cases the site loads straight away, like the message was never there.
Still down after deleting the file?
Then the update didn’t just stall, it broke something on the way down. A few things to check:
- Clear your cache. If you run Cloudflare or a caching plugin, visitors may still be served the saved maintenance page even after you delete the file. Purge the cache and reload.
- Look at whatever was updating. The plugin or theme that was mid-update may be half-installed. Switch it off by renaming its folder inside
wp-content/plugins, reload the site, then install a clean copy. - Getting a white screen or a fatal error instead of your site? That’s past a stuck file and into a crash. Our complete WordPress crash-fix guide walks through what to do next.
How to stop it happening again
Most stuck-maintenance situations trace back to the same handful of habits:
- Update one thing at a time, and let it finish before you touch anything else.
- Back up before every update. Then a bad update is a five-minute rollback instead of a ruined afternoon.
- Don’t run updates from your phone on patchy wifi, or in a tab you’re about to close.
- Keep your hosting memory and PHP version current, so updates stop timing out.
Do those and you’ll rarely see that grey screen. Or there’s the honest option: stop being the person who runs the updates and hopes nothing sticks.
The real reason this keeps landing on you
Deleting a file is easy once you know where it lives. The stressful part is everything around it. You’re the only person who can fix your own site. You usually find out it’s down from a customer, or by accident, at the worst possible time. And now you’re logging into an FTP program you barely remember the password for, on a Sunday.
That’s the actual problem. Not the site. It’s not having anyone whose job it is to watch it.
That’s what WP Relieve does. We run your updates for you, back up first, and when something sticks, we’re the ones handling it while you get on with your day. Ongoing WordPress maintenance and support turns “briefly unavailable” from your emergency into a non-event.
“I’ve had an awesome experience using WP Relieve for almost a year now. They help me redesign things, fix pesky bugs, and are prompt and kind technicians. I highly recommend their services!”
Stephanie Anne, small business owner
We keep your plugins updated and your backups running, so the site stays online instead of stuck. Here’s a running list of the tasks we take off people’s plates, and what a plan costs.
Frequently asked questions
Will my WordPress site come back on its own?
Sometimes. WordPress is meant to stop showing the maintenance message roughly ten minutes after an update stalls. But if the update left the site half-finished, or caching is holding the old page, it won’t clear by itself. Deleting the .maintenance file is the reliable fix.
Where is the .maintenance file?
In your site’s root folder, the same place as wp-config.php (usually public_html). It’s a hidden file because the name starts with a dot, so turn on “show hidden files” in your file manager or FTP program to see it.
Is it safe to delete the .maintenance file?
Yes. It’s a temporary flag, not part of your content or database. Deleting it only takes your site out of maintenance mode. WordPress creates it again automatically the next time you run an update.
Why does my site keep going into maintenance mode?
If it happens over and over, your updates are timing out, usually from low server memory, an outdated PHP version, or a plugin conflict. Updating one item at a time helps. If it keeps repeating, the hosting or a specific plugin needs a proper look.
How do I put my site into maintenance mode on purpose?
For planned work, use a maintenance-mode plugin or your host’s built-in option. Those show visitors a branded “we’ll be right back” page instead of the default message. Don’t create a .maintenance file by hand, since it’s only meant to be temporary.
Next time an update leaves you staring at that grey screen, you’ll know it’s one file standing between you and a working site. And if you’d rather never see it again, that’s the point of handing your site’s upkeep to a team that watches it for you.