Coming Soon & Maintenance Mode by Colorlib

Descrizione

Coming Soon & Maintenance Mode by Colorlib is a free WordPress plugin that lets you display a professional coming soon page, under construction page, or maintenance mode screen to your visitors while you work on your site behind the scenes. Set it up in minutes directly from the WordPress Live Customizer — no coding required.

Choose from 15 fully responsive coming soon templates, each pre-designed with modern layouts and fully customizable through the Customizer. Add your own logo, background image, heading text, countdown timer, and social media links. Collect email subscribers with the built-in MailChimp integration so you can build your audience before launch day.

Administrators and editors keep browsing and editing the site normally, with a reminder in the admin bar, while everyone else sees only the coming soon or maintenance page. The plugin also blocks the WordPress REST API for visitors to prevent content exposure while your site is under construction.

Why Choose This Coming Soon Plugin?

  • 100% free — no premium version, no ads, no feature restrictions
  • 15 responsive templates — professionally designed coming soon, maintenance mode, and under construction page layouts
  • Live Customizer — customize everything in real time without touching code
  • Countdown timer — count down to your launch date, in your site’s timezone, for every visitor
  • MailChimp subscribe form — collect emails and grow your list while in maintenance mode
  • Social media integration — add links to Facebook, Twitter, Instagram, YouTube, Pinterest, and email
  • Custom logo and background — upload your brand logo and a custom background image
  • Google Analytics 4 — track visitors to your coming soon page with GA4
  • Custom CSS — add your own styles for advanced customization
  • REST API protection — blocks public API access while the site is under construction
  • Developer friendly — filters such as ccsm_skip_redirect, ccsm_force_redirect, ccsm_bypass_capability and ccsm_google_fonts control who sees the page and what it loads
  • Works with all WordPress themes — self-contained templates run independently of your active theme
  • Privacy conscious — no tracking of its own. Note that enabling the optional Google Analytics field, and the Google Fonts each template loads, involve requests to Google, which you may need to disclose depending on your jurisdiction. Developers can turn the fonts off with the ccsm_google_fonts filter

How It Works

  1. Install and activate the plugin
  2. Go to Coming Soon (in the WordPress admin menu)
  3. Pick a template and customize the content, colors, images, and countdown timer
  4. Enable coming soon mode — visitors see your launch page, you keep working

Links

This plugin is developed and maintained by Colorlib. If you enjoy using it, please leave a review — it helps other WordPress users discover the plugin.

Screenshot

Installazione

From the WordPress Plugin Directory

  1. Go to Plugins > Add New in your WordPress dashboard
  2. Search for “Coming Soon Colorlib”
  3. Click “Install Now” and then “Activate”

Manual Upload

  1. Download the plugin ZIP file
  2. Go to Plugins > Add New > Upload Plugin
  3. Upload the ZIP file and click “Install Now”
  4. Activate the plugin

After Activation

  1. Navigate to Coming Soon (in the WordPress admin menu)
  2. Select a coming soon template from the Templates section
  3. Customize the heading, logo, background image, countdown timer, and social links
  4. Toggle “Activate Coming Soon” to enable the coming soon page for visitors
  5. To connect MailChimp, go to the Subscribe Form tab and paste your MailChimp signup form action URL (found in your MailChimp account under Audience > Signup Forms > Embedded Forms)

FAQ

How do I enable or disable the coming soon page?

Go to Coming Soon in the WordPress admin menu and click “Turn on” or “Turn off the coming soon page”. The same switch is in the Customizer under General. While the page is on, a red item in the admin bar reminds you. Deactivating the plugin also turns the page off.

Who can see the coming soon page?

Everyone except users who can edit posts (administrators, editors, authors and contributors) sees the coming soon page, including logged-in subscribers and customers. Developers can change the required capability with the ccsm_bypass_capability filter. To show the real site to a client without an account, share the preview link from the Coming Soon admin page. The login page at wp-login.php is always accessible.

How do I change the coming soon page template?

Navigate to Coming Soon (in the WordPress admin menu) > Templates. You will see a visual preview of all 15 available templates. Click on the one you want to use and the preview will update immediately.

How do I set up the countdown timer?

Go to Coming Soon (in the WordPress admin menu) > General and enable “Activate Timer Countdown.” Then set your launch date and time using the date picker, in your site’s timezone (Settings > General). Every visitor counts down to the same moment, wherever they are. Once the date has passed the countdown is hidden rather than left at zero. Note that templates 12 and 14 do not display a countdown timer.

How do I connect MailChimp for email subscriptions?

Go to Coming Soon (in the WordPress admin menu) > Subscribe Form and paste your MailChimp signup form action URL. You can find this URL in your MailChimp account under Lists > Signup Forms > Embedded Forms. Copy the URL from the form’s action attribute.

Can I add social media links?

Yes. Go to Coming Soon (in the WordPress admin menu) > Social Links and enter your profile URLs for Facebook, Twitter, YouTube, Pinterest, Instagram, or an email address. Social links are supported on most templates (all except templates 2, 4, 5, and 8).

Can I customize the logo and background image?

Yes. Under Coming Soon (in the WordPress admin menu) > General you can upload a custom logo image (recommended size: 80x80px) and a background image. Most templates support both options, though a few templates use fixed layouts without background images.

Can I add custom CSS to the coming soon page?

Yes. Go to Coming Soon (in the WordPress admin menu) > Custom CSS. This provides a code editor where you can add CSS that applies only to the coming soon page without affecting the rest of your site.

How do I add Google Analytics tracking?

Go to Coming Soon (in the WordPress admin menu) > General and enter your Google Analytics 4 measurement ID (e.g., G-XXXXXXXXXX) in the tracking code field.

Does the plugin work with caching plugins?

The coming soon page is sent with no-cache headers and tells caching plugins (WP Super Cache, W3 Total Cache, LiteSpeed Cache and others) not to store it, so it will not linger after you reopen the site. Pages your cache stored before you turned the coming soon page on can still be served, so clear your cache whenever you turn it on or off.

Can I allow specific pages to bypass the coming soon page?

Yes. Developers can use the ccsm_skip_redirect filter to allow specific pages or URLs to bypass the coming soon redirect. For example, you might want to keep a privacy policy page accessible.

Does the plugin block the REST API while in maintenance mode?

Yes. When coming soon mode is active, the plugin blocks REST API requests for non-logged-in users to prevent content exposure through endpoints like /wp-json/wp/v2/posts.

Is the plugin compatible with my theme?

Yes. The coming soon page uses its own self-contained templates with their own styles and scripts, so it works independently of your active WordPress theme.

What is the difference between coming soon mode and maintenance mode?

Both modes display a full-screen page to visitors and block access to the rest of your site. A coming soon page is typically used before a new website launches to build anticipation and collect emails. A maintenance mode page is used when an existing site is temporarily offline for updates. This plugin handles both scenarios with the same set of templates.

Can I use a countdown timer on the coming soon page?

Yes. The countdown timer can be enabled under Coming Soon (in the WordPress admin menu) > General. Set your launch date and time and the countdown will display days, hours, minutes, and seconds until your site goes live. Most templates support the countdown timer.

Is the plugin free to use?

Yes. Coming Soon & Maintenance Mode by Colorlib is completely free with no premium version, no ads, and no feature limitations. All 15 templates, the MailChimp integration, countdown timer, social media links, custom CSS, and Google Analytics tracking are included at no cost.

Does the coming soon page work on mobile devices?

Yes. All 15 coming soon page templates are fully responsive and work on desktops, tablets, and mobile phones. The layouts adapt automatically to different screen sizes.

Recensioni

8 Aprile 2024 1 risposta
Facile à installer. J'utilise ce plugging depuis plusieurs années car il est très facile de modifier les templates .php pour obtenir exactement la page dont j'ai besoin.
14 Marzo 2024 1 risposta
I'm new to WordPress and all that goes with it. This plugin makes it easy to place a coming soon page as I build my site, which will probably take much longer than it should, but I am learning as I go. Grateful for something so easy for a change.
6 Settembre 2022 1 risposta
Thank you for implementing such functional, yet easy plugin to use. Does what it's meant to do, and does it well with much complication. Well appreciated!
Leggi tutte le recensioni di 42

Contributi e sviluppo

“Coming Soon & Maintenance Mode by Colorlib” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Coming Soon & Maintenance Mode by Colorlib” è stato tradotto in 1 lingua. Grazie a chi traduce per il contributo.

Traduci “Coming Soon & Maintenance Mode by Colorlib” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog

1.4.1 – 29.09.2026

Security: Comments and trackbacks could still be posted while the site was closed, and the comment form’s redirect revealed the address of any post by its ID
Fixed: The countdown ended at a different moment for every visitor. It read the launch date in each visitor’s own timezone instead of the site’s
Fixed: A countdown whose launch date has passed is hidden instead of sitting at zero
Fixed: Real email addresses such as name+news@gmail.com or anything at a .agency or .studio domain were rejected by the subscribe form
Fixed: On block themes the Heading, Content and Footer fields showed raw HTML instead of the visual editor
Fixed: The Customizer preview threw a JavaScript error when another plugin loaded core’s selective refresh script
Fixed: The explanations under the Customizer’s on/off switches never appeared, and the switches had no accessible name
Fixed: Importing settings that included a preview token broke the client preview link
Fixed: The logo linked to the WordPress install directory instead of the home page on sites that keep WordPress in a subfolder
Fixed: The review request was shown to editors, who could not dismiss it
New: The admin bar shows when the coming soon or maintenance page is on
New: Turn the page on or off from the Coming Soon admin screen, without opening the Customizer
New: ccsm_google_fonts filter to stop templates loading Google Fonts
Improved: Google Fonts no longer block the first paint
Improved: Page cache plugins are told not to store the coming soon page
Improved: The front-end messages can now be translated
Improved: Social link fields use URL and email inputs with examples

1.4.0 – 30.07.2026

Security: Fixed a leak where XML sitemaps served every post URL and author slug while the coming soon page was active
Security: Fixed a leak where /?p=123 style URLs answered with a redirect to the real permalink, exposing post slugs and usernames
Security: XML-RPC, wp-links-opml.php and other plugins’ logged-out admin-ajax handlers are now blocked while the site is closed
Security: Any logged-in user, including subscribers, could previously bypass the page; it now requires the edit_posts capability (filterable with ccsm_bypass_capability)
Security: Each setting is now sanitized for its own data type instead of sharing one HTML sanitizer
Security: Colors are validated as hex values before being printed into CSS
Security: Added direct-access guards to the 24 files that lacked them
New: Maintenance mode, which answers HTTP 503 with Retry-After so search engines treat downtime as temporary and your rankings survive
New: Optional noindex tag, plus automatic crawler blocking through robots.txt in maintenance mode
New: Shareable preview link that lets a client see the real site without an account
New: Export and import your settings as JSON
New: A real settings screen, reachable from the Coming Soon admin menu (the Customizer has no menu entry on block themes)
Improved: Per-page CSS dropped from about 93 KB to 19 KB; the utility stylesheet was 80 KB duplicated across all 15 templates and 99% unused
Improved: The front-end script no longer blocks rendering from the page head
Improved: The background image is preloaded, and six templates no longer make two Google Fonts requests where one will do
Improved: The coming soon page now sends no-cache headers, so page caches cannot keep serving it after you reopen the site
Fixed: Keyboard focus is visible again; every template removed the focus outline and replaced it with nothing
Fixed: Subscribe form errors are now announced and visible; the message previously appeared only on hover on wide screens
Fixed: Email validation never actually ran, so any non-empty text was accepted
Fixed: The subscribe modal now traps focus, restores it on close, and is announced as a dialog
Fixed: Every template now has a real heading, email fields use the email keyboard, and inputs have labels
Fixed: Template 4 showed the days value in the seconds slot of the countdown
Fixed: Template 10’s YouTube and Instagram links were prefixed with mailto:
Fixed: Template 3 hid the social links and footer whenever the subscribe form was turned off
Fixed: The Settings link on the Plugins screen returned a permissions error
Fixed: Opening the Coming Soon menu logged a PHP fatal error on every visit
Fixed: The Customizer live preview did nothing at all; colors, images, text and social links now update as you type
Fixed: The subscribe form no longer appears until you configure where it should submit
Improved: Text contrast raised to meet WCAG AA on placeholder and secondary text
Improved: Animations respect the reduced-motion system setting
Improved: Removed about 3 MB of unused files and switched translation building to WP-CLI

1.3.0 – 22.06.2026

Improved: Removed Bootstrap and jQuery from the front end — coming-soon pages are now framework-free and load dramatically faster
Improved: Replaced jQuery, Moment.js, FlipClock, Tilt and Bootstrap JS with a single ~6 KB dependency-free vanilla script
Improved: Replaced the Font Awesome and Material Design icon-font CDNs with inline SVG icons — no third-party requests and no more broken icons from the retired stackpath CDN
Improved: Dropped the Bootstrap CSS framework (122 KB); each template is fully self-contained
Improved: Removed ~2 MB of unused vendored libraries (Select2, Ionicons, Moment timezone database, duplicate/source-map files)
Improved: Google Fonts now load with preconnect and font-display: swap to prevent invisible-text flashes
Improved: Front-end assets are versioned so browser caches refresh correctly on updates
Fixed: Countdown timer used the daylight-saving flag instead of the minutes value when setting the target time
Fixed: Prevented a fatal error on PHP 8 when a malformed countdown date was stored

1.2.0 – 06.02.2026

Updated: Minimum PHP version raised to 7.4 (compatible up to PHP 8.5)
Updated: Minimum WordPress version raised to 6.0
Fixed: PHP 8.x strict type comparison warnings throughout
Fixed: Uninitialized variables causing PHP warnings
Fixed: Missing capability checks on AJAX handlers
Fixed: Input sanitization on superglobal access
Fixed: wp_enqueue_scripts() misuse (was using hook name as function)
Fixed: Trailing spaces in default settings array keys
Fixed: Missing return value in review check method
Fixed: Template path validation for security
Improved: Proper escaping of AJAX nonces in inline scripts
Improved: Uninstall cleanup now removes plugin options and transients
Improved: Updated Google Analytics placeholder to GA4 format

1.1.2 – 05.06.2025

Fixed: Textdomain fix for wordpress 6.8+

1.1.1 – 03.02.2025

Fixed: Overflowing text on template no.15 ( https://github.com/ColorlibHQ/colorlib-coming-soon-maintenence/issues/77 )
Fixed: Subscribe field is overlapped and social media icons are not arranged correctly on template no.14 ( https://github.com/ColorlibHQ/colorlib-coming-soon-maintenence/issues/75 )
Fixed: Close modal button not working on template no.4 ( https://github.com/ColorlibHQ/colorlib-coming-soon-maintenence/issues/68 )

1.1.0 – 21.03.2024

Fixed: XSS security

1.0.99 – 27.05.202

Fixed: XSS security

1.0.98 – 11.05.2021

Added : Social icons for template 3 ( https://github.com/ColorlibHQ/colorlib-coming-soon-maintenence/issues/78 )

1.0.97 – 08.04.2021

Fixed: Double dots on template 15 ( https://github.com/ColorlibHQ/colorlib-coming-soon-maintenence/issues/76 )

1.0.96

  • Compatibility with jQuery 3.0

1.0.95

  • Fixed SSL Verification

1.0.94

  • Fix timer fields width in FireFox
  • Some escaping improvements

1.0.93

  • Added option to add Google Analytics to landing page
  • Fix toggle button bug when using themes that change the layout of customizer controls
  • Review dismiss fix

1.0.92

  • Review request fix / review save fix
  • Fix compatibility with Colorlib 404 Customizer

1.0.91

  • Prevent forcing customizer to show only coming soon page

1.0.9

  • Removed news dashboard widget

1.0.8

  • Display ‘Days’,’Hours’,’Minutes’ and ‘Seconds’ fix

1.0.7

  • UI minor update

1.0.6

  • UI minor update – toggles update

1.0.5

  • Fixed countdown timer
  • Added 24 hour format to timer

1.0.4

  • Fixed subscribe forms

1.0.3

  • Added missing translation strings
  • Added missing escape function

1.0.2

  • Update change template UI

1.0.1

  • Remove uninstall feedback

1.0.0

  • Initial release