A lightweight plugin to display Coming Soon, Maintenance, or Landing Page screens to visitors while you build. Admins always bypass — you keep working.
Zero bloat, zero external APIs, zero tracking. Just clean, purposeful functionality that gets out of your way.
Enable or disable the entire plugin with a single master switch. No fuss, no complex settings to undo.
Centered Minimal, Split Screen, and Dark Mode. Polished designs ready to use out of the box.
Configurable per-role access. Admins always see the real site. Choose exactly which other roles can bypass.
Upload your logo directly through the WordPress media library. No file paths, no FTP.
Set a launch date and show an auto-hiding countdown. It disappears automatically when the date expires.
Custom meta title and description for your page. Your holding page stays search-engine friendly.
All strings use the ifelse-pages text domain. A .pot file is included for translators.
Choose a background colour or upload a full background image. Full creative control over your page's look.
No calls home, no analytics, no ads, no tracking. Your visitors' data stays yours. Always.
Whether you're building from scratch, doing scheduled maintenance, or running a campaign — IfElse Pages has the right mode.
Build anticipation before you launch. Show a polished holding page with optional countdown and collect interest from early visitors.
For scheduled downtime. Sends a proper 503 Service Unavailable header so search engines know you'll be back soon.
Display a full standalone landing page instead of your site. Perfect for campaigns, product launches, or single-focus marketing.
/wp-content/plugins/
503 Service Unavailable header. Coming Soon and Landing Page modes both send 200 OK. This is the SEO-correct behaviour for each scenario.
ifelse-pages text domain and a .pot file is included in /languages/. Ready for any translation workflow or plugin like Loco Translate.