EM Maintenance
Beautiful maintenance mode for WordPress with countdown timer, email subscription, and multiple templates
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/iamthearsh/em-maintenance/archive/refs/heads/master.zip
Beautiful maintenance mode and coming soon pages for WordPress. Put your site in maintenance mode with style.
✨ Features
- 🎨 Multiple Templates - Default gradient, minimal, and countdown-focused designs
- ⏰ Countdown Timer - Show when your site will be back
- 📧 Email Subscription - Collect emails from interested visitors
- 🖼️ Custom Backgrounds - Use colors or upload custom images
- 🔐 Access Control - Allow admins and specific IPs to bypass
- 📱 Fully Responsive - Looks great on all devices
- 🔔 Admin Bar Indicator - Know when maintenance mode is active
- ⚡ Lightweight - No bloat, fast loading
📦 Installation
- Download the plugin zip file
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Upload and activate the plugin
- Go to Settings → EM Maintenance to configure
⚙️ Configuration
General Settings
| Option | Description |
|---|---|
| Enable Maintenance Mode | Turn on/off maintenance mode |
| Template | Choose from Default, Minimal, or Countdown |
Content
| Option | Description |
|---|---|
| Title | Main heading on the page |
| Message | Description text |
| Countdown Date | When to show the site will be back |
Design
| Option | Description |
|---|---|
| Background Color | Primary background color |
| Text Color | Text color for the page |
| Background Image | Upload a custom background |
Access Control
| Option | Description |
|---|---|
| Allowed IPs | IP addresses that can bypass maintenance |
🎨 Templates
Default (Gradient)
Beautiful gradient background with social links and subscription form.
Minimal
Clean and simple design with floating animation effects.
Countdown Focus
Dramatic design with particle effects and large countdown timer.
📧 Subscribers
The plugin collects email subscriptions which you can view in the settings page. Export them to use with your email marketing service.
🔧 Developer Notes
Bypassing Maintenance Mode
- Logged-in administrators always bypass
- Add IPs to the allowed list
- Access wp-login.php is always allowed
HTTP Headers
The plugin sends proper 503 headers for SEO:
HTTP/1.1 503 Service Temporarily Unavailable
Retry-After: 3600
📋 Requirements
- WordPress 5.0 or higher
- PHP 7.2 or higher
🤝 Contributing
Contributions welcome! Please submit a Pull Request.
📄 License
GPL-2.0 - see LICENSE
👤 Author
Emrys - @iamthearsh
Made with ❤️ by Emrys