Title: Planned Outage for Block Themes
Author: Troy Chaplin
Published: <strong>29 Januari 2026</strong>
Last modified: 14 Juni 2026

---

Cari plugin

![](https://ps.w.org/planned-outage/assets/banner-772x250.png?rev=3449795)

![](https://ps.w.org/planned-outage/assets/icon-256x256.png?rev=3449795)

# Planned Outage for Block Themes

 Oleh [Troy Chaplin](https://profiles.wordpress.org/areziaal/)

[Unduh](https://downloads.wordpress.org/plugin/planned-outage.1.3.0.zip)

 * [Detail](https://id.wordpress.org/plugins/planned-outage/#description)
 * [Ulasan](https://id.wordpress.org/plugins/planned-outage/#reviews)
 *  [Instalasi](https://id.wordpress.org/plugins/planned-outage/#installation)
 * [Pengembangan](https://id.wordpress.org/plugins/planned-outage/#developers)

 [Bantuan](https://wordpress.org/support/plugin/planned-outage/)

## Deskripsi

Planned Outage for Block Themes is a lightweight plugin that enables maintenance
mode for WordPress block themes. When enabled, logged-out visitors see your custom
maintenance template while logged-in users can browse the site normally.

**Features:**

 * Uses native block theme templates
 * Create maintenance pages in the Site Editor or as theme files
 * Logged-in users bypass maintenance mode
 * Configurable expected duration (Retry-After header)
 * Pre-launch mode for sites that aren’t live yet
 * Optional search engine bot access during maintenance
 * Bypass link to let non-logged-in users preview the site during maintenance
 * Admin bar indicator when maintenance mode is active
 * Duration warning after 3 days of maintenance (except in pre-launch mode)
 * Returns proper 503 status code for SEO
 * Cache plugin detection with admin warning and automatic cache flushing

**Requirements:**

 * WordPress 6.3 or higher
 * A block theme (like Twenty Twenty-Five)

## Instalasi

 1. Upload the plugin folder to your /wp-content/plugins/ folder.
 2. Go to the **Plugins** page and activate the plugin.
 3. Create a maintenance template (see FAQ below).
 4. Go to **Settings > Planned Outage** and enable it.

## Tanya Jawab

### How do I create a maintenance template?

You have two options:

 1. **Site Editor:** Go to Appearance > Editor > Templates, create a new template named“
    maintenance”
 2. **Theme file:** Add a `maintenance.html` file to your theme’s `/templates/` folder

### Who can see the site when maintenance mode is enabled?

All logged-in users can browse the site normally. Only logged-out visitors see the
maintenance template. You can also enable search engine bots to bypass maintenance
mode, or generate a bypass link for non-logged-in users.

### What is the Expected Duration setting?

This sets the Retry-After HTTP header, which tells search engines how long to wait
before checking your site again. Options range from 30 minutes to 1 day. You can
also select “Pre-Launch (indefinite)” for sites that aren’t live yet, which disables
duration tracking and admin warnings.

### What is the Bypass Link?

When enabled, the plugin generates a secret URL you can share with anyone who needs
to view the site during maintenance without logging in. A 12-hour cookie is set 
on first visit so they can navigate freely. You can regenerate the link at any time
to invalidate the previous one.

### Should I enable Search Engine Access?

For short maintenance periods (under 2 hours), the default settings are fine. For
longer maintenance (over 2 hours), consider enabling search engine access. For maintenance
lasting more than a day, always enable it to prevent pages from being removed from
search indexes.

### What status code is returned?

The plugin returns a 503 (Service Unavailable) status with a Retry-After header,
which tells search engines the site is temporarily unavailable.

### Will this work with caching plugins?

The plugin detects popular full-page cache plugins (Surge, WP Super Cache, W3 Total
Cache, WP Fastest Cache, LiteSpeed Cache, WP Rocket) and displays a warning on the
settings page when one is active. Caches are automatically flushed when settings
are saved to ensure the maintenance page is served immediately.

Server-level caches (Nginx FastCGI cache, Varnish, Cloudflare, etc.) cannot be detected
or flushed by the plugin. If maintenance mode is not working and you use server-
level caching, flush that cache manually.

### How to uninstall the plugin?

Simply deactivate and delete the plugin. The plugin stores options prefixed with`
pobt_` which are removed when you deactivate the plugin.

## Ulasan

![](https://secure.gravatar.com/avatar/ad31ec5332ae89a7908ac5e4aedeb83a1d6975f9661bdeaada3c42ba86e16933?
s=60&d=retro&r=g)

### 󠀁[Great plugin!](https://wordpress.org/support/topic/great-plugin-41278/)󠁿

 [wpapm](https://profiles.wordpress.org/wpapm/) 9 Februari 2026 1 balasan

All the described features work for me. A nice, streamlined plugin. Definitely worth
checking out!

 [ Baca semua 1 ulasan ](https://wordpress.org/support/plugin/planned-outage/reviews/)

## Kontributor & Pengembang

“Planned Outage for Block Themes” adalah perangkat lunak open source. Berikut ini
mereka yang sudah berkontribusi pada plugin ini.

Kontributor

 *   [ Troy Chaplin ](https://profiles.wordpress.org/areziaal/)

[Terjemahkan “Planned Outage for Block Themes” dalam bahasa Anda.](https://translate.wordpress.org/projects/wp-plugins/planned-outage)

### Tertarik mengembangkan?

[Lihat kode](https://plugins.trac.wordpress.org/browser/planned-outage/), periksa
[repositori SVN ](https://plugins.svn.wordpress.org/planned-outage/), atau mendaftar
ke [log pengembangan](https://plugins.trac.wordpress.org/log/planned-outage/) melalui
[RSS](https://plugins.trac.wordpress.org/log/planned-outage/?limit=100&mode=stop_on_copy&format=rss).

## Log Perubahan

#### Unreleased

 * Added cache plugin detection with admin warning when maintenance mode is active
 * Added automatic cache flushing when plugin settings are saved
 * Added support for detecting Surge, WP Super Cache, W3 Total Cache, WP Fastest
   Cache, LiteSpeed Cache, and WP Rocket
 * Added fallback cache detection via advanced-cache.php dropin and wp-content/cache/
   directory
 * Added no-cache headers on all bypass responses to prevent reverse proxy cache
   poisoning
 * Fixed bypass link, logged-in user, and bot responses poisoning server-level caches
 * Fixed maintenance template not rendering when a static front page is set in Settings
   > Reading

#### 1.1.0

 * Added bypass link feature for sharing preview access with non-logged-in users
 * Added pre-launch mode (indefinite duration) that disables time tracking and admin
   warnings
 * Bypass link sets a 12-hour cookie for seamless navigation
 * Regenerate bypass link to invalidate previous links

#### 1.0.0

 * Initial release

## Meta

 *  Versi **1.3.0**
 *  Diperbarui **3 minggu yang lalu**
 *  Instalasi Aktif **Kurang dari 10**
 *  Versi WordPress ** 6.6 atau yang terbaru **
 *  Diuji hingga **7.0**
 *  Versi PHP ** 7.3 atau yang terbaru **
 *  Bahasa
 * [English (US)](https://wordpress.org/plugins/planned-outage/)
 * Tag
 * [block-theme](https://id.wordpress.org/plugins/tags/block-theme/)[coming soon](https://id.wordpress.org/plugins/tags/coming-soon/)
   [maintenance](https://id.wordpress.org/plugins/tags/maintenance/)[maintenance mode](https://id.wordpress.org/plugins/tags/maintenance-mode/)
 *  [Tampilan lanjut](https://id.wordpress.org/plugins/planned-outage/advanced/)

## Rating

 5 dari 5 bintang.

 *  [  1 ulasan 5-bintang     ](https://wordpress.org/support/plugin/planned-outage/reviews/?filter=5)
 *  [  0 ulasan 4-bintang     ](https://wordpress.org/support/plugin/planned-outage/reviews/?filter=4)
 *  [  0 ulasan 3-bintang     ](https://wordpress.org/support/plugin/planned-outage/reviews/?filter=3)
 *  [  0 ulasan 2-bintang     ](https://wordpress.org/support/plugin/planned-outage/reviews/?filter=2)
 *  [  0 ulasan 1-bintang     ](https://wordpress.org/support/plugin/planned-outage/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/planned-outage/reviews/#new-post)

[Lihat semua ulasan](https://wordpress.org/support/plugin/planned-outage/reviews/)

## Kontributor

 *   [ Troy Chaplin ](https://profiles.wordpress.org/areziaal/)

## Bantuan

Ada yang ingin dikatakan? Butuh bantuan?

 [Lihat forum bantuan](https://wordpress.org/support/plugin/planned-outage/)