# Maintenance mode

Category: [Technical SEO](https://seo-geo-glossary.com/en/glossary/category/technical-seo/) › [CMS, operations & special files](https://seo-geo-glossary.com/en/glossary/category/technical-seo/cms-operations-special-files/) · Also known as: maintenance page, 503 page

**Maintenance mode** (SEO meaning: a website temporarily shows a notice page while work is done) should answer with HTTP status 503 Service Unavailable. That tells crawlers the outage is temporary and keeps the URLs in the index.

## What should the server send in maintenance mode?

Google's guidance on temporarily disabling a website advises an informational error page with a 503 status for a site that is down for 1 to 2 days. The guidance is written for online shops but applies to any website. The optional `Retry-After` header gives a date or a duration after which crawlers may try again. MDN describes 503 as the status for temporary conditions such as server maintenance and recommends a user-friendly page along with it.

Google warns against other signals for site-wide closures. A `noindex` tag or X-Robots-Tag header removes URLs from Search, and 403, 404 and 410 responses are the wrong answer too. The robots.txt file must not return 503, and Google's robots.txt documentation says that server errors on robots.txt make Google stop crawling the site at first. While pages return 503, Google cannot refresh titles, descriptions or structured data.

## How long can maintenance mode last?

Google's crawl-rate documentation says that if Googlebot sees 500, 503 or 429 on the same URL for multiple days, the URL may be dropped from the index. For a longer closure, Google suggests an indexable home page with status 200 as a placeholder.

## Example

```http
HTTP/1.1 503 Service Unavailable
Retry-After: 3600
Content-Type: text/html
```

The body explains to visitors when the site will be back.

## Common mistakes

- The maintenance page returns 200 and looks like normal content to crawlers.
- robots.txt returns 503.
- Maintenance mode stays active after an update.

## FAQ

**How do I turn maintenance mode off?**
Remove the maintenance setting in your CMS or server and check that pages return 200 again.

## Server errors and 429 compared

| Status code | Meaning per RFC | How Googlebot reacts | Effect on the index | Retry-After |
|---|---|---|---|---|
| 429 Too Many Requests | too many requests in a given amount of time (rate limiting, RFC 6585) | treated as a sign of an overloaded server and as a server error; crawling temporarily slows down | indexed URLs are kept for now; if Googlebot sees the code on the same URL for multiple days, it may be dropped | RFC: may be included; Google: tells crawlers when they can retry |
| 500 Internal Server Error | unexpected condition on the server | the site's crawl rate drops in proportion to the number of URLs returning a server error | indexed URLs are kept for now; persistent errors get them removed, possibly after multiple days on the same URL | Google only describes it for 503 and 429 |
| 502 Bad Gateway | a gateway or proxy got an invalid response from the server behind it | same as 500 | indexed URLs are kept for now and removed if the error persists | Google only describes it for 503 and 429 |
| 503 Service Unavailable | temporarily unavailable, for example due to overload or maintenance | same as 500 | indexed URLs are kept for now; if Googlebot sees the code on the same URL for multiple days, it may be dropped | RFC: may be included and states the expected downtime; Google: tells crawlers when they can retry (seconds or a date) |
| 504 Gateway Timeout | a gateway or proxy didn't get a timely response from the server behind it | not listed individually by Google; for all 5xx codes, crawling temporarily slows down | indexed URLs are kept for now but eventually dropped (statement for all 5xx) | Google only describes it for 503 and 429 |

Sources: [Google Crawling Infrastructure: How HTTP status codes affect Google's crawlers (last updated 2026-02-04)](https://developers.google.com/crawling/docs/troubleshooting/http-status-codes); [Google Crawling Infrastructure: Reduce the Google crawl rate (last updated 2026-10-06)](https://developers.google.com/crawling/docs/crawlers-fetchers/reduce-crawl-rate); [Google Crawling Infrastructure: Debug network and DNS errors (last updated 2025-12-18)](https://developers.google.com/crawling/docs/troubleshooting/dns-network-errors); [RFC 9110: HTTP Semantics, 15.6 Server Error 5xx and 10.2.3 Retry-After](https://www.rfc-editor.org/rfc/rfc9110.html#name-server-error-5xx); [RFC 6585: Additional HTTP Status Codes, 4. 429 Too Many Requests](https://www.rfc-editor.org/rfc/rfc6585.html#section-4). Last checked: October 8, 2026

## Related terms

- [503 Service Unavailable](https://seo-geo-glossary.com/en/glossary/503-service-unavailable/index.md)
- [5xx server errors](https://seo-geo-glossary.com/en/glossary/5xx-server-errors/index.md)
- [200 OK](https://seo-geo-glossary.com/en/glossary/200-ok/index.md)
- [Soft 404](https://seo-geo-glossary.com/en/glossary/soft-404/index.md)
- [robots.txt](https://seo-geo-glossary.com/en/glossary/robots-txt/index.md)

## Sources

- [Temporarily pause or disable a website – Google Search Central](https://developers.google.com/search/docs/crawling-indexing/pause-online-business)
- [Reduce the Google crawl rate – Google Crawling Infrastructure](https://developers.google.com/crawling/docs/crawlers-fetchers/reduce-crawl-rate)
- [robots.txt specifications – Google Search Central](https://developers.google.com/search/docs/crawling-indexing/robots/robots_txt)
- [503 Service Unavailable – MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/503)

---

Last updated: October 8, 2026
URL: https://seo-geo-glossary.com/en/glossary/maintenance-mode/
