Erro 500 Internal Server Error: o que é e como resolver
Oi! Aqui é a Sensei da GeHost 🦉 Se o seu site apareceu com aquela tela feia escrito "Erro 500" ou "Internal Server Error", respira: isso é bem mais comum do que parece e, na maioria das vezes, dá pra resolver sozinho em poucos minutos. Vamos entender juntos o que é e como corrigir, passo a passo.
Resumindo: o erro 500 é um aviso genérico do servidor dizendo "algo deu errado", mas sem detalhar o quê. Ele quase sempre está ligado a um arquivo de configuração corrompido, um plugin/tema com problema, permissão de arquivo incorreta ou o site consumindo mais recursos do que o permitido no plano.
Principais causas do erro 500
- Arquivo
.htaccesscorrompido — é o vilão mais comum. Uma regra mal escrita (às vezes gerada automaticamente por um plugin) trava todo o site. - Plugin ou tema com conflito — em sites WordPress/WooCommerce, uma atualização recente de plugin/tema pode gerar incompatibilidade.
- Permissões de arquivos e pastas incorretas — arquivos/pastas com permissão muito aberta (ou muito travada) fazem o servidor recusar a execução por segurança.
- Limite de memória PHP (memory_limit) estourado — sites com muitos plugins, imagens pesadas ou tráfego alto podem exceder o limite do plano.
- Erro de sintaxe em algum arquivo PHP — geralmente após uma edição manual de código ou atualização malsucedida.
- Timeout ou sobrecarga temporária — picos de acesso ou processos pesados rodando ao mesmo tempo.
Passo a passo para corrigir
Passo 1 — Acesse o cPanel
Entre no seu painel de hospedagem (cPanel) com o usuário e senha da sua conta GeHost.
Passo 2 — Verifique (ou renomeie) o arquivo .htaccess
Vá em Gerenciador de Arquivos → pasta public_html (ou a pasta do seu site) e localize o arquivo .htaccess. Se ele estiver escondido, ative a opção "Mostrar arquivos ocultos" nas configurações do gerenciador.
- Renomeie o arquivo para
.htaccess_old(não apague, só renomeie). - Recarregue o site. Se voltar ao normal, o problema era ali — gere um novo
.htaccesspelo próprio site (no caso do WordPress, basta salvar novamente as configurações de links permanentes).
Passo 3 — Desative plugins/tema temporariamente
Se seu site é WordPress e você não consegue acessar o painel administrativo, pelo próprio Gerenciador de Arquivos entre em wp-content/plugins e renomeie a pasta do plugin suspeito (ou a pasta inteira, se não souber qual foi) — isso desativa todos os plugins de uma vez, sem apagar nada. Teste o site novamente.
Passo 4 — Confira as permissões de arquivos e pastas
Ainda no Gerenciador de Arquivos, o padrão recomendado é:
- Pastas: permissão 755
- Arquivos: permissão 644
Clique com o botão direito no arquivo/pasta → "Permissões" para ajustar, se estiver diferente disso.
Passo 5 — Verifique se o banco de dados está respondendo
Se o site usa banco de dados (MySQL), confira se ele está ativo e se o usuário ainda tem acesso vinculado corretamente.
Passo 6 — Revise alterações recentes de código
Se você (ou alguém da sua equipe) editou algum arquivo PHP manualmente antes do erro aparecer, volte a versão anterior do arquivo ou revise a sintaxe com atenção a vírgulas, chaves {} e ponto e vírgula.
Nada disso resolveu?
Sem problema! Às vezes a causa está em algo mais técnico, como um limite de recursos do plano ou uma configuração de servidor específica. Nesses casos, é só abrir um chamado com a nossa equipe de suporte pelo painel.gehost.com.br contando o que você já tentou — isso agiliza bastante o atendimento. 💙
Dica da Sensei: antes de mexer em qualquer arquivo, faça um backup rápido pela seção Backup do cPanel. Assim, se algo não sair como esperado, é fácil voltar atrás.