Erro 503 Service Unavailable: o que é e como resolver

O erro 503 é um código de status HTTP que informa ao usuário que o servidor está temporariamente indisponível. Logo, não consegue processar a solicitação do cliente. É possível se deparar com este erro por diversos motivos. Os principais são a sobrecarga da mesma solicitação, manutenção temporária, erros de conexão com banco de dados ou algum tipo de configuração malformada. 

O trâmite normal é quando um usuário envia uma solicitação ao servidor e o mesmo envia uma resposta para a solicitação. O error 503 é uma das respostas possíveis, onde indica que o servidor não pôde concluir a ação naquele momento específico e solicita uma nova tentativa mais tarde. 

Erro 503 no Chrome

O que é o error 503 e quais as causas? 

Quando um usuário acessa site um site, o navegador utilizado (Google Chrome, MS Edge, Mozilla, entre outros), envia uma solicitação de imediato ao servidor onde o domínio está alocado. 

Se a solicitação não pode ser atendida naquele momento, o visitante receberá um código de erro HTTP e uma mensagem correspondente ao erro. No caso do error 503, a mensagem geralmente é acompanhada de “Serviço Indisponível” ou o mesmo termo em inglês “Service Unavailable”. 

Podemos perceber que o error 503 é um erro temporário, não indicando problemas permanentes no servidor. Isto é, o código indica que todo servidor está operando normalmente, porém, não pode atender à solicitação naquele momento.

As causas mais comuns são a sobrecarga (esgotamento de recursos como CPU e memória), erros de permissão ou manutenções pré-estabelecidas (programadas). Ainda assim, as causas e soluções podem variar.  

As causas do error 503 variam, mas quase todas se concentram em poucos cenários. A tabela abaixo resume as mais frequentes, onde está a origem de cada uma e com que frequência costumam aparecer:

Sobrecarga de recursos (CPU, RAM, processos)Servidor — excesso de acessos ou consumo
★★★★★
Plugin ou tema com erro (WordPress)Aplicação — falha de PHP derruba o site
★★★★
Manutenção programada do servidorServidor — indisponibilidade planejada
★★★★★
Erro de conexão com o banco de dadosAplicação — banco fora ou sobrecarregado
★★★★★
Configuração malformada (.htaccess, proxy, CDN)Servidor / CDN — regra ou sintaxe incorreta
★★★★★
DNS mal resolvidoRede — IP de origem incorreto ou cache antigo
★★★★★

Antes de tentar qualquer correção, vale identificar de qual lado está o problema. O diagrama abaixo mostra o raciocínio rápido: o erro é temporário, e a primeira pergunta é se você é apenas um visitante ou o dono do site — porque a ação muda completamente em cada caso.

Apareceu o erro 503 (serviço indisponível, temporário) O site é seu? visitante ou dono? Não, sou visitante Espere e recarregue F5, Ctrl+F5, limpe cache, teste em outra rede Resolve sozinho em alguns minutos Sim, é meu Investigue a causa logs, recursos (CPU/RAM), plugins, DNS, config Resolveu? Não Amplie recursos ou acione o suporte
O 503 é temporário: o visitante geralmente só espera; o dono do site investiga a causa.

Logo, o error 503 do servidor é um código de status HTTP que indica que o servidor não está disponível temporariamente para processar a solicitação do cliente devido a diferentes razões, e é necessário aguardar e tentar novamente mais tarde.

Os erros da família 5xx são todos do lado do servidor e costumam ser confundidos. Antes de resolver o 503, vale entender como ele se diferencia dos dois códigos mais próximos — o 502 e o 504:

502
Bad Gateway
Um servidor intermediário (proxy ou gateway) recebeu uma resposta inválida do servidor de origem. A comunicação aconteceu, mas a resposta veio quebrada.
Resposta inválida da origem
503
Service Unavailable
O servidor está temporariamente indisponível — no ar, mas sem conseguir atender no momento, por sobrecarga ou manutenção. É o erro deste artigo.
Servidor sobrecarregado ou em manutenção
504
Gateway Timeout
Um servidor intermediário esperou pela origem, mas ela demorou demais para responder e o tempo limite se esgotou. Comum em consultas ou processos lentos.
Origem demorou demais para responder

Variações da mensagem do erro 503

O 503 raramente aparece com o mesmo texto. A mensagem muda conforme o servidor web (Apache, Nginx), a camada de cache (como o Varnish) ou a CDN (como o Cloudflare) que está na frente do site. Todas significam a mesma coisa — o serviço está temporariamente indisponível —, mas o texto exato ajuda a identificar em que ponto da estrutura o problema aconteceu. Veja as variações mais comuns:

Mensagem exibidaO que indica
503 Service Unavailable
Apache / genérico
A forma mais comum. O servidor está no ar, mas não pôde atender à solicitação naquele momento — geralmente por sobrecarga ou manutenção.
503 Service Temporarily Unavailable
Nginx
Variação típica do Nginx. Reforça o caráter temporário — comum quando o servidor de aplicação por trás (PHP, por exemplo) não responde.
Error 503 Backend fetch failed
Varnish (cache)
O cache Varnish tentou buscar a página no servidor de origem e não obteve resposta. O problema está na origem, não no cache.
503 first byte timeout
Cloudflare
A CDN Cloudflare conectou ao servidor de origem, mas ele demorou demais para enviar o primeiro byte da resposta. Indica origem lenta ou sobrecarregada.
503 Backend unavailable / no healthy backend
Cloudflare / load balancer
Nenhum servidor de origem saudável foi encontrado pelo balanceador. Comum quando todos os servidores de origem estão fora ou sobrecarregados.

Saber ler essas variações economiza tempo: se o texto cita “Varnish” ou “Backend fetch failed”, o problema está na comunicação entre o cache e o servidor de origem; se cita “Cloudflare” ou “first byte timeout”, a origem do site demorou demais para responder à CDN.

Quais as soluções para o error 503? 

A primeira pergunta a responder é: você está apenas tentando acessar um site, ou o site é seu? A resposta muda completamente o que fazer. Na maioria das vezes em que um visitante encontra o 503, o problema é temporário e se resolve sozinho em poucos minutos. Já quando o site é seu, é preciso investigar a causa no servidor.

Você é visitante? Comece por aqui

Se você só está tentando abrir uma página e recebeu o 503, o problema quase sempre está do lado do servidor do site — e não há muito o que fazer além de esperar. Ainda assim, vale tentar estes passos rápidos, que resolvem boa parte dos casos:

  • Espere alguns minutos e recarregue. Como o 503 é temporário (sobrecarga ou manutenção), recarregar a página com F5 depois de 1 a 5 minutos costuma bastar.
  • Force a atualização ignorando o cache. Pressione Ctrl + F5 (ou Cmd + Shift + R no Mac) para buscar uma versão nova da página.
  • Limpe o cache do navegador e o cache de DNS. Dados antigos podem manter a página de erro. Veja como em nosso guia como limpar o cache do navegador.
  • Teste em outra rede ou dispositivo. Abra o site pelo 4G do celular. Se funcionar, o problema era local; se não, confirma que está no servidor do site.
  • Verifique se o site está fora para todos. Ferramentas como o “Downdetector” ou um teste de “is it down” indicam se a queda é geral — nesse caso, só resta aguardar o responsável pelo site resolver.

Se o site não é seu e nenhum desses passos funcionou, a única saída é aguardar: o administrador precisa corrigir o problema na origem.

O site é seu? Veja as soluções de administrador

Se você administra o site e quer identificar e corrigir a causa do 503, siga as soluções abaixo, da mais provável para a mais avançada.

PASSO 1 — Confirmar uso de recursos (CPU, RAM, processos)

A causa nº 1 do 503 é o esgotamento de recursos. Verifique no painel da hospedagem ou contate o suporte para confirmar se houve pico de consumo. Toda hospedagem compartilhada tem limites definidos — eles existem para impedir que um site sobrecarregado prejudique os demais no mesmo servidor.

PASSO 2 — Verificar os logs de erro do servidor

Procure entradas de 503 nos logs. No Apache, o arquivo costuma se chamar error_log e fica em /var/log/apache2/ (Debian/Ubuntu) ou /var/log/httpd/ (CentOS/RHEL). No Nginx, em /var/log/nginx/error.log. Em servidores Linux, o log do sistema em /var/log/syslog ou /var/log/messages também pode registrar falhas relacionadas; no Windows, use o Visualizador de Eventos.

Os logs apontam a causa exata — erro de conexão com o banco, falha de PHP, configuração incorreta ou esgotamento de recursos.

logs de erro indicando o erro 503

Se o 503 estiver ligado a uma aplicação específica, ela também costuma manter os próprios logs — vale consultá-los junto com os do servidor.

PASSO 3 — Desativar plugins e tema (WordPress)

Um plugin ou tema com erro de PHP pode derrubar o site. Desative todos os plugins renomeando a pasta wp-content/plugins e troque para um tema padrão para testar. O passo a passo detalhado está na seção sobre WordPress, mais abaixo.

PASSO 4 — Aumentar o limite de memória PHP

Edite o wp-config.php ou o php.ini para elevar o memory_limit (por exemplo, 256M). Útil quando o 503 ocorre sob carga ou em páginas pesadas.

PASSO 5 — Checar o DNS e limpar o cache

Um IP mal resolvido pode gerar o erro. Faça o flush de DNS com ipconfig /flushdns no Windows — o guia traz os comandos para macOS e Linux também.

Em seguida, limpe o cache do navegador e o cache de DNS do Chrome em chrome://net-internals/#dns, clicando em “Clear host cache“.

ipconfig /flushdns no Windows

PASSO 6 — Reiniciar o servidor e o equipamento de rede

Libera recursos travados, limpa conflitos de configuração e restabelece conexões. Resolve sobrecarga momentânea — mas trata o sintoma, não a causa: se o erro for recorrente, há um problema de fundo a investigar.

PASSO 7 — Revisar firewall, CDN e criptografia

Regras de firewall ou de CDN (como o Cloudflare) mal configuradas podem bloquear a origem. Confirme também se o certificado SSL/TLS está válido e ativo.

PASSO 8 — Persistiu? Ampliar recursos ou acionar o suporte

Se o 503 volta com frequência, o plano pode estar no limite. Aumentar RAM, CPU e velocidade de armazenamento permite atender mais solicitações simultâneas. Uma camada de cache para conteúdo estático também reduz bastante a carga do servidor — é a forma mais barata de ganhar fôlego antes de trocar de plano. Se não for o caso, peça ao suporte uma análise da causa raiz.

Seu site vive caindo com erro 503?

O 503 costuma aparecer quando o site ultrapassa os recursos do plano. Na HomeHost, você conta com infraestrutura dimensionada para picos de acesso e um suporte técnico em português pronto para ampliar recursos e manter seu site sempre no ar.

Conhecer planos de hospedagem

Como resolver o erro 503 no WordPress

No WordPress, o erro 503 tem uma causa que se destaca de todas as outras: um plugin ou tema com falha. Uma atualização malsucedida, um conflito entre plugins ou um código PHP com erro podem esgotar os recursos do servidor e derrubar o site inteiro com o “Service Unavailable”. A boa notícia é que, na maioria dos casos, dá para resolver sozinho seguindo os passos abaixo — sempre fazendo um backup antes de qualquer alteração.

1. Desative todos os plugins

O plugin é o suspeito número um. Se você ainda consegue acessar o painel (/wp-admin), vá em Plugins Plugins Instalados, selecione todos, escolha “Desativar” no menu de ações em massa e aplique. Se o site voltar ao normal, o problema era um plugin — reative um a um, recarregando o site a cada ativação, até descobrir qual deles causa o erro.

2. Se você não consegue acessar o /wp-admin

É comum o 503 bloquear até o painel administrativo. Nesse caso, desative os plugins por fora, usando o Gerenciador de Arquivos da hospedagem (no cPanel) ou um cliente de FTP:

  1. Acesse os arquivos do site e entre na pasta wp-content.
  2. Localize a pasta plugins.
  3. Renomeie a pasta plugins para algo como plugins-desativado.

Isso desativa todos os plugins de uma só vez, sem apagar nada. Tente acessar o site: se voltar, confirme que o problema é um plugin. Em seguida, renomeie a pasta de volta para plugins e desative os plugins individualmente para isolar o culpado.

3. Troque para um tema padrão

Se desativar os plugins não resolver, o tema pode ser o responsável. Ative temporariamente um tema padrão do WordPress (como o Twenty Twenty-Four). Pelo painel, em Aparência Temas; sem acesso ao painel, renomeie a pasta do seu tema dentro de wp-content/themes — o WordPress volta automaticamente para um tema padrão disponível.

4. Aumente o limite de memória PHP

Se o 503 aparece em momentos de carga ou em páginas pesadas, o limite de memória PHP pode estar sendo estourado. Edite o arquivo wp-config.php (na raiz do site) e adicione a linha abaixo, antes de “That’s all, stop editing!”:

define( 'WP_MEMORY_LIMIT', '256M' );

5. Desative o tema/plugins via wp-cron e revise atualizações

Por fim, vale checar se o erro surgiu logo após uma atualização automática. O WordPress às vezes entra em um “modo de manutenção” que retorna 503 durante atualizações — se ele travar nesse estado, basta apagar o arquivo .maintenance na raiz do site para destravar.

Perguntas frequentes

O que significa o erro 503?

O 503 (Service Unavailable) é um código HTTP que indica que o servidor está temporariamente indisponível e não conseguiu atender à solicitação naquele momento. O servidor está no ar, mas sobrecarregado, em manutenção ou com alguma falha momentânea.

O erro 503 é problema meu ou do site?

Quase sempre é do lado do servidor do site, não do seu computador. Para confirmar, tente abrir o mesmo site em outra rede ou pelo 4G do celular. Se abrir em outro lugar, pode ser cache local; se não abrir em lugar nenhum, o problema está no servidor do site.

Quanto tempo dura o erro 503?

Por ser temporário, costuma durar de alguns segundos a poucos minutos quando a causa é um pico de acessos ou manutenção rápida. Se persistir por horas, há um problema mais sério no servidor ou na aplicação que precisa ser corrigido pelo responsável pelo site.

Sou só visitante e o site dá 503. O que faço?

Espere de 1 a 5 minutos e recarregue com F5. Se não resolver, force a atualização com Ctrl + F5, limpe o cache do navegador e teste em outra rede. Se o site for de terceiros e nada funcionar, só resta aguardar o responsável corrigir.

Qual a diferença entre erro 502, 503 e 504?

O 502 (Bad Gateway) indica que um servidor intermediário recebeu uma resposta inválida da origem. O 503 (Service Unavailable) significa que o servidor está indisponível ou sobrecarregado. O 504 (Gateway Timeout) ocorre quando a origem demora demais para responder. Os três são erros 5xx, do lado do servidor.

O que causa o erro 503 no WordPress?

As causas mais comuns são um plugin ou tema com erro de PHP, esgotamento de memória PHP, ou excesso de processos (incluindo o wp-cron). Para testar, desative todos os plugins renomeando a pasta wp-content/plugins e troque para um tema padrão.

Como resolver o erro 503 no meu próprio site?

Na ordem: verifique os logs de erro do servidor, confirme o uso de recursos (CPU, RAM, processos), desative plugins e tema no caso de WordPress, aumente o limite de memória PHP, cheque o DNS e, se persistir, amplie os recursos do plano ou acione o suporte da hospedagem.

O erro 503 prejudica o SEO do meu site?

Se for breve, não — o Google entende o 503 como indisponibilidade temporária e tenta novamente depois. Por isso ele é, inclusive, o código correto para usar durante manutenções programadas. Já um 503 prolongado por dias pode fazer o Google reduzir o rastreamento e afetar o posicionamento.

Onde encontro os logs de erro do 503?

No Apache, em /var/log/apache2/ (Debian/Ubuntu) ou /var/log/httpd/ (CentOS/RHEL). No Nginx, em /var/log/nginx/error.log. Os logs mostram a causa exata, como erro de banco de dados, falha de PHP ou esgotamento de recursos.

Reiniciar o servidor resolve o erro 503?

Em muitos casos sim, porque libera recursos travados e restabelece conexões. Mas isso trata o sintoma, não a causa: se o 503 volta com frequência, há um problema de fundo (recursos insuficientes, plugin ou configuração) que precisa ser investigado.

O Cloudflare pode causar o erro 503?

Sim. Quando o servidor de origem está lento ou fora do ar, o Cloudflare pode retornar mensagens como “503 first byte timeout” ou “no healthy backend”. Nesse caso, o problema está na origem do site, e não na CDN — verifique os recursos e a disponibilidade do servidor. A mesma lógica vale para o erro 500 atrás do Cloudflare.

Como usar o 503 durante uma manutenção programada?

Ao tirar o site do ar para manutenção, configure o servidor para responder com status 503 e, idealmente, o cabeçalho Retry-After indicando quando ele volta. Assim, os buscadores entendem que a queda é temporária e não penalizam o site.

Erro 503 recorrente é sinal de plano no limite

Quando o 503 volta sempre, o problema não é configuração — é o site ter ultrapassado os recursos do plano. Na Homehost você tem CloudLinux isolando cada conta, servidor no Brasil, backup automático e suporte técnico em português que amplia recursos quando o site cresce. A partir de R$ 7,90/mês.

Ver planos de hospedagem

Veja também

O erro 503 é um dos códigos de status HTTP da classe 5XX (erros do servidor). Veja também: 500 Erro Interno do Servidor, 504 Gateway Timeout e 502 Bad Gateway.

Conclusão

O error 503 é, na maioria dos casos, um problema temporário: o servidor está no ar, mas não conseguiu atender à solicitação naquele momento. Se você é visitante, comece pelo mais simples — espere alguns minutos, recarregue a página e limpe o cache do navegador e do DNS.

Se o erro acontece no seu próprio site e persiste, a causa costuma estar no esgotamento de recursos (CPU, RAM, processos) ou em alguma falha de configuração: verifique os logs de erro do servidor para identificar a origem e, se necessário, acione o suporte da sua hospedagem para ampliar os recursos ou investigar o problema a fundo.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!