HTTP 503 Service Unavailable

Temporariamente fechado: o servidor está vivo mas não pode receber requisições agora — sobrecarregado ou em manutenção.

O que significa o HTTP 503

HTTP 503 Service Unavailable é o sinal educado de indisponibilidade: o servidor existe e funciona, mas está temporariamente recusando tráfego por causa de sobrecarga, manutenção ou uma dependência upstream indisponível. Um cabeçalho Retry-After informa aos clientes quando voltar.

503 é deliberadamente diferente do 500: nada está quebrado, a capacidade simplesmente não está disponível agora. Essa distinção é exatamente o que crawlers e clientes de API usam para decidir como reagir.

Causas comuns de erros 503

  • Modo de manutenção planejada (muitas plataformas servem 503 durante o deploy).
  • Picos de tráfego esgotando workers, conexões ou limites de autoscaling.
  • Uma dependência (banco de dados, cache) sendo reiniciada, fazendo a aplicação recusar requisições.
  • Proteção contra DDoS ou limites de conexão descartando carga.
  • Provedor de hospedagem suspendendo ou limitando um site que excedeu seu plano.

Como corrigir como visitante

  • Espere e tente novamente — 503 é temporário por definição.
  • Verifique a página de status do site ou contas de redes sociais para anúncios de manutenção.

Como corrigir como proprietário do site

  • Envie Retry-After com uma estimativa realista durante janelas de manutenção.
  • Corrija a capacidade: escale workers/instâncias, adicione cache, enfileire trabalho pesado.
  • Faça os health checks distinguirem "iniciando" de "morto" para que os orquestradores não oscilem.
  • Mantenha os 503s de manutenção curtos — sirva páginas em cache se puder, em vez de ficar totalmente fora do ar.

Exemplo de resposta

HTTP/1.1 503 Service Unavailable
Retry-After: 120
Content-Type: text/html

<html><body><h1>Down for maintenance, back in 2 minutes</h1></body></html>

Impacto no SEO

503 é a forma segura para SEO de ficar fora do ar: o Googlebot entende "temporariamente indisponível", tenta novamente depois e mantém suas páginas indexadas. Servir páginas de manutenção com 200 (conteúdo duplicado) ou 404/410 (desindexação!) durante a indisponibilidade é como os sites perdem rankings por acidente.

Perguntas frequentes

Páginas de manutenção deveriam retornar 503?

Sim, com um cabeçalho Retry-After. Ele informa aos crawlers que a interrupção é temporária e protege seus rankings de busca.

Por quanto tempo um site pode servir 503 com segurança?

Dias, não semanas. O Google trata 503s prolongados (aproximadamente além de uma ou duas semanas) como um sinal de que o site pode ter sumido e começa a retirar URLs.

Qual é a diferença entre 500 e 503?

500 significa que o servidor falhou durante o processamento; 503 significa que ele recusou deliberadamente porque está sobrecarregado ou em manutenção.