Description
Stop guessing how your maintenance page will look. Amitry Maintenance Mode brings a true real-time live preview to maintenance pages. Edit the headline, switch a color, swap the logo – the preview reflects it instantly. No “save and check” cycle.
Whether your site is under construction, coming soon, or temporarily down for maintenance, this plugin gets you a polished, SEO-friendly page in under a minute. The setup wizard walks you through the basics. The settings page handles the details. The live preview shows you exactly what visitors will see.
Why this plugin
- True live preview – Watch your maintenance page update in real time, on desktop, tablet, or mobile widths
- Setup wizard – Three steps from activation to launched. Pick a mode, pick a template, fill in the basics
- 3 polished templates – Construction, Coming Soon, Minimal. All mobile-first, all theme-conflict-resistant
- Smart access control – Administrators always bypass the page (no lockout). Other roles configurable
- Page-level exclusions – Keep specific pages or URL patterns accessible
- Animated login modal – Click the login link and the form slides in, no full page reload
- 503 status code – Tells search engines the downtime is temporary, protects your SEO
- Cache-plugin aware – Auto-flushes W3 Total Cache, WP Rocket, LiteSpeed, WP Super Cache, SG Optimizer, Cache Enabler, Comet Cache, Hummingbird, and Autoptimize
- No tracking, no external calls – The plugin never phones home. GDPR-friendly out of the box
- Translation-ready – Ships with English, German, French, and Spanish translations
Free vs Pro
The free version is a complete, polished maintenance plugin. Everything you need to put your site in maintenance or coming-soon mode is included. No locked features, no hidden upsells, no nag screens.
The Pro add-on adds:
- 5 premium designed templates (Gradient Hero, Brand Card, Split Screen, Tech Startup, Construction Pro)
- Full SEO suite (meta title, description, Open Graph, Twitter Cards, canonical URL, schema, favicon)
- Countdown timer with auto-disable and custom end message
- Custom CSS editor with syntax highlighting
- Custom JavaScript editor with head/footer placement
- Auto-adapting countdown colors plus per-instance custom colors
Built for developers
This plugin exposes a clean hook API so other plugins (including the Pro add-on) can extend it without hacking the core:
amm_register_templates– Register additional templatesamm_should_show_maintenance– Override the show-or-not decisionamm_render_html– Filter the final HTML outputamm_head_meta– Replace the head meta block (used by Pro SEO)amm_settings_schema– Add your own settings fields
The hook contract is versioned. Pro and third-party add-ons can check AMM_HOOK_VERSION on activation to ensure compatibility.
Compatibility
- Works with classic themes and block themes (Twenty Twenty-Four, Twenty Twenty-Five, etc.)
- Works alongside WooCommerce, Elementor, Beaver Builder, Divi, Gutenberg
- Works with all major caching plugins (auto-flushed when maintenance toggles)
- Tested on PHP 7.4, 8.0, 8.1, 8.2, 8.3
- Compatible with multisite installations
Privacy
Amitry Maintenance Mode does not track users, does not phone home, and does not load external resources. All assets are served from your own domain. No data leaves your site.
Screenshots

Settings page with the live preview iframe on the right – watch your changes apply in real time 
Setup wizard – pick a template that matches your situation 
Frontend Construction template – clean, centered maintenance layout 
Frontend Coming Soon template – hero-style layout for upcoming launches 
Animated login modal – admin login slides in without a full page reload 
Mobile view – all templates are mobile-first and theme-conflict-resistant
Installation
- In your WordPress admin, go to Plugins -> Add New
- Search for “Amitry Maintenance Mode”
- Click Install Now, then Activate
- The setup wizard launches automatically. Walk through the three steps and you are ready
Manual installation:
- Download the plugin ZIP from WordPress.org
- Upload to
/wp-content/plugins/and unzip, OR upload via Plugins -> Add New -> Upload Plugin - Activate the plugin
- Go to Maintenance in the WordPress admin sidebar to configure
FAQ
-
Does it work with WooCommerce, Elementor, Gutenberg, or page builders?
-
Yes. The plugin renders its own standalone HTML page when maintenance is active, completely independent of your theme or page builder. When maintenance is off, your normal WooCommerce shop, Elementor pages, and block-editor content work as usual.
You can also exclude specific pages from maintenance, so for example your shop checkout could stay live while the rest of the site is in maintenance.
-
Will I lose my SEO rankings during maintenance?
-
No, not if you use the default settings. The plugin sends a 503 Service Unavailable HTTP status code along with a
Retry-Afterheader. This tells Google and other search engines that the downtime is temporary and they should not deindex your content. The page also defaults tonoindex, nofollowon the robots meta tag.This is the WordPress-recommended way to handle maintenance and is much safer than just showing a static page with 200 OK status.
-
How do I keep some pages accessible during maintenance?
-
Go to Maintenance -> Excluded Pages in the admin. You can:
- Pick specific pages by title (page picker with live search)
- Add URL patterns one per line (e.g.
/feed,/shop/*,/api)
The Pro version adds wildcard pattern support for advanced URL matching.
-
Can I add custom HTML or CSS to the maintenance page?
-
The free version supports basic HTML in the description (strong, em, a, br tags). For full custom CSS and JavaScript, you can use the Pro add-on or hook into
amm_render_htmlandamm_head_extrafrom a custom plugin. -
What about cache plugins? Will users still see the maintenance page after I turn it off?
-
The plugin auto-flushes the major cache plugins when you toggle maintenance on or off, and when you change visible settings. Supported: W3 Total Cache, WP Super Cache, WP Rocket, LiteSpeed Cache, SG Optimizer (SiteGround), Cache Enabler, Comet Cache, Hummingbird, and Autoptimize. The maintenance page itself also sends
Cache-Control: no-cache, no-store, must-revalidateheaders so browsers and CDNs do not cache it. -
I locked myself out. How do I disable maintenance?
-
You should not be able to lock yourself out, because administrators always bypass the maintenance page. This is hardcoded and cannot be turned off, exactly to prevent this scenario.
If for some reason you still cannot reach the admin, you can disable the plugin via FTP: rename the
wp-content/plugins/amitry-maintenance-mode/folder to anything else (e.g.amitry-maintenance-mode-off) and WordPress will automatically deactivate it. -
Which user roles can see the site while maintenance is on?
-
By default, only administrators bypass the maintenance page. You can configure additional roles (Editor, Author, Contributor, Subscriber, custom roles) to also bypass it under Maintenance -> Access.
Administrators always bypass, even if you accidentally remove the role from the list. This is a deliberate lockout protection.
-
Is this plugin GDPR-compliant? Does it track anyone?
-
No tracking. No external calls. No analytics. No cookies set by the plugin itself.
The plugin runs entirely on your own server. No data leaves your site. All assets (CSS, JavaScript, images) are served from your own domain.
If you enable Google Analytics in the Pro add-on, that is the only optional integration that talks to a third party, and it is fully under your control.
-
How do I uninstall and remove all data?
-
Deactivate and delete the plugin via the Plugins screen. The uninstall script removes all settings from
wp_optionsautomatically. No leftover data, no orphan database entries. -
How do I run the setup wizard again later?
-
Go to Maintenance -> Settings and look for the “Setup” card in the right sidebar. Click “Run setup wizard” to walk through it again.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Amitry Maintenance Mode & Coming Soon” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Amitry Maintenance Mode & Coming Soon” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1
- Fixed the link to the Pro version in the plugin description.
- Improved the login button position on mobile so it no longer overlaps the headline on narrow screens.
- Unified the default placeholder texts across all templates so the live preview and the published page always match.
1.0.0
- Initial release.
- Three default templates (Construction, Coming Soon, Minimal).
- Live preview with desktop, tablet, and mobile width toggle.
- Setup wizard with three-step onboarding.
- Animated login modal with iframe loading wp-login.php inline.
- Cache plugin auto-flush integration for nine major cache plugins.
- 503 status code support with Retry-After header.
- Page and URL-pattern exclusion.
- Logo size slider and position selector.
- Translations: English, German, French, Spanish.
