Atualizado em 19/06/2026
Poucas coisas dão tanto frio na barriga quanto abrir o próprio site e ele não carregar. A boa notícia: na imensa maioria dos casos o WordPress sai do ar por um motivo identificável e reversível, sem perda de conteúdo. O segredo é não agir no susto e seguir uma ordem lógica de verificação.
Antes de tudo: evite sair trocando o tema, apagando plugins ou reinstalando o WordPress por conta própria. Sem um backup e sem saber a causa, essas ações podem transformar um problema simples em perda de dados. Anote a mensagem de erro exata e o que foi alterado por último.
Como o problema costuma aparecer
- Erro HTTP 500 (Internal Server Error) ou "Há um problema técnico".
- Mensagem do navegador "Este site não pode ser acessado" / tempo limite esgotado (timeout).
- Página totalmente branca, sem nada — a tela branca da morte.
- "Erro ao estabelecer uma conexão com o banco de dados".
- Site preso em "Em manutenção. Verifique novamente em instantes" após uma atualização.
- Aviso de conta suspensa da hospedagem ou de certificado SSL expirado.
- O site abre, mas todas as páginas internas dão 404 — aí o caso é outro: erro 404 e links permanentes.
Código de erro e causa provável
O que o navegador ou a hospedagem mostram já estreita muito o diagnóstico. Use a tabela abaixo para ligar o código que você está vendo à causa mais provável — e ao próximo passo:
| Código / mensagem | Causa mais provável | Onde olhar primeiro |
|---|---|---|
| HTTP 500 (Internal Server Error) | Plugin/tema com erro de PHP, .htaccess corrompido ou limite de memória. | Log de erros do PHP e wp-content/debug.log. |
| HTTP 502 / 504 (Bad Gateway / Timeout) | PHP-FPM caiu, sobrecarga de CPU ou consulta/processo que estourou o tempo. | Status do PHP-FPM e uso de recursos no painel da hospedagem. |
| HTTP 403 (Forbidden) | Permissões de arquivo erradas, regra de .htaccess ou firewall/WAF bloqueando. | Permissões (644/755) e regras de segurança da hospedagem. |
| ERR_CONNECTION_TIMED_OUT | Servidor não respondeu: queda da hospedagem, DNS ou domínio/SSL vencido. | Status da hospedagem, validade do domínio e do certificado. |
| Página totalmente branca | Erro fatal de PHP com exibição desligada. | Veja tela branca da morte. |
| "Allowed memory size… exhausted" | Estouro do memory_limit do PHP. | Veja memória esgotada. |
As causas mais comuns
- Atualização problemática: um plugin, o tema ou o próprio núcleo do WordPress foi atualizado e gerou incompatibilidade. É a causa nº 1.
- Conflito de plugins: dois plugins que não se entendem, ou um plugin mal codificado.
- Limite de memória PHP estourado: o site cresce, mas o
memory_limitda hospedagem continua baixo — veja memória esgotada. - Excesso de CPU / plano de hospedagem pequeno: picos de acesso ou processos pesados derrubam o site em hospedagem compartilhada.
- Arquivo
.htaccessouwp-config.phpcorrompido. - Problema na hospedagem: manutenção, queda do servidor, fatura em atraso, domínio ou SSL vencidos.
- Invasão / malware: o site foi comprometido — veja WordPress hackeado.
O que você pode verificar agora (sem riscos)
- É só você? Abra o site nos dados do celular ou em uma aba anônima. Se carregar, pode ser cache/DNS do seu lado, não o site.
- O /wp-admin abre? Teste
seusite.com.br/wp-admin. Anote se o painel abre, mesmo que o site não. - Qual é a mensagem exata? Tire um print. "Erro 500", "tela branca" e "erro de banco" levam a caminhos diferentes.
- A hospedagem está no ar? Verifique e-mails de aviso (suspensão, fatura, manutenção) e o painel da sua hospedagem.
- Domínio e SSL estão válidos? Um certificado ou registro de domínio vencido tira o site do ar.
- O que mudou por último? Atualização, plugin novo, mudança de servidor, edição de código? Essa é a pergunta de ouro.
Como eu resolvo
Com os acessos em mãos, o trabalho é metódico e seguro:
- Ativo o modo de depuração (
WP_DEBUG) e leio os logs de erro do servidor para encontrar a causa real. - Faço backup de arquivos e banco antes de qualquer alteração de risco.
- Desativo plugins com segurança (via FTP/gerenciador de arquivos) para isolar conflitos, e testo o tema padrão do WordPress.
- Ajusto
memory_limit, reviso.htaccessewp-config.phpe verifico permissões de arquivos. - Se necessário, restauro a partir de um backup e converso com a hospedagem sobre limites de recurso.
- Por fim, corrijo a causa raiz e oriento como evitar a reincidência.
Ativar a depuração para ver o erro real
Quando a página só mostra "erro 500" ou fica branca, o primeiro passo técnico é fazer o WordPress gravar o erro em um arquivo em vez de escondê-lo. Edite o wp-config.php (via FTP/SFTP ou gerenciador de arquivos), logo acima da linha /* That's all, stop editing! */, e acrescente:
// Grava os erros em wp-content/debug.log sem exibi-los ao visitante
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
Com isso, recarregue o site e abra o arquivo wp-content/debug.log: ele costuma indicar o arquivo e a linha exata da falha (um plugin, o tema ou um trecho no functions.php). Manter WP_DEBUG_DISPLAY em false evita expor caminhos do servidor a visitantes — importante em produção. Terminado o diagnóstico, volte WP_DEBUG para false.
Isolar conflito de plugin pelo FTP
Sem acesso ao painel, dá para desativar todos os plugins de uma vez sem perder nada: pelo FTP/SFTP, renomeie a pasta de plugins. Se o site voltar, o culpado é um plugin.
# Pelo terminal/SSH (ou renomeie a pasta no gerenciador de arquivos)
cd wp-content
mv plugins plugins-off
# Site voltou? Reverta e reative um a um pelo painel:
mv plugins-off plugins
Renomear a pasta apenas desativa os plugins — nenhuma configuração é apagada. Se o problema for o tema, a mesma lógica vale para wp-content/themes: renomeie a pasta do tema ativo para o WordPress cair em um tema padrão (Twenty Twenty-Something). Caso o erro persista mesmo com tudo desativado, a causa está no servidor, no .htaccess ou no banco de dados — não nos plugins.
Dica que evita 90% das emergências: mantenha backups automáticos e um ambiente de testes para atualizações. É exatamente o que entrego nos planos de manutenção — assim, atualizar deixa de ser uma roleta-russa.
Perguntas frequentes
Meu site WordPress saiu do ar do nada. Por quê?
"Do nada" quase nunca é do nada. As causas mais comuns são: uma atualização recente (plugin, tema ou núcleo), um conflito entre plugins, estouro do limite de memória ou de CPU da hospedagem, fatura/domínio/SSL vencidos, ou um ataque. Identificar o que mudou por último é o caminho mais rápido para a solução.
O site está fora só para mim ou para todo mundo?
Vale testar antes de entrar em pânico: abra o site em uma rede diferente (dados do celular, por exemplo) ou em uma aba anônima. Se carregar em outro lugar, pode ser cache, DNS local ou bloqueio do seu provedor — não necessariamente o site caiu.
Aparece "erro 500" — o que significa?
O erro HTTP 500 (Internal Server Error) é genérico: indica que algo no servidor falhou, mas não diz o quê. As causas típicas no WordPress são plugin/tema com defeito, arquivo .htaccess corrompido, limite de memória PHP ou erro de código. O log de erros da hospedagem mostra a causa real.
Consigo entrar no /wp-admin mas o site não abre (ou vice-versa)?
Isso é uma pista valiosa. Se o painel abre e o site não, geralmente é tema ou plugin de front-end. Se nada abre, costuma ser servidor, banco de dados ou .htaccess. Anote esse detalhe — ele acelera muito o diagnóstico.
Quanto tempo para voltar ao ar?
Boa parte dos casos é resolvida em poucas horas após o diagnóstico. Tendo um backup recente, a recuperação é ainda mais rápida. Me chame no WhatsApp (43) 99932-9697 com os detalhes que eu avalio na hora.
O que é um erro 502 ou 504 e por que aparece no WordPress?
São erros de gateway: o servidor web (Nginx/Apache) repassou a requisição ao PHP, mas não recebeu resposta a tempo. O 502 Bad Gateway indica que o processador PHP (PHP-FPM) caiu ou foi reiniciado; o 504 Gateway Timeout indica que o PHP demorou demais — uma consulta pesada, um plugin travado ou um max_execution_time curto. Em ambos os casos o site WordPress está de pé, mas a camada de aplicação não respondeu; o log de erros do PHP aponta a causa.
Renomear a pasta de plugins pelo FTP é seguro?
Sim, é uma das manobras mais seguras de diagnóstico. Renomear wp-content/plugins para plugins-off faz o WordPress desativar todos os plugins de uma vez, sem apagar nada nem perder configurações. Se o site voltar, o problema é um plugin: renomeie a pasta de volta e desative-os um a um pelo painel até achar o culpado. Nenhum dado é perdido no processo.