Um erro 500 é o servidor dizendo: sua aplicação parou e não informou o motivo ao visitante. Quase sempre é a última coisa que foi alterada.
1. Leia o log de erros
Sites → seu site → Estatísticas → Logs de acesso e de erros. O registro mais recente informa o arquivo e a linha. Essa única linha geralmente é a resposta — uma função ausente, um erro de sintaxe, uma chamada para algo que não existe mais.
2. Pense no que mudou
Uma atualização de plugin, uma edição de tema, uma mudança de versão do PHP, um arquivo de configuração editado. Se o site estava funcionando há uma hora, a causa ocorreu nessa última hora.
3. Desfaça a alteração mais recente
Desative o plugin que você acabou de atualizar ou restaure o arquivo que acabou de editar. Se você não conseguir acessar a área administrativa, renomeie a pasta do plugin via SFTP — o WordPress desativa um plugin que não consegue encontrar.
4. Verifique a versão do PHP
Códigos escritos para um PHP mais antigo podem parar de funcionar completamente em uma versão mais recente. Sites → seu site → PHP mostra a versão atual e permite que você retorne à versão anterior enquanto corrige o código. ⚠️ Voltar a versão é apenas um paliativo, não uma solução definitiva — versões antigas do PHP deixam de receber correções de segurança.
5. Memória esgotada
Se o log informar "allowed memory size exhausted", o site precisa de mais memória do que tem disponível. Aumente o limite de memória do PHP na mesma tela de configuração do PHP.
Se o log estiver vazio e o site continuar apresentando o erro 500, abra um chamado informando o horário exato — conseguimos visualizar nos logs do servidor detalhes que o próprio log do site nunca chega a receber.