Erro 500 (Internal Server Error): o que é e como funciona
Erro 500 (Internal Server Error) é o código HTTP que o servidor devolve quando encontra um problema inesperado e não consegue completar o pedido. É uma resposta genérica: avisa que a falha está no servidor ou no site, mas não diz a causa.
O que causa o erro 500 em um site WordPress?
- um plugin ou tema com erro de código;
- um
.htaccesscom regra inválida, que a documentação do WordPress aponta como causa mais provável; - o limite de memória do PHP atingido;
- uma versão do PHP incompatível com o tema ou os plugins, depois de uma troca;
- permissões de arquivo erradas;
- o limite de recursos da conta do servidor atingido.
Como diagnosticar e corrigir o erro 500?
Antes de mexer, faça um backup. Depois, siga esta ordem:
- Espere alguns minutos e recarregue. Teste também outra página e o /wp-admin. Se sumir sozinho, era um pico passageiro.
- Leia o log de erros do domínio. A última linha costuma indicar o arquivo e a linha com problema, como um plugin específico.
- Sem log disponível, ative o registro do WordPress no
wp-config.phpe leia o arquivowp-content/debug.log. A documentação do WordPress desaconselha deixar isso ligado em site no ar, então desligue depois. - Renomeie o
.htaccesspara.htaccess_old. Se o site voltar, gere um novo em Configurações, Links permanentes, Salvar. - Renomeie a pasta
wp-content/pluginsparaplugins_off. Se o site voltar, devolva o nome e reative os plugins um a um para achar o culpado. - Se for memória, o WordPress permite aumentar o limite no
wp-config.php, desde que a hospedagem aceite. - Confira as permissões: o WordPress recomenda 755 para pastas e 644 para arquivos.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_MEMORY_LIMIT', '256M' );
O erro 500 afeta o Google?
Sim, se durar. Segundo o Google, erros de servidor fazem o rastreador reduzir o ritmo e, se persistirem, URLs que já estavam no índice acabam removidas. Por isso vale resolver logo.
Como fica na PW Host?
Cada conta tem limites técnicos (CPU, memória, processos e conexões ao banco). Quando chega a um deles, o site pode ficar lento ou mostrar erros temporários, conforme os Termos. Se o erro aparece só nos horários de maior movimento, suspeite de limite: reduza plugins pesados e use cache. O LiteSpeed lê o .htaccess, então o teste do passo 4 vale igual. O log de erros do domínio fica na área de estatísticas e logs do painel (o nome do menu pode variar). O suporte atende servidor e painel, mas não corrige o site; ao abrir um chamado, informe o horário do erro e a linha do log.
Referências: MDN sobre o código 500 e erros comuns do WordPress.
