WordPress maintenance mode shows visitors a short notice while you update core, plugins, or themes in December. Maintenance mode is that temporary holding screen, and you can let WordPress trigger it or start it yourself for a planned update window. Early December is a practical moment to use it because WordPress 6.9 "Gene," the final major release of 2025, was released publicly on December 2, 2025. According to WordPress.org Documentation, WordPress automatically puts a site into maintenance mode during core, plugin, or theme updates and removes that state when the update finishes, showing visitors a brief default message in the Updating WordPress guide.
Table of Contents
- What happens during an automatic update?
- How do you start a planned December window?
- How do you show a clearer December message?
- What should you check before updating?
- What if the notice will not go away?
What happens during an automatic update?
WordPress handles short updates on its own. Visitors see the default maintenance message while files change, then normal access returns.
You do not need to switch anything on for these brief periods. The system tracks this state with a small control file. According to Developer.WordPress.org, WordPress detects maintenance mode by checking for a .maintenance file in the site root containing an upgrading timestamp, and treats mode as active only if that timestamp is less than 10 minutes old in the wp_is_maintenance_mode() reference.
How do you start a planned December window?
Create the window before you begin work so visitors do not hit broken pages. Site owners can place a .maintenance file with <?php $upgrading = time(); ?> in the WordPress root beside wp-config.php.
That approach comes from IONOS Digital Guide. Administrators with SSH access can use WP-CLI instead. According to the Make WordPress CLI Handbook, administrators with SSH access can stage updates with WP-CLI using wp maintenance-mode status, wp maintenance-mode activate, and wp maintenance-mode deactivate commands in the WP-CLI maintenance-mode guide.
- Check status with wp maintenance-mode status
- Activate the window with wp maintenance-mode activate
- Run updates, then close with wp maintenance-mode deactivate
How do you show a clearer December message?
The default text is brief and generic. For a seasonal update, visitors respond better to a return time and a contact route.
WordPress loads a custom branded notice instead of its default text when a maintenance.php file exists in wp-content. Use that file for a December message with expected return time, support email, and phone number. Keep the design simple so it loads fast even while other files are changing.
What should you check before updating?
Make a restorable backup before updating. According to WordPress.org Documentation, owners should verify plugin and theme compatibility under Dashboard greater than Updates, since core updates replace files and can break incompatible extensions.
December schedules make this check more urgent because staff and vendors may be away. Confirm the backup restores, list plugins that need new versions, and update incompatible extensions first or delay core changes until replacements are ready.
What if the notice will not go away?
Native maintenance mode expires by itself after about 10 minutes. That limit means a long update round can drop the notice early, so plan short update batches.
A failed update can leave the message stuck on screen. Delete the leftover .maintenance file from the site root, confirm the homepage loads, then check Dashboard greater than Updates before retrying.




