Briefly Unavailable for Scheduled Maintenance
Symptoms
You hit update, the spinner did its thing, and now your entire site — frontend and admin — shows nothing but “Briefly unavailable for scheduled maintenance. Check back in a minute.” Except it’s been way more than a minute. WordPress puts itself into maintenance mode during updates and something went wrong before it could take itself back out. The fix is simple once you know where to look.
What Causes Briefly Unavailable for Scheduled Maintenance?
- A failed or interrupted update — The most common cause. The update process crashed, timed out, or your browser tab closed mid-update, leaving WordPress stuck in maintenance mode.
- Bulk-updating too many plugins at once — Updating 15 plugins simultaneously is asking for trouble. One timeout and the whole batch stalls.
- Server timeout or memory limit — Your hosting environment killed the PHP process before the update could finish. Cheap shared hosting is notorious for this.
- Plugin or theme conflict during update — The new version of a plugin introduces a fatal error, which kills the update process before WordPress can remove the maintenance lock file.
- File permission issues — WordPress can’t write or delete files in the site root, so the maintenance flag stays put even after the update completes.
How to Fix It
Step 1: Delete the.maintenance File
This is the fix 90% of the time. When WordPress starts an update, it creates a file called .maintenance in your site’s root directory. When the update finishes, it deletes it. If the update dies mid-process, that file stays — and your site stays locked.
Connect to your server via FTP, SFTP, or SSH and navigate to your WordPress root (the same directory that contains wp-config.php).