WordPress plugin intelligence profile

Maintenance Mode

This plugin is intended primarily for developers who need to allow clients to preview sites before public launch, or temporarily hide a WordPress site …

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version3.2.1
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update3 Aug 20263mo ago
Active installations8K+Adoption metric — not a quality score
WordPress.org rating4.6 / 5 from 14 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Maintenance Mode version 3.2.1 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

This plugin lets you place a WordPress site into maintenance mode and display a custom message, HTML page, or redirect users to a static page or external URL.

It also disables the WordPress REST API while maintenance mode is active, helping keep site data inaccessible during maintenance.

Any logged-in user with administrator privileges can be allowed to view the site, and the required capability can be changed through a filter hook. See the FAQ section for details.

The maintenance mode behavior can be enabled or disabled at any time without losing the configured settings. However, deactivating the plugin is still recommended when maintenance mode is not needed.

The plugin also supports excluding specific pages from maintenance mode so only selected pages remain visible.

When maintenance mode is active, the plugin sends no-cache headers to help prevent caching plugins, CDNs, or browsers from storing responses that would bypass the maintenance page.

When redirect mode is enabled, the plugin can send two different response codes. “200 OK” is suitable for development environments, while “503 Service Temporarily Unavailable” is better when the site is temporarily taken offline. If used for long periods, 503 may negatively affect search engine visibility.

A list of IP addresses can be configured to bypass maintenance mode completely. This is useful for allowing an entire office or client team to access the site without managing individual access keys.

Access keys work by creating a key on the user’s computer that is checked while maintenance mode is active. When a new key is created, a link to store the access key cookie is sent to the email address provided. Access can then be revoked by disabling or deleting the key.

This plugin offers four ways to present the maintenance experience:

  • A message rendered with WordPress’s wp_die() function, making the experience feel native to WordPress.
  • A page styled with the active theme’s template.
  • A custom HTML page.
  • A redirect to a static page or external URL.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • coming soon
  • under construction
  • developer
  • maintenance
  • redirect
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity3 Aug 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.