🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o erro 503 Service Unavailable

Time Full Services Time Full Services
Tipo Erro HTTP
Nome do erro Como corrigir o erro 503 Service Unavailable
Severidade Crítico
Descrição O erro 503 Service Unavailable é um código HTTP que indica que o servidor está temporariamente incapaz de atender à requisição. No WordPress, costuma aparecer quando uma atualização trava o site no arquivo .maintenance, quando o servidor está sobrecarregado ou quando um plugin/tema consome recursos demais.

O que é o erro 503 no WordPress?

O erro 503 no WordPress sinaliza que o servidor existe e está respondendo, mas se declara temporariamente indisponível para processar o pedido. É um estado transitório por definição. No WordPress, a causa mais frequente é o site ter ficado preso no modo de manutenção: durante cada atualização o WordPress cria um arquivo .maintenance na raiz e, se a atualização falha no meio, esse arquivo não é apagado e o site continua retornando 503 para todo mundo.

Como identificar

  • Mensagem “503 Service Unavailable” ou “Briefly unavailable for scheduled maintenance. Check back in a minute.”
  • O site travou no modo de manutenção logo após uma atualização de plugin, tema ou do núcleo que falhou.
  • O erro coincide com picos de tráfego ou com o servidor reportando uso de CPU/memória no limite.
  • No log do servidor aparece “backend fetch failed” ou o PHP-FPM acusando que não há workers disponíveis.
Antes de começar: Faça backup antes de editar o wp-config.php ou apagar arquivos da raiz. Confirme que está excluindo apenas o .maintenance e não outro arquivo do núcleo do WordPress.

Como prevenir

  • Atualize plugins, temas e núcleo em staging e um de cada vez, evitando atualizações em massa que travam no meio
  • Use cache de página e um WP-Cron real no servidor para reduzir a carga por requisição
  • Dimensione o plano de hospedagem (workers PHP, memória) ao tráfego real e mantenha um firewall contra enxurrada de bots

Erros relacionados

Causa

  • Arquivo .maintenance esquecido na raiz após uma atualização interrompida, prendendo o site em manutenção
    Servidor sobrecarregado por pico de tráfego, sem CPU ou memória livre para responder no momento
    Plugin ou tema consumindo recursos em excesso (cron mal configurado, consulta pesada em loop)
    Esgotamento de workers do PHP-FPM, deixando as requisições sem processo livre para atender
    Ataque ou enxurrada de bots saturando o servidor e forçando a hospedagem a recusar conexões

Como resolver

  1. Apague o arquivo .maintenance: via FTP ou gerenciador de arquivos, acesse a raiz do site (onde fica o wp-config.php) e exclua o arquivo oculto chamado .maintenance. Isso libera o site preso no modo de manutenção na hora.
  2. Conclua ou desfaça a atualização que falhou: depois de sair da manutenção, refaça a atualização que travou de forma controlada, ou desative o plugin/tema problemático via FTP renomeando a pasta dele.
  3. Desative os plugins para isolar o consumo: renomeie a pasta wp-content/plugins para plugins_off. Se o 503 sumir, reative um a um até achar o plugin que satura o servidor.
  4. Desafogue o WP-Cron: se um cron disparando a cada visita estiver pesando, desative o cron por requisição no wp-config.php e agende um cron real no servidor.
    define( 'DISABLE_WP_CRON', true );
  5. Acione a hospedagem se for carga de servidor: se não há .maintenance nem plugin culpado, peça ao host para checar limites de CPU, memória e workers do PHP-FPM, e confirmar se não há um ataque saturando o servidor.
BASH
# Via SSH na raiz do site: remove o arquivo que prende o WordPress em manutencao
ls -la .maintenance
rm -f .maintenance

# Confirma que nao ha processos PHP travando workers (diagnostico de sobrecarga)
ps aux | grep php-fpm | head

Perguntas frequentes

Meu site travou em manutenção depois de atualizar. Como tiro?
O WordPress deixou o arquivo .maintenance na raiz após a atualização falhar. Acesse a raiz do site via FTP ou SSH e apague esse arquivo oculto. O site sai do 503 imediatamente; depois refaça a atualização com calma.
Erro 503 e erro 500 são a mesma coisa?
Não. O 500 é uma falha interna genérica no processamento de uma requisição. O 503 diz que o servidor está temporariamente indisponível, por manutenção ou sobrecarga. O 503 é transitório por natureza; o 500 normalmente exige corrigir um erro fatal.
Não há arquivo .maintenance e o 503 continua. O que pode ser?
Então a causa provável é sobrecarga: o servidor está sem CPU, memória ou workers PHP livres. Desative plugins para isolar o que consome recursos e peça ao host para verificar os limites do plano e se há um ataque em curso.
O erro 503 prejudica o SEO do site?
Um 503 curto é até o jeito correto de sinalizar manutenção ao Google, que volta a rastrear depois. Mas um 503 prolongado, de horas ou dias, faz o Google interpretar o site como instável e pode derrubar o ranqueamento. Resolva rápido.
O WP-Cron pode causar erro 503?
Pode. Por padrão o WP-Cron dispara a cada visita; em sites com muito tráfego ou tarefas agendadas pesadas, isso satura o PHP e gera 503 intermitente. Desative o cron por requisição no wp-config.php e configure um cron real no servidor.
Apaguei o .maintenance mas o erro voltou na próxima atualização. Por quê?
A atualização está travando de novo no meio, recriando o arquivo. Atualize um item de cada vez, em staging, e confira memória e versão de PHP. Atualizações em massa num servidor apertado costumam travar e prender o site em manutenção.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes