Blog · WebJi® India

How to Put a WordPress Site in Maintenance Mode

Quick answer: How to Put a WordPress Site in Maintenance Mode from WebJi®, billed in INR with 18% GST on the invoice. Email support@webji.services is 24/7 in Hindi and English (average first reply under 60 minutes). Phone +91 141 4941811 is business hours only. The company has been in this business since 2005.
✓ In business since 2005✓ INR + GST billing✓ 24/7 Email Support — avg reply < 60 min
Indian freelancer's desk with a laptop showing a website, potted plant and coffee in warm window light — how to put wordpress in maintenance mode

When (and When Not) to Use Maintenance Mode

Three methods, easiest first:

  1. Plugin — maintenance-mode plugins (SeedProd class) give a branded page with countdown and socials in minutes
  2. Code snippet — a functions.php snippet returns 503 for logged-out visitors; developers-only route
  3. .htaccess IP gate — allow only your IP; everyone else gets the maintenance page

The stuck-site fix: a failed update leaves .maintenance in the root — delete it and the site returns. SEO note: serve a 503 status with Retry-After so Google re-crawls rather than deindexing. Coming-soon pages for pre-launch sites use the same plugin route with 200 status. Our WordPress hosting staging area makes maintenance a non-event, and the maintenance mode guide covers each method above.

Method 1: Maintenance Mode Plugin (Easiest)

How this plays out with maintenance mode: settings that look cosmetic usually decide page speed and uptime under real traffic. The defaults WebJi® ships are tuned for Indian network conditions, and support can review your setup on request.

Indian freelancer's desk with a laptop showing a website, potted plant and coffee in warm window light — how to put wordpress in maintenance mode

Method 2: Code Snippet in functions.php

How this plays out with 503 Service Unavailable header: settings that look cosmetic usually decide page speed and uptime under real traffic. The defaults WebJi® ships are tuned for Indian network conditions, and support can review your setup on request.

Method 3: IP-Only Access via .htaccess

IP-Only Access via .htaccess. Do this on one site or a staging copy first, then check the public URL in a private window so cache does not hide the result. Stop if the page errors, and email support@webji.services with the step name and the exact error before you repeat it on every account. WebJi® support mail is staffed 24/7 in Hindi and English; the phone line +91 141 4941811 is business hours only.

The Stuck-in-Maintenance Fix (.maintenance file)

Two practical notes on maintenance plugins: it interacts directly with caching and database response, and misconfiguration is the most common cause of 'hosting is slow' tickets. WebJi® support checks it as part of standard migrations.

Coming-Soon Pages for Pre-Launch Sites

On coming-soon pages, the honest summary is that defaults matter more than brand names — a well-set budget plan outranks a mis-tuned premium one. WebJi® documents its defaults openly and adjusts them per ticket when workloads need it.

SEO-Safe Maintenance: 503 vs 200

Rankings follow pages that match the query, a Google Business Profile that matches the real business, and links or mentions you did not invent. No one can sell a guaranteed position. A monthly SEO engagement should say which pages, which cities and which reports you will actually get.

Frequently Asked Questions

How do I put my WordPress site in maintenance mode?

The stuck-site fix: a failed update leaves .maintenance in the root — delete it and the site returns. SEO note: serve a 503 status with Retry-After so Google re-crawls rather than deindexing. Coming-soon pages for pre-launch sites use the same plugin route with 200 status.

Why is my WordPress site stuck in maintenance mode?

The stuck-site fix: a failed update leaves .maintenance in the root — delete it and the site returns. SEO note: serve a 503 status with Retry-After so Google re-crawls rather than deindexing. Coming-soon pages for pre-launch sites use the same plugin route with 200 status. The question here is: Why is my WordPress site stuck in maintenance mode.

Can I work on my site while visitors see maintenance mode?

For “Can I work on my site while visitors see maintenance mode”: The stuck-site fix: a failed update leaves .maintenance in the root — delete it and the site returns. SEO note: serve a 503 status with Retry-After so Google re-crawls rather than deindexing. Coming-soon pages for pre-launch sites use the same plugin route with 200 status.

Is a maintenance plugin safer than code snippets?

For “Is a maintenance plugin safer than code snippets”: The stuck-site fix: a failed update leaves .maintenance in the root — delete it and the site returns. SEO note: serve a 503 status with Retry-After so Google re-crawls rather than deindexing. Coming-soon pages for pre-launch sites use the same plugin route with 200 status.

Should maintenance mode return a 503 status?

For “Should maintenance mode return a 503 status”: The stuck-site fix: a failed update leaves .maintenance in the root — delete it and the site returns. SEO note: serve a 503 status with Retry-After so Google re-crawls rather than deindexing. Coming-soon pages for pre-launch sites use the same plugin route with 200 status.

How do I set up a coming-soon page before launch?

The stuck-site fix: a failed update leaves .maintenance in the root — delete it and the site returns. SEO note: serve a 503 status with Retry-After so Google re-crawls rather than deindexing. Coming-soon pages for pre-launch sites use the same plugin route with 200 status. The question here is: How do I set up a coming-soon page before launch.

Is WebJi® an Indian company?

Yes. WebJi® is headquartered in Jaipur, Rajasthan and has operated since 2005. Billing, support and governance all run from India.

Do you provide GST invoices?

Every purchase and renewal gets a GST invoice with our GSTIN, and hosting prices are quoted exclusive of 18% GST. Claim input credit as applicable.

Need help with this?

WebJi® support does it for you — free. Talk to our Jaipur team →