Why Your Maintenance Page Disappears During WordPress Updates (And What To Do)
Content
If you've ever put your site into maintenance mode only to see it replaced by a plain white screen during a plugin or theme update, you're not alone. This is a common point of confusion for users of the 'LightStart – Maintenance Mode, Coming Soon and Landing Page Builder' plugin and similar tools. This article explains why this happens and clarifies what the plugin can and cannot control.
The Core Issue: Two Different Maintenance Modes
The confusion stems from the fact that there are two separate maintenance processes at work:
- Your Custom Maintenance Mode: This is managed by the LightStart plugin. When you activate it, the plugin intercepts requests from visitors and serves your beautifully designed "Coming Soon" or maintenance page.
- WordPress's Built-in Maintenance Mode: This is a core WordPress function. During a plugin, theme, or core update, WordPress automatically creates a
.maintenancefile in your website's root directory. The presence of this file triggers a very basic, unstyled "Briefly unavailable for scheduled maintenance. Check back in a minute." message for all visitors. This process is hard-coded into WordPress for the stability and security of the update process.
Why the Plugin Cannot Override the Default Message
As confirmed in the sample threads, the LightStart plugin cannot replace the default WordPress update message. The WordPress core update process operates at a fundamental level, often before most plugins are even loaded. There are no standard hooks (filters or actions) available for a plugin to intercept and redesign this specific message. Therefore, for the short duration of an update—typically 10 to 20 seconds—visitors will see the basic white screen, not your custom page.
Best Practices and Workarounds
While you cannot change the update screen itself, you can manage the overall user experience effectively.
- Manual Activation is Key: The intended use of the plugin is for manual, planned maintenance periods (e.g., redesigning your site for weeks or months). You should manually activate the LightStart maintenance mode before you begin your work and deactivate it after you are completely finished, including any updates.
- Communicate Clearly: Since visitors might briefly see the default update screen, your custom maintenance page should clearly explain the scope and expected duration of the work. This provides continuity and manages expectations, even if the default screen flashes briefly during an update.
- Schedule Updates Separately: If possible, perform all your plugin and theme updates in one quick session before activating your custom maintenance page for the public. This minimizes the number of times the default screen is shown.
Understanding this distinction helps set realistic expectations for the plugin's capabilities. It is a powerful tool for planned, long-term maintenance but operates separately from WordPress's own automated update procedures.
Related Support Threads Support
-
WordPress Automatic Updateshttps://wordpress.org/support/topic/wordpress-automatic-updates/
-
This plugin is compatible with iThemes Security?https://wordpress.org/support/topic/this-plugin-is-compatible-with-ithemes-security/
-
WP Maintenance Mode 2.0.7 – Usage of wp_scriptshttps://wordpress.org/support/topic/wp-maintenance-mode-207-usage-of-wp_scripts/
-
Cookies and GDPRhttps://wordpress.org/support/topic/cookies-and-gdpr-11/
-
When deactivated maintenace design still applieshttps://wordpress.org/support/topic/when-deactivated-maintenace-design-still-applies/
-
what happens to existing viewers when plugin activatedhttps://wordpress.org/support/topic/what-happens-to-existing-viewers-when-plugin-activated/
-
Allow Search Bots to bypass maintenance mode Question??https://wordpress.org/support/topic/allow-search-bots-to-bypass-maintenance-mode-question/
-
Using SiteGround’s SG Optimizer Cachinghttps://wordpress.org/support/topic/using-sitegrounds-sg-optimizer-caching/
-
Will Maintenance Mode work if MySQL is stopped?https://wordpress.org/support/topic/will-maintenance-mode-work-if-mysql-is-stopped/
-
[Plugin: WP Maintenance Mode] The amended text is unchanged in the maintenance pagehttps://wordpress.org/support/topic/plugin-wp-maintenance-mode-the-amended-text-is-unchanged-in-the-maintenance-page/
-
WP Maintenance Mode switching off by itselfhttps://wordpress.org/support/topic/wp-maintenance-mode-switching-off-by-itself/
-
Can This Be Used for Plugin Updating?https://wordpress.org/support/topic/can-this-be-used-for-plugin-updating/
-
integration feed while in maintenance modehttps://wordpress.org/support/topic/integration-feed-while-in-maintenance-mode/
-
Zusammenhang Wartungsmodus Performancehttps://wordpress.org/support/topic/zusammenhang-wartungsmodus-performance/
-
Suitable to use while upgrading WP version?https://wordpress.org/support/topic/suitable-to-use-while-upgrading-wp-version/
-
Question about WP Maintenance Mode and PHP requirementshttps://wordpress.org/support/topic/question-about-wp-maintenance-mode-and-php-requirements/
-
maintencace mode set automatic when plugisn are updatedhttps://wordpress.org/support/topic/maintencace-mode-set-automatic-when-plugisn-are-updated/
-
Updating WordPress while Maintenance Mode is activehttps://wordpress.org/support/topic/updating-wordpress-while-maintenance-mode-is-active/
-
Deactivation questionhttps://wordpress.org/support/topic/deactivation-question/
-
Does maintenance mode impact recurring subscriptions?https://wordpress.org/support/topic/does-maintenance-mode-impact-recurring-subscriptions/
-
maintenance mode is breaking even WP 3.5.1https://wordpress.org/support/topic/maintenance-mode-is-breaking-even-wp-351/
-
Can I use the Maintenance Plug In with FREE Account?https://wordpress.org/support/topic/can-i-use-the-maintenance-plug-in-with-free-account/
-
wordpress update 3.5.2, maintenance mode slow down site.https://wordpress.org/support/topic/wordpress-update-352-maintenance-mode-slow-down-site/
-
Active Cookie Notice Plug-in With WP Maintenance Modehttps://wordpress.org/support/topic/active-cookie-notice-plug-in-with-wp-maintenance-mode/
-
WPMaintenance Mode Behind The Scenes Capabilityhttps://wordpress.org/support/topic/wpmaintenance-mode-behind-the-scenes-capability/
-
Briefly unavailable for scheduled maintenancehttps://wordpress.org/support/topic/briefly-unavailable-for-scheduled-maintenance-5/
-
The plugin works all the time except the time that the plugins are updatinghttps://wordpress.org/support/topic/the-plugin-works-all-the-time-except-the-time-that-the-plugins-are-updating/
-
WP Manual Update requires deactivate pluginshttps://wordpress.org/support/topic/wp-manual-update-requires-deactivate-plugins/
-
Users on site when plugin is activatedhttps://wordpress.org/support/topic/users-on-site-when-plugin-is-activated/
-
Is posting via XML-RPC possible while maintenance mode is turned on?https://wordpress.org/support/topic/is-posting-via-xml-rpc-possible-while-maintenance-mode-is-turned-on/
-
Change status of Maintenance mode from consolehttps://wordpress.org/support/topic/change-status-of-maintenance-mode-from-console/