kitepod

Home / WordPress guides

How to Put WordPress in Maintenance Mode

Updated October 31, 2026

WordPress doesn't have a maintenance mode switch. The one built into core exists for updates, lasts at most 10 minutes, and locks you out along with everyone else.

So for anything longer than an update, WordPress maintenance mode means a plugin, or Elementor's built-in version if your site already runs Elementor. Either way it's one setting and a save. Logged-in admins keep seeing the real site while visitors get a "back soon" page.

Before you do, though, ask whether you need it at all. Maintenance mode is for work you can't preview, and these days most work can be previewed. More on that below.

The built-in version (and why it's not for you)

When WordPress updates itself, a plugin or a theme, it drops a file called .maintenance into the site's root folder. While that file exists, every visitor (you included) sees a one-line "Briefly unavailable for scheduled maintenance" notice.

WordPress then ignores that file once it's 10 minutes old. That's by design: a failed update shouldn't take your site down forever. But it also means a hand-made .maintenance file is no good for a redesign that takes an afternoon.

If you use WP-CLI, wp maintenance-mode activate, deactivate and status drive the same idea from the command line. Useful for a scripted deploy, and the wrong tool for a week of work.

Turn on maintenance mode with a plugin

LightStart (it used to be called WP Maintenance Mode) is free, has 400,000+ active installs and was tested up to WordPress 7.1.4 as of October 2026. Other plugins work the same way; the setting names change.

  1. Go to Plugins → Add New, search for LightStart, click Install Now, then Activate.
  2. Open LightStart's settings from the wp-admin menu.
  3. On the General tab, set Status to Activated.
  4. Click Save Settings.
  5. Open your site in a private window. You should see the maintenance page; logged in, you still see the real site.

LightStart's settings also have Backend Role and Frontend Role options, which let other roles (an Editor, a client) see past the maintenance page. And there's a Bypass for Search Bots option, which lets search engines keep crawling the real site.

Turning it off

Set Status back to Deactivated and click Save Settings, then load the home page logged out to be sure. Switch the status off first and deactivate the plugin second, so you're never relying on a plugin's clean-up code to bring your home page back.

Elementor's built-in maintenance mode

If you build with Elementor, you don't need another plugin. You do need a page template for it to show, so design that in Elementor first.

  1. In wp-admin, open Elementor → Editor → Tools.
  2. Click the Maintenance Mode tab.
  3. Under Choose Mode, pick Maintenance for a live site that's down for work (Coming Soon is for a site that hasn't launched).
  4. Under Who Can Access, choose Logged In, or Custom to pick specific roles.
  5. Under Choose Template, pick the page you designed.
  6. Click Save Changes.

A red "Maintenance Mode ON" button appears in the admin bar while it's running, and Elementor's docs say the site sends a 503 in Maintenance mode. To turn it off, go back to the same tab, switch Choose Mode off and click Save Changes.

How long can you stay in maintenance mode?

Not long. Google's guidance is that a 503 ("service unavailable") page is fine for a day or two. Past that, closing a site completely "even for just a few weeks" can hurt how it's indexed, and Google suggests keeping the site up with reduced features (a banner, a disabled cart) instead.

So check that your plugin sends a 503 status for the maintenance page, keep robots.txt reachable, and keep the window short.

Or ask your assistant

Most people switch on maintenance mode so visitors don't watch them rebuild the home page live. With Claude or ChatGPT connected through Kitepod, you may not need it: design changes (global styles, templates, header and footer parts, custom CSS) are staged on a preview link, and theme code goes into a draft theme instead of the live one. Visitors keep the old site until you publish, and you can send the preview link to a client.

That covers redesigns. It doesn't cover moving hosts, database surgery or a shop you need to close for a day, and for those you still want a maintenance page. Your assistant can get it ready:

Ask your assistant

Install the LightStart maintenance mode plugin on my site, but leave maintenance mode switched off until I say so.

Under the default policy the install waits for your approval, and a checkpoint is taken first so it can be rolled back.

But leave the switch to a person. Kitepod's health checks, which run after theme publishes, snippets and file writes, treat a home page answering 503 as a broken site and revert the change, so a maintenance mode built that way would undo itself. Flip LightStart's Status to Activated yourself; it's ten seconds, and you'll know exactly when visitors stop seeing the site.

What goes wrong

"Briefly unavailable for scheduled maintenance" won't go away

An update was interrupted and left the .maintenance file behind. WordPress ignores that file after 10 minutes, so give it that long first. If the message is still there, delete the file from the root folder over SFTP or your host's file manager, then clear your cache (the white screen guide has the file access steps). Your assistant can't help with this one: while that message shows, WordPress isn't answering anything, including the Kitepod plugin.

Visitors still see the real site

A cache is serving the old pages. Clear your caching plugin and host cache after switching maintenance mode on, and again after switching it off.

You see the maintenance page and you're logged in

Check the plugin's role settings. Your role might not be allowed past it, or you're logged in on a different domain (www versus no www).

Google shows your maintenance message in search results

The page was served with a 200 status, or for too long. Use a plugin that sends a 503, and keep the window to a day or two.

Finer points

What's the difference between maintenance mode and a coming soon page?

Maintenance mode is for an existing site that's temporarily down and should send a 503. A coming soon page is for a site that hasn't launched yet. Most maintenance plugins do both; pick the mode that matches.

Can I put just one page in maintenance mode?

Some plugins can. LightStart's changelog mentions a selected-page maintenance mode that returns a 503 for those pages.

Does maintenance mode hurt SEO?

A day or two with a proper 503 won't. Weeks will. Google's own advice is to keep the site up with limited features rather than close it.

Can I turn on maintenance mode without a plugin?

Only for the 10 minutes core allows, or with custom code. A plugin is easier to switch off, which is the part that matters.

Put the date you expect to be back on the maintenance page itself, so visitors know whether to wait an hour or come back Monday.

Connect your assistant to WordPress, free

A plugin on your site and one URL in Claude, ChatGPT or Cursor. Unlimited sites and tool calls, staged changes, approvals and a 90-day undo.

Get started free