Como corrigir o erro 503 Service Unavailable
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.
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
- 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.
- 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.
- 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.
- 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 ); - 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.
# 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














