Latest SeedProd News

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

How to Put WordPress in Maintenance Mode (Every Time)

How to Put WordPress in Maintenance Mode (Step by Step) 

Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.
    
Reviewed By: reviewer avatar Turner John
reviewer avatar Turner John
John Turner is the co-founder of SeedProd. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

TL;DR: How to Put WordPress in Maintenance Mode (Step by Step)

The fastest way to put WordPress in maintenance mode is with SeedProd. Here’s how it works in five steps.

  1. Install SeedProd – Download and activate the SeedProd plugin from WordPress.org or your account.
  2. Create a maintenance page – Go to SeedProd » Pages and click “Set Up a Maintenance Mode Page.”
  3. Customize your design – Pick a template and use the drag-and-drop editor to add your logo, message, and countdown timer.
  4. Configure access controls – Set which user roles or IP addresses can bypass the maintenance page.
  5. Activate maintenance mode – Toggle the switch to Active. SeedProd automatically sends a 503 status code to protect your SEO.

You’re in the middle of a theme overhaul or a major plugin update, and the last thing you want is visitors landing on a half-finished page. That’s exactly what WordPress maintenance mode is for. It swaps your live site for a clean placeholder page while you work, so visitors see a professional message instead of a broken layout.

In this guide, I’ll show you how to put WordPress in maintenance mode step by step. You’ll see all the available methods, when to use each one, and how SeedProd makes it easy to create a branded scheduled maintenance page without touching code.

What Is WordPress Maintenance Mode?

WordPress maintenance mode is a status that shows visitors a temporary placeholder page while an administrator works on the site, preventing them from seeing a broken or incomplete version.

Examples of WordPress maintenance mode pages designed with SeedProd

Technically, WordPress creates a temporary .maintenance file and sends a 503 “service unavailable” status code to search engines. That tells them the downtime is planned and temporary, which protects your SEO rankings. This is different from a coming soon page, which is used for brand new websites that haven’t launched yet.

When Should You Put WordPress in Maintenance Mode?

WordPress maintenance mode should be used during significant site updates that could otherwise appear broken or unpredictable to visitors.

Common situations include:

  • Testing new features on a live site
  • Redesigning or changing your WordPress theme
  • Fixing bugs or updating plugins
  • Running security patches or performance upgrades
  • Migrating your site to a new host

In all of these cases, showing a WordPress downtime page keeps visitors informed and reassured, instead of leaving them confused by errors.

What Are the Different Ways to Enable WordPress Maintenance Mode?

MethodBest ForTechnical Difficulty
Use a Plugin (Recommended)BeginnersLow
Add a Code Snippet (WPCode)DevelopersMedium
Edit the .htaccess FileAdvanced UsersHigh
Upload a .maintenance FileAdvanced UsersHigh
Use Your Hosting PanelAll UsersLow
Elementor Built-In ModeElementor UsersLow

While manual methods exist, I do not recommend them for beginners. Editing the .htaccess file or manually uploading a .maintenance file involves modifying server code. A single syntax error here can cause the ‘White Screen of Death,’ locking you out of your own site.

Other Methods: .maintenance File and functions.php

If you need to trigger maintenance mode without a plugin, you can create a blank .maintenance file in your site’s root directory via FTP. WordPress detects it automatically and shows the default site offline message.

Alternatively, you can add a code snippet to your functions.php file to redirect visitors to a custom under construction page. Both approaches require direct server access and a comfort level with file editing. They’re not recommended for beginners. One misplaced character can break your entire site.

For Elementor users: Elementor Pro includes a built-in maintenance mode option under Elementor » Tools » Maintenance Mode. It’s a straightforward option if Elementor is already your page builder, though it offers fewer design options than a dedicated plugin.

Why Choose SeedProd for Maintenance Mode?

SeedProd Drag-and-drop WordPress website builder

Based on my experience testing more than a dozen maintenance mode tools, I always recommend SeedProd for its reliability, speed, and ease of use. It’s a full drag-and-drop visual website builder with one-click maintenance mode and professional templates, so you can publish a branded page in minutes without touching code.

Here’s a quick look at what makes SeedProd stand out:

FeatureBenefit for Users
Custom TemplatesPick from 40+ maintenance mode templates designed for mobile devices.
Lead Capture ToolsAdd email opt-ins, countdowns, and social links to stay connected while your site is offline.
Access ControlsLet admins or approved users bypass maintenance mode using a link, role, or IP address.
SEO-Friendly SetupAutomatically sends a 503 status code so Google knows your downtime is temporary.
Theme CompatibilityCompatible with any WordPress theme, including block themes and classic themes, with no extra configuration.

How to Put WordPress in Maintenance Mode with SeedProd

Here’s how to do it from start to finish. You can watch the video tutorial below to see how to put WordPress in maintenance mode, or continue reading for the text instructions.

There is a free version of SeedProd; however, I’m using the pro plan for the advanced features.

Step 1: Install and Activate SeedProd

First, you’ll need to install and activate SeedProd.

After you buy the plugin and download it, go to your WordPress dashboard, click Plugins » Add New » Upload Plugin and upload the SeedProd Pro zip file.

Upload SeedProd Pro plugin ZIP in the WordPress Plugins → Add New screen

If you’re using the free version, head to Plugins » Add New and search for SeedProd.

Click “Install Now” and then “Activate.”

Don’t forget to enter your license key under SeedProd » Settings to get all the pro features and updates.

Activate SeedProd Pro by entering license key in plugin settings

Step 2: Create Maintenance Mode Page

Next, go to SeedProd » Pages in your WordPress menu and find the Maintenance Mode section. Here, click “Set Up a Maintenance Mode Page.”

SeedProd Pages screen with option to set up a WordPress maintenance mode page

This is where SeedProd Pro really shines. You’ll see dozens of professional templates designed specifically for maintenance pages.

Choose a premade maintenance mode page template in SeedProd

I usually pick one that matches my site’s style, but you can also start with a blank template if you prefer.

Hover your mouse over any maintenance mode page template you prefer and click the checkmark icon to launch it in the drag-and-drop page builder.

Step 3: Customize Your Page Design

This is where I take full advantage of SeedProd Pro’s features to create a WordPress maintenance mode page that actually works for my business. You can customize everything using the drag-and-drop editor.

Visually edit your maintenance mode layout using SeedProd builder

Here’s what I usually include when customizing my WordPress maintenance mode page:

  • A countdown timer showing when the site will be back
  • An email signup form to capture leads while the site is down
  • Social profile buttons to keep visitors connected
  • My logo and brand colors using the style settings
  • A contact form, so people can still reach me
  • Custom images and videos to make the page more engaging
Add a countdown timer to your WordPress maintenance page with SeedProd

The best part is, you can see how your changes look in real-time. Just click any element to edit it, or drag in new blocks from the left sidebar.

Live preview while customizing WordPress maintenance mode page

I often use the Advanced blocks like the email opt-in forms, which connect directly to my email marketing service.

Step 4: Configure Page Settings

Before activating maintenance mode, I always check the access settings. Click Page Settings at the top of the editor, then Access Controls.

SeedProd access controls for whitelisting roles and users during maintenance mode

This lets you choose who can still see your regular site while maintenance mode is on. I usually:

  • Keep access open for administrators and editors
  • Allow specific user roles to bypass maintenance mode
  • Exclude important pages like login or contact forms
  • Create a special bypass link for team members who need access without logging in

Step 5: Publish and Activate Maintenance Mode

Once everything is set up, click “Save” to store your changes. Then go back to SeedProd » Pages and find the Maintenance Mode section. Toggle the switch to enable maintenance mode. You can always come back and disable it later with one click.

Click the switch to put WordPress in maintenance mode using SeedProd

Visitors who are not logged in to your website will see your maintenance page. For example, this is what my website visitors see when maintenance mode is active.

What visitors see when WordPress maintenance mode is active with SeedProd

This is how to show a maintenance page in WordPress without touching code. Just drag, drop, and turn it on.

How to Verify Maintenance Mode Is Active

Once you activate maintenance mode, open your site in an incognito browser window. Since you’re logged in as an admin, your normal browser shows the regular site. Incognito simulates what visitors see.

If the maintenance page appears, you’re all set. If you still see your live site, double-check that the toggle in SeedProd » Pages is set to Active, and clear any caching plugin or CDN cache.

How to Turn Off WordPress Maintenance Mode

Once your updates are finished, turning off maintenance mode in WordPress is straightforward. Just follow these steps to make your site visible to visitors again:

  1. Go to SeedProd » Pages in your WordPress dashboard.
  2. Find the Maintenance Mode section.
  3. Toggle the switch to Inactive to disable maintenance mode.
  4. Open your website in a private or incognito browser to confirm it’s live again.
Switch off WordPress maintenance mode from the SeedProd Pages screen

If your site still shows the maintenance page, clear your browser cache, plugin cache, or any CDN cache you’re using. That usually fixes it right away.

What Should You Include on a WordPress Maintenance Page?

A professional maintenance page does more than just say “we’ll be back soon.” Based on my experience, it should actively keep visitors informed and protect your brand. Here are the tips I follow for an effective page.

  • Provide a Clear ETA: Inform visitors when your site will be back to manage expectations. A specific timeframe or a countdown timer builds the most trust. In my experience, pages with a clear ETA see more return visitors than generic “be back soon” messages.
  • Maintain Your Branding: Use your logo, brand colors, and fonts. This reassures visitors they are in the right place and that the downtime is a professional, planned event. Without branding, visitors often assume the site is abandoned or unsafe.
  • Capture Leads: Add an email signup form to your page. Downtime is a real opportunity to grow your newsletter. Visitors who subscribe during maintenance are already warm leads when your site comes back online.
  • Link to Active Channels: Direct visitors to your social media profiles. This gives them a way to get real-time updates and stay connected with your brand while the site is down.
  • Ensure SEO Safety: Confirm your page sends a 503 “service unavailable” status code. This tells search engines the downtime is temporary and protects your rankings. Skipping this turns a short update into a potential ranking drop.

How Do You Fix Common WordPress Maintenance Mode Problems?

Over the years, I’ve run into a few common issues with WordPress maintenance mode. Here’s how I usually troubleshoot them quickly and safely:

  • If your site is stuck in maintenance mode: This usually happens when an update is interrupted. To fix it, you need to delete the .maintenance file from your site’s root directory. You can do this using an FTP client or the File Manager in your hosting control panel. Once the file is gone, clear your browser and plugin caches.
  • To avoid failed updates: Never refresh or close your browser while WordPress is updating plugins, themes, or core files.
  • When updating multiple plugins: Run them one at a time to prevent version conflicts or timeouts.
  • Before making edits: Always back up your site before touching functions.php or .htaccess files.
  • To minimize downtime: Schedule maintenance during low-traffic hours and check your analytics afterward to ensure everything runs smoothly.

These quick fixes have saved me countless hours of troubleshooting. If you’re still stuck, check out my detailed guide on how to fix WordPress stuck in maintenance mode.

With a little preparation, you can keep maintenance downtime short, prevent errors, and make sure your visitors return when your site’s ready.

FAQs About WordPress Maintenance Mode

How do I turn on WordPress maintenance mode?

The easiest way to turn on WordPress maintenance mode is with a plugin like SeedProd. Go to SeedProd » Pages, click “Set Up a Maintenance Mode Page,” choose a template, customize your design, and toggle the switch to Active.

SeedProd automatically sends a 503 status code to search engines so your SEO is protected while your site is offline.

What is the difference between maintenance mode and coming soon mode in WordPress?

Maintenance mode is for live sites that are temporarily offline for updates or repairs. Coming soon mode is for brand new sites that haven’t launched yet.

Both show a placeholder page to visitors, but the intent is different. Maintenance mode sends a 503 status code (temporary downtime) while a coming soon page is typically indexed as a normal page. SeedProd handles both modes from the same dashboard.

How do I fix WordPress stuck in maintenance mode?

WordPress gets stuck in maintenance mode when an update is interrupted mid-process. WordPress creates a .maintenance file during updates, and if the update fails, that file stays behind.

To fix it, connect to your site via FTP or your hosting file manager, navigate to the root directory, and delete the .maintenance file. Then clear your browser cache and reload your site. For a full walkthrough, see my guide on fixing WordPress stuck in maintenance mode.

Will putting my site in maintenance mode hurt my SEO?

No, as long as your maintenance page sends a 503 “service unavailable” status code. The 503 code signals to search engines that the downtime is temporary, so they don’t drop your rankings.

SeedProd handles this automatically. The risk comes from leaving maintenance mode on for an extended period. A few hours is fine. Days or weeks of downtime can frustrate search engine crawlers. If you need longer, consider using a staging site instead.

Can I let certain users bypass WordPress maintenance mode?

Yes. SeedProd’s access controls let you whitelist specific user roles (like administrators or editors), individual IP addresses, or generate a secret bypass link.

The bypass link is especially useful for sharing access with clients or team members who aren’t logged in to WordPress. Anyone with the link can view the live site while everyone else sees the maintenance page.

Putting WordPress in maintenance mode is the best way to protect your visitors and your SEO while you update your site. You can do it manually with code or files, but the fastest and safest method is using a plugin.

If you want a professional page with zero hassle, SeedProd is the top choice. In minutes, you can launch a branded maintenance page. Now you know exactly how to put WordPress in maintenance mode quickly and safely.

Related Articles:

Thanks for reading! We’d love to hear your thoughts, so please feel free to join the conversation on YouTubeX and Facebook for more helpful advice and content to grow your business.

author avatar
Stacey Corrin Content Marketing Specialist
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Comments

  1. the most importen thing is: it must simply work! and dont waste time of users which such a simply thing like a maintenance site. Its not possible to change the big background picture. the preview links doesn`t work. very very sad. bon voyage :)

    1. Hi Marcel, we’re sorry to hear that you’re having trouble with your maintenance page. We can assure you that changing your background image and previewing your design is possible with SeedProd. However, with the manual code method, that won’t be possible. Please check out our maintenance mode documentation, or if you need more help, do feel free to submit a support ticket.

  2. Hello! I have followed the instructions (I think! LOL) and my wordpress dashboard has the orange “maintenance mode active” info at the top, BUT anyone who checks my website, says they don’t see the nice Maint Mode page…. they only see the construction debris on my website ;) Not sure what to check next? Thank you!

  3. Hi there, Loving your product, however I’m on the free version, and can only see the maintenance page on mobile view… I do not wish for others to view the website in desktop as I haven’t even launched it yet! Anyway this can be taken down and/or also replaced with a maintenance page? Thanks!

Comments are closed.

[weglot_switcher]