Website Maintenance Page: How to Keep Your SEO Safe

Sooner or later every site needs a pause: a CMS update, a move to a new server, a database fix after a hack. The obvious move is to put up a website maintenance page and redirect everything to it. Visitors understand that. Search engines read it very differently, and a careless setup can cost you rankings you spent months building.

Why redirecting everything to a maintenance page backfires

A human sees a friendly message. A crawler sees an HTTP response code and decides what to do with each URL. If every product page and service page answers with a 301 or 302 pointing to one address, the crawler concludes that the whole site has collapsed into a single page.

With a permanent redirect, a search engine may start replacing your real URLs with the maintenance URL in its index. A temporary redirect is gentler but still records that the old content is unavailable. Serving the notice with a 200 code is just as risky: hundreds of addresses suddenly show the same thin text and may be re-evaluated that way.

The right answer: a 503 status code

503 Service Unavailable means the service is temporarily down and the crawler should come back later. Search engines treat it exactly like that: pages stay in the index and are revisited. Visitors still see your maintenance message. Only the response code changes, not what people see.

You can also send a Retry-After header with a number of seconds or a date. It is a hint rather than a promise, but it helps the crawler plan its next visit.

How to set up maintenance mode

The method depends on your platform. Whichever you choose, test the response code before the work begins.

  • nginx or Apache: a rule that returns 503 and your notice page for every request except your team’s IP addresses.
  • WordPress: maintenance plugins. Check the code, because some return 200 by default.
  • 1C-Bitrix: the built-in option to close the public part of the site.
  • CDN or proxy in front of the site: a rule that returns 503 during the work.
  • Testing: browser developer tools or any online header checker.

How long can a site safely return 503

A 503 is designed for short breaks, meaning hours or a day or two at most. If it persists, crawlers stop treating it as temporary and may begin dropping pages from the index. For larger projects, build the new version on a staging server and switch over in the shortest possible window.

Keep robots.txt available. If crawlers cannot fetch it for a long time, they may pause crawling the entire site. And avoid adding noindex to the maintenance page as a precaution: a configuration mistake could let it into the index alongside live URLs.

If only one section is changing, such as the catalog or online checkout, do not close everything. Return 503 for that section only, or keep the old version live until the new one is ready.

What to put on the page for people

A maintenance page is also a shop window. Someone who arrived from an Instagram ad or a search result needs to know how to reach you right now, otherwise they simply open a competitor’s site.

  • A short explanation that the site is being updated.
  • An estimated return time, if you know it.
  • A phone number and a Telegram link, since many customers in Uzbekistan prefer to message there.
  • The address and opening hours of your shop or office in Tashkent or your region.
  • No automatic redirects to social networks.

Ads, payments and customer notice

If you run Meta Ads or Google Ads, pause campaigns while the site is closed. Otherwise your budget in soums pays for clicks that land on a notice. If Click or Payme payments will be unavailable, warn customers in advance through your Telegram channel or a banner on the site.

Checklist after the work is done

Switch maintenance mode off and open the homepage and several inner pages: each should return 200. Remove the Retry-After header and any temporary rules, confirm robots.txt and the sitemap are in place, and watch Google Search Console and Yandex Webmaster over the following days for a rise in server errors. If a crawler did see errors, waiting for the next crawl or requesting a recrawl of key pages is usually enough.

If you are migrating a site or are unsure about your setup, markdev can review response codes, robots.txt and indexing before and after the work as part of SEO optimisation in Uzbekistan. Send us a short description of the task and we will discuss how to do it without losing visibility.

FAQ

Which status code should a website maintenance page return?

503 Service Unavailable. It tells search engines the downtime is temporary, so they keep your pages in the index and return later.

Is a 302 redirect to a maintenance page acceptable?

It is less harmful than a 301, but it still signals that every URL leads to one page. A 503 describes the situation accurately and is the safer choice.

How long can I leave the site on 503?

Treat it as a tool for short pauses, from hours to a couple of days. Prolonged 503 responses can lead search engines to remove pages, so prepare big changes on a staging copy.

Should I block the maintenance page with noindex?

Usually not necessary. A page returning 503 should not be indexed anyway, and a misconfigured noindex can cause problems. Focus on the correct response code.

Let’s look at your task for free

Leave your contact — in a 15-minute call we’ll show where leads get lost and what to fix first.