503 Service Unavailable oznacza, że serwer nie może teraz obsłużyć żądania z powodu chwilowego przeciążenia lub zaplanowanych prac serwisowych, a problem prawdopodobnie zniknie po pewnym czasie. Serwer może wysłać nagłówek Retry-After z liczbą sekund lub datą, po której klient powinien spróbować ponownie.
Przeciążone serwery nie muszą odpowiadać kodem 503; niektóre po prostu odrzucają połączenia. Aplikacje zwracają 503 podczas wdrożeń lub prac serwisowych, load balancery – gdy nie ma żadnego sprawnego backendu, a niektóre mechanizmy limitowania żądań używają go zamiast kodu 429.
Przykładowa odpowiedź
HTTP/1.1 503 Service Unavailable
Date: Fri, 06 Nov 2026 10:15:32 GMT
Retry-After: 3600
Cache-Control: no-store
Content-Type: text/html; charset=utf-8
Content-Length: 125
<!doctype html>
<title>Down for maintenance</title>
<h1>We'll be back soon</h1>
<p>Scheduled maintenance until 11:15 UTC.</p> SEO i sprawdzanie przekierowań
Kod 503 to właściwa odpowiedź na czas planowanych prac serwisowych. Google traktuje go jako tymczasowy: Googlebot ogranicza skanowanie i próbuje ponownie później, a zaindeksowane strony zostają w indeksie, o ile przerwa jest krótka. Serwowanie strony prac serwisowych z kodem 200 grozi zastąpieniem Twoich treści w indeksie, a serwowanie kodu 404 – usunięciem stron. Wysyłaj Retry-After i ograniczaj przerwę do minimum; jeśli witryna zwraca 503 dłużej niż kilka dni, Google może zacząć usuwać adresy URL z indeksu.
Jeśli robots.txt również zwraca 503, Google wstrzymuje indeksowanie całej witryny, co przy krótkim oknie serwisowym zwykle nie stanowi problemu.
Typowe przyczyny i zastosowania
- Zaplanowane prace serwisowe lub wdrożenie, np. strona WordPressa „Briefly unavailable for scheduled maintenance”.
- Nagły wzrost ruchu przeciąża aplikację lub wyczerpuje pulę procesów roboczych.
- Load balancer nie ma sprawnych serwerów backendu.
- Konto hostingowe osiągnęło limity zasobów lub zostało zawieszone.