WordPress plugin · from PureJeannius
PJ Maintenance
A clean maintenance, coming-soon or site-closed page in front of your whole site — while you and your clients keep working on the real one. Search-engine friendly, cache aware, and exportable as a static page when a site closes for good.
- Three modes with the right status code: 503 maintenance, coming soon, site closed (410)
- Logo, text, buttons, background image & colors — no code
- Private preview link for clients, export as static HTML
- ProCountdown, social icons, video, sign-up form, map & custom HTML
Turn it on in one click from the admin bar · no sign-up, no tracking
Features
One page in front.
Your real site safe behind it.
Everything on this list is in the free plugin.
Three modes, the right signal
Maintenance answers 503 with “try again after”, so search engines keep your rankings. Coming soon is a normal page, optionally hidden from search. Site closed keeps the home page findable and tells search engines every old address is gone (410).
Build it without code
Logo, heading, subheading, content with the regular WordPress editor and a footer line. A background color or image with a focus point and an overlay, your text and accent colors, centered or left, plain or on a card.
Buttons that point the way
“Looking for our store?” → shop.example.com. Add buttons with a label, a link (web, email or phone) and a description; show them filled in your accent color or as cards, one to four per row.
The right people get in
Administrators always see the real site. Choose other roles that skip the page, or share a private access link with a client who has no account — it works for 30 days, and you can replace it any time.
One-click switch
Turn the page on or off from the admin bar — a red indicator shows while it's up. Preview it any time, and turning it on or off clears WP Fastest Cache, W3 Total Cache, WP Super Cache, WP Rocket and LiteSpeed Cache for you.
Light and tidy
One small stylesheet, no JavaScript, no theme files, no tracking. Posts stay out of the REST API and feeds while the page is up; the login page, dashboard and robots.txt keep working.
Closing a site? Leave a signpost.
When a business moves or splits up, Site closed / moved turns the old site into one page that sends visitors where they need to go — then Export as HTML lets that page outlive WordPress.
- Every old address lands on the same page, so bookmarks and old links still help
- Search engines are told the old pages are gone (410), and drop them cleanly
- Download a zip: index.html, its images and an .htaccess with the same status codes
- Upload it, delete WordPress, and the page stays up — no database, no updates
PJ Maintenance Pro
Turn “coming soon” into a head start.
Build anticipation, collect sign-ups before launch and keep people in touch while you work. Pro adds new sections to the same page — set them up any time, drag them into order, and they appear once your license is active.
Countdown that launches for you
Count down to the minute in your site's time zone. At zero, show a message — or let the site open by itself, even at 3 a.m. In Maintenance mode the date also tells search engines when to come back.
opens automatically
Sign-up or contact form
Collect emails for launch day, or let people send a message. Entries are emailed to you and kept in a list you can download as a spreadsheet. Spam stopped without a CAPTCHA.
Download all (.csv)
Social icons
30+ networks from Instagram and TikTok to Bluesky, Bandcamp, Etsy and Houzz, plus email and phone. Your text color or brand colors; plain, circles or rounded squares. Bundled — nothing loads from elsewhere.
drag to reorder
Video
A YouTube or Vimeo video in the page — loaded privacy-friendly — or your own clip as a muted, looping background with a darkening overlay. Visitors who prefer less motion see your background image instead.
in the page · or behind it
Map
Moving, or still open in person while the site is down? Show an address or place on a Google map — no API key — with a “Get directions” link.
no API key
Custom HTML
Your newsletter provider's sign-up code, an embed, a badge — as its own section anywhere on the page. Plus a spot for <head> code: analytics, a web font or your own CSS.
<head> code too
If a license lapses, the page keeps working with the free sections — and a countdown set to open the site still opens it.
Pricing
Free to use.
Pro to do more.
The whole page, all three modes and the static export are free. Pro adds a countdown, social icons, video, a form, a map and custom HTML — one payment, one site, no subscription.
PJ Maintenance
Free
Everything you need to put a polished page in front of your site. No account, no limits, no watermark.
- Maintenance (503), Coming soon and Site closed (410) modes
- Logo, text, footer, background image or color with overlay
- Link buttons or cards
- Admin-bar switch, preview & automatic cache clearing
- Roles and a private access link for clients
- Export as a static HTML page
- Updates via WordPress.org
GPL licensed · works with any theme
PJ Maintenance
Pro
With code HALFOFF at checkout. Requires the free plugin.
- Everything in Free, plus:
- Countdown that can open the site by itself
- Sign-up or contact form with a downloadable entries list
- Social icons for 30+ networks
- Video in the page or as a background
- Map with “Get directions”
- Custom HTML section and <head> code
- Drag the sections into any order
- Automatic updates in your dashboard
- Priority support
Code HALFOFF applied at checkout
Instant download30-day money-back guaranteeLifetime updates & support
Free vs. Pro
Which one do you need?
The page, its modes, design and the static export are the same in both. Pro adds new sections to the page.
| Feature | Free | Pro |
|---|---|---|
| The page | ||
| Maintenance (503), Coming soon (200) and Site closed (410) modes | ✓ | ✓ |
| Logo, heading, content, footer, background color or image with overlay | ✓ | ✓ |
| Text & accent colors, fonts, alignment, plain or card layout | ✓ | ✓ |
| Link buttons or cards, one to four per row | ✓ | ✓ |
| Export as a static HTML page (.zip with .htaccess) | ✓ | ✓ |
| Access & housekeeping | ||
| Admin-bar on/off switch and preview | ✓ | ✓ |
| Roles that see the real site, private access link for clients | ✓ | ✓ |
| Page caches cleared when you switch; never cached itself | ✓ | ✓ |
| Content kept out of the REST API and feeds while the page is up | ✓ | ✓ |
| Pro sections | ||
| Countdown — keeps the page up or opens the site by itself at zero | — | ✓ |
| Social icons for 30+ networks, email and phone | — | ✓ |
| Video: YouTube / Vimeo, or your own clip as a background | — | ✓ |
| Sign-up or contact form, with entries list and .csv download | — | ✓ |
| Map with “Get directions” | — | ✓ |
| Custom HTML section and <head> code | — | ✓ |
| Drag the sections into any order | — | ✓ |
| Updates & support | ||
| Updates | via WordPress.org | Automatic, in your dashboard |
| Priority support | — | ✓ |
| Price | $0 | 50% off launch price |
Pro is an add-on and requires the free plugin.
Using PJ Maintenance
Which mode should I use?
Maintenance for a live site that is down for a few hours or days. Coming soon for a new site that hasn’t launched. Site closed / moved when the site is shutting down and you want to point people to one or more new places.
Will it hurt my search rankings?
Not when you use the right mode. Maintenance answers HTTP 503 with a “try again after” time, which tells Google the downtime is temporary. Coming soon is a normal page you can hide from search. Site closed keeps the home page findable and answers 410 (Gone) for every other old address, so search engines drop them cleanly.
If everyone should go to one new site, a server-level 301 redirect of the whole domain is better: it passes the old site’s ranking on.
I turned it on, but I still see my site.
That’s expected — administrators (and any roles you choose) always see the real site. Use Preview page, or open the site in a private window.
Visitors still see the old site.
A page cache or CDN is serving a saved copy. PJ Maintenance clears WP Fastest Cache, W3 Total Cache, WP Super Cache, WP Rocket and LiteSpeed Cache when you switch, but a firewall or CDN cache such as Sucuri or Cloudflare has to be cleared from its own dashboard.
Can I still log in and work on the site?
Yes. The login page and the dashboard are never blocked. Clients without an account can see the real site through a private access link.
How do I keep the closed page up after deleting WordPress?
Click Download static page (.zip) on the General tab, back up the site, empty its folder and upload the zip’s contents — including .htaccess. The included README has the steps. The .htaccess needs Apache or LiteSpeed (most cPanel hosts); the page itself works on any server.
Does it work with my theme or page builder?
Yes — with any of them. The maintenance page is its own lightweight page, so it doesn’t load your theme’s or other plugins’ styles and scripts. That keeps it fast and stops a theme from breaking it.
Pro
What does the countdown do when it reaches zero?
Your choice: keep the page up and show a message, or open the site by itself — the page turns itself off at that minute, in your site’s time zone. Opening automatically keeps working even if a Pro license lapses, so a site is never stuck closed.
Where do form entries go? Is it GDPR friendly?
Each entry is emailed to you (any address you choose) and, unless you turn it off, kept on the Form tab, where you can download them all as a spreadsheet. Entries stay in your own WordPress database, appear in WordPress’s Export / Erase Personal Data tools, and you can add a required consent checkbox with a link to your privacy policy. No outside service is involved.
How is form spam stopped?
Without a CAPTCHA: a hidden field bots fill in, a check that the form wasn’t sent in a split second, and a limit of ten sends per visitor per hour. It works behind Sucuri and Cloudflare too.
Does Pro need the free plugin?
Yes. Pro is an add-on: install the free PJ Maintenance from WordPress.org, then upload PJ Maintenance Pro and enter your license key on the Pro tab. You can set up the Pro sections before activating; they appear on the page once the key is active.
What happens if my license expires or I move sites?
Your page keeps working with the free sections; your Pro settings stay saved and come back when a key is active again. To move a license, click Deactivate on the old site, then activate it on the new one.
Is the Pro countdown and video in the static export?
Yes — the countdown, social icons, video, map and custom HTML are all included. The form is left out, because a static page has no WordPress to receive entries.
Work in peace. Launch on time.
Put a polished page in front of your site in a few minutes, free. Upgrade when you want a countdown, a sign-up form, and the rest of the Pro sections.
30-day money-back guarantee on Pro.