

Settings screen: scope, target pages, and bypass roles.
This plugin is built for renewing part of a live site: you pick the individual pages that are being reworked, and only those pages go into maintenance. The rest of the site stays online and fully indexable.
Most maintenance plugins cover the whole site and stop at the HTML front end. That leaves the pages you are hiding reachable through other public surfaces — the REST API, the sitemap, RSS feeds, oEmbed, and the site’s own search results and archive listings. This plugin closes those surfaces for the targeted pages as well, so a page under maintenance does not resurface somewhere else on the same site.
The second half of the plugin is the review loop. While a page is under maintenance, you can issue a secret preview link that lets a client open the real page without a WordPress account, then revoke it when the review is done.
503 Service Unavailable in place (no redirect) with Retry-After and noindex headers, so search engines understand the downtime is temporary.DONOTCACHEPAGE, which helps prevent caching in compatible cache plugins.