Como resolver o erro 500 (Internal Server Error)
Opa, você viu aquele erro genérico "500 Internal Server Error" na sua tela? Relaxa — é mais comum do que você imagina, e geralmente dá pra resolver em poucos passos. Vou te guiar por aqui. 😊
O que é esse erro 500?
O erro 500 é basicamente o servidor dizendo "ei, algo não funcionou por aqui, mas não vou te contar exatamente o quê". É como aquele aviso genérico do computador quando está confuso. A boa notícia? Na maioria das vezes, é coisa simples de consertar.
Causas mais comuns
- Plugin ou tema quebrado — se você usa WordPress, alguma extensão pode ter entrado em conflito
- Limite de memória PHP atingido — seu site tentou usar mais recursos do que o plano permite
- Arquivo .htaccess corrompido — configurações de roteamento saíram do controle
- Permissões de pasta erradas — arquivos do site com acesso restrito demais
- Timeout de conexão com banco de dados — o MySQL não respondeu a tempo
- Código com erro (PHP/programação) — se você mexeu no código, pode ter deixado uma vírgula faltando
Passo 1: Limpar o cache do navegador
Às vezes, o erro é só visual — seu navegador guardou uma versão antiga da página. Tente:
- Feche o navegador completamente
- Abra novamente e acesse o site de novo
- Se persistir, limpe o cache: geralmente Ctrl+Shift+Delete (Windows) ou Cmd+Shift+Delete (Mac)
💡 Dica: tente também acessar de um navegador diferente (Chrome, Firefox, Edge) ou de uma janela anônima — às vezes é coisa do navegador mesmo.
Passo 2: Desativar plugins (se usa WordPress)
Plugins ruins são os maiores vilões do erro 500. Faça assim:
- Acesse o painel de controle (cPanel) da sua hospedagem
- Abra o gerenciador de arquivos
- Navegue até a pasta wp-content
- Renomeie a pasta plugins para plugins-desativado (isso desativa todos de uma vez)
- Tente acessar o site — saiu o erro?
- Se sim, renomeie de volta e desative os plugins UM POR UM até achar o culpado
💡 Dica: comece pelos plugins que você atualizou ou instalou recentemente — é bem provável que um deles seja o problema.
Passo 3: Verificar o arquivo .htaccess
Esse arquivinho é responsável por reescrever URLs bonitas. Se estiver bagunçado, gera erro 500:
- No gerenciador de arquivos, procure pelo arquivo .htaccess (está na raiz do seu site)
- Renomeie para .htaccess-backup (sim, vira backup por segurança)
- Tente acessar o site de novo
- Se funcionou, o .htaccess era o vilão — regenere: volte ao WordPress, vá em Configurações > Permalinks, clique em Salvar e deixa ele refazer o arquivo
Passo 4: Aumentar o limite de memória PHP (se aplicável)
Seu site tentou processar algo muito pesado (muita mídia, muitos plugins rodando juntos). Aumentar a memória pode resolver:
- No gerenciador de arquivos, procure ou crie um arquivo wp-config.php (ou .php principal do seu site)
- Procure pela linha:
define('WP_MEMORY_LIMIT', '40M'); - Aumente o valor: troque para
'64M'ou'96M'(depende do seu plano) - Salve o arquivo
- Tente acessar o site
⚠️ Aviso: o limite máximo depende do seu plano de hospedagem — não consigo aumentar infinito. Se chegou ao teto, você pode precisar subir de plano.
Passo 5: Verificar os logs de erro
Os logs contam a história real do que aconteceu — e são a melhor pista:
- Volte ao cPanel
- Procure por Error Log (ou "Erro de Registro")
- Abra o arquivo mais recente
- Procure por mensagens de PHP Fatal error, undefined variable ou cannot connect to database
- A mensagem de erro é bem mais específica — às vezes já dá pra consertar lendo ela
Passo 6: Resetar as permissões de pasta
Às vezes, as pastas ficam com permissões muito restritas e o servidor não consegue ler. Tente:
- No gerenciador de arquivos, clique com botão direito na raiz do seu site
- Procure por Permissões ou Change Permissions
- Configure para 755 (pastas) e 644 (arquivos)
- Marque Aplicar recursivamente para todas as subpastas
- Salve e teste o site
💡 Dica: não coloque 777 (abre pra todo mundo) — é inseguro. Use 755/644, que é o padrão seguro.
Quando chamar o suporte?
Se você seguiu todos os passos acima e o erro 500 continua, é hora de trazer a gente:
- Você já desativou todos os plugins e o erro persiste
- O log de erros mostra algo que você não reconhece (erro de banco de dados, arquivo não encontrado)
- Você mexeu no código e acha que quebrou algo
- O site estava funcionando normal e de repente começou a dar erro sem você mexer em nada
Quando abrir o ticket conosco, mande os seguintes dados (ajuda MUITO):
- A URL exata onde o erro aparece
- Quando começou (hoje? semana passada?)
- Se você mexeu em algo (plugin, tema, arquivo) antes de aparecer
- As últimas linhas do log de erro (copia e cola ali)
- Se usa WordPress ou outro CMS
😊 Respira: erro 500 é super recuperável. A gente resolve na maioria das vezes em minutos, sem perder dados nem nada. Pode ficar tranquilo!
Resumo rápido
Em resumo, a receita é: cache → plugins → .htaccess → memória → logs → permissões. Teste nessa ordem e, 90% das vezes, um desses passos resolve. Se não, a gente toma conta. Valeu! 🚀