Fix a site stuck in maintenance mode
WordPress shows "Briefly unavailable for scheduled maintenance" when an update did not finish. Delete the .maintenance file to bring the site back.
If your site shows "Briefly unavailable for scheduled maintenance. Check back in a minute" and does not recover, an update stopped part-way through. Applies to all WordPress sites.

WordPress enters maintenance mode automatically whenever it updates core, a theme or a plugin, and leaves it as soon as the update finishes. Normally that takes a couple of seconds and nobody notices.
It gets stuck when the update is interrupted:
- The browser tab was closed mid-update.
- A large batch of plugins or themes was updated at once and the request timed out.
- A compatibility problem caused the update to fail part-way.
Delete the .maintenance file
While in maintenance mode, WordPress keeps a file called .maintenance in
the site's root folder — the one containing wp-admin and wp-config.php.
Deleting it ends maintenance mode immediately.
- Connect using cPanel's File Manager or an FTP client.
- Open the site's root folder, normally
public_html. - Enable hidden files. In File Manager this is Settings → Show Hidden Files (dotfiles); in FTP clients it is usually a "show hidden files" option. The leading dot means the file is hidden by default.
- Delete
.maintenance.

The site should load immediately. Clear any caching plugin and your CDN, or the maintenance page may still be served from cache.
Then finish the update
Deleting the file ends maintenance mode — it does not complete the update. The site is now running a part-updated set of files.
Re-run the update rather than leaving it. A half-applied update can leave plugin files from one version alongside database changes from another, and the resulting errors are much harder to diagnose later than they are now.
Go to Dashboard → Updates and run it again. This time:
- Update in small batches rather than selecting everything.
- Leave the tab open until it finishes.
If the update fails repeatedly, the cause is a compatibility problem rather than a timeout. Enable WP_DEBUG to see the actual error.
Related
Migrate WordPress with Softaculous remote import
Pull a WordPress site from another host into your WebGee account over FTP, with the field-by-field detail the form does not explain.
Reset WordPress permalinks
Fix pages returning 404 when the home page works, by regenerating the rewrite rules — from the dashboard, or by restoring .htaccess if you cannot log in.