HTTP status code

HTTP 503 Service Unavailable

503 Service Unavailable means the server can't handle the request right now, usually because of overload or maintenance.

Reviewed: 6 November 2026
Class
5xx · Server errors
Where the problem is
Problem on the website's server
Who fixes it
The site owner has to fix it.

What it means

503 is a temporary error: the server is running but isn't accepting requests at the moment. The response can include a Retry-After header saying when to try again. It's the correct code for planned maintenance.

Most common causes

  • Overload from traffic or an attack.
  • Planned maintenance or an update (e.g. WordPress “Briefly unavailable for scheduled maintenance”).
  • Exhausted worker processes (PHP-FPM, application server).
  • A backend service or database is unavailable.
  • Hosting limits (resources used up).

What you can do as a visitor

  1. Wait a few minutes and try again.
  2. Check whether the site is down for others too.
  3. For popular services, check their status page.

Shows the HTTP status, redirect chain, HTTPS and basic SEO signals. Works for public addresses only.

What the site owner or developer should do

  1. For maintenance, return 503 with Retry-After, not 200 or 404.
  2. Check server load, process counts and logs.
  3. WordPress: if a .maintenance file is left behind after an update, delete it.
  4. Use a CDN and caching to handle traffic spikes.

Impact on SEO and Google

Google understands a 503 as a temporary state and comes back later. Short maintenance with a 503 is safe; a 503 lasting several days can lead to URLs being dropped from the index.

Frequently asked questions

Does a 503 mean the site is shut down?

No. It means it's temporarily unavailable.

How long is a 503 safe for SEO?

A few hours, up to a day or two at most. Any longer can affect indexing.

Sources