Skip to main content

500 Internal Server Error / 500 Erro Interno do Servidor

TL;DR;

Um 500 Internal Server Error é um status de resposta HTTP do servidor, reportando um erro geral cuja causa não é totalmente clara. O servidor pode estar ocupado, pode estar passando por um timeout PHP, implantando uma medida anti-flood, ou pode ser um erro no arquivo .htaccess ou um conflito entre os módulos instalados. A primeira medida no caso deste erro é contactar o provedor onde o seu site está hospedado.

O que é um 500 Internal Server Error e o que o pode causar?

Um 500 Internal Server Error é o código de status da resposta HTTP que mostra que o pedido do usuário não está sendo processado devido a um erro interno de algum tipo. O 500 Internal Server Error é um erro muito geral, portanto a causa exata do mau funcionamento nem sempre é muito clara. Pode ser que seja isso:

  • o servidor está ocupado - se houver um súbito pico nos pedidos dele, os seus recursos podem não ser suficientes para lidar com os pedidos. Este também pode ser o caso se houver um ataque de Ddos. Ele também pode ser causado por um disco com mau funcionamento

  • a página que envia a mensagem de erro 500 pode ser configurada para acessar recursos externos que não estão imediatamente disponíveis, portanto, experimentando um timeout

  • em alguns casos, as reescritas no arquivo .htaccess podem não estar funcionando corretamente

  • A maioria dos sites usa um servidor compartilhado, com recursos limitados. Se um site está recebendo um número maior de solicitações em um curto espaço de tempo, o servidor pode implantar uma medida anti-inundação, para gerenciar o que ele pode considerar como atividade suspeita

  • o 500 Internal Server Error não é raro no caso de websites que utilizam módulos que estão em conflito uns com os outros. Isto é frequentemente reportado no Wordpress, quando se instala um plugin pode por vezes "quebrar" o website

O que você pode fazer sobre o 500 Internal Server Error?

Dependendo da causa do problema, há diferentes soluções para ele. Do lado dos usuários da web, não há muito que possa ser feito, exceto atualizar a página para ver se o erro persiste. Do lado do proprietário da web, é recomendável esperar 1-2 minutos e atualizar a página. Muitas vezes, o erro desaparece muito rapidamente.

Por outro lado, você deve tentar consertar isso o mais rápido possível para manter seus visitantes felizes. Uma vez que é muito provavelmente um problema com o servidor que está causando o erro, você deve entrar em contato com o seu provedor de hospedagem. Os usuários avançados também podem querer verificar o arquivo .htaccess.

Para usuários do Wordpress (e não apenas para eles), se o problema aparecer logo após a instalação de um novo tema ou plugin, tente desativá-lo e atualize a página. Para estar no lado seguro, você também pode desativar todos os seus plugins (ou renomear temporariamente sua pasta "plugins" no sistema de arquivos - por exemplo, "plugins2"). Se o erro desaparecer, isso significa que o erro é causado por um plugin. Tente habilitá-los novamente, um a um, até que o site se quebre novamente. Desta forma, você identificará o plugin responsável pelo erro.