Erro 500 — Descubra o Que Acontece Quando Seu Site Está Com o Erro 500

ArtigosCategory
6 min read
Carina Xavier

O erro 500 é um dos códigos de status HTTP que podem indicar problemas em seu site, prejudicar seu posicionamento nos resultados de buscas e afastar clientes, por causa do mau funcionamento. Como ele pode ser causado por diversos fatores, é muito importante entender o que significa o erro para chegar à solução.

Neste artigo, falaremos um pouco sobre:

  • o que é HTTP error 500?;
  • causas do erro HTTP 500;
  • como descobrir a causa e corrigir o erro 500?
  • como orientar a audiência do seu site em caso de server error 500?

Confira!

O que é HTTP error 500?

Também conhecido como 500 Internal Server Error, o erro 500 de HTTP é algo comum quando se trata de servidores de hospedagem.

Essa falha impede o carregamento do site e significa que tem um problema em alguma das bases que permitem a atividade do site. Esses erros podem ser, por exemplo, no servidor web que mantém a página rodando ou na troca de informações com o sistema de arquivos que garante a infraestrutura da página. 

Se alguma dessas situações citadas acima ocorrerem, todas as páginas do site ficarão indisponíveis automaticamente. Dessa forma, o erro 500 impede que qualquer usuário acesse o site, gerando um grande transtorno. Por isso, é importante entender as causas e como resolver.

Causas do erro HTTP 500

A maioria é causado por: 

  • algum problema no .htaccess (o arquivo que gerencia a proteção de senha, hotlinks e acessos de endereços de certos IPs);
  • permissões incorretas em arquivos;
  • scripts com limite excedido;
  • versões de HTTP e WordPress desatualizadas e/ou incompatíveis;
  • alguns plugins ou temas do site.

Trata-se de uma resposta do HTTP em relação a algo funcionando de maneira equivocada, e precisa ser corrigido para permitir o acesso correto às páginas.

Além disso, apesar de algo não muito frequente, esse erro pode indicar a falha no dispositivo do próprio usuário, ou seja, talvez não seja um erro no servidor interno. Por essa razão é importante fazer algumas ações para identificar o problema. Saiba como a seguir!

Como descobrir a causa e corrigir o erro 500?

O erro 500 impede o acesso às páginas de seu site, então é de extrema importância que você tente arranjar uma solução o mais rápido possível!

Isso porque, além de impedir a entrada de usuários, você também está gerando uma resposta negativa por parte dos buscadores, ou seja, sua estratégia de SEO pode estar comprometida.

Entretanto, ainda que seja fácil de consertar, o erro HTTP 500 é um dos mais complicados em termos de identificação das causas. Por isso é crucial ter cuidado nessa etapa para resolver rapidamente.

Veja alguns detalhes sobre a correção desse erro:

1. Verifique seu .htaccess

As configurações do servidor interno fazem parte do arquivo .htaccess, então, se realmente for esse o problema, logo surgirá uma causa clara para o erro 500. A melhor opção para verificar isso é fazer o reset do seu .htaccess. Veja os passos:

  • dentro do gerenciador de arquivos do cPanel, clique em “configurações” e, então, em “mostrar arquivos ocultos”;
  • salve as alterações para que o .htaccess seja mostrado na janela;
  • desabilite o arquivo (isso pode ser feito alterando o nome dele);
  • crie um novo .htaccess com o código padrão de seu site;
  • salve o arquivo já com o código adicionado e recarregue seu site.

2. Edite as permissões de acesso aos arquivos

Caso a primeira tentativa de resetar o .htaccess não dê resultado, uma outra maneira de solucionar um possível erro 500 é trabalhar nas permissões de acesso.

Essas permissões são, basicamente, um tipo de liberação para que certos usuários possam acessar arquivos ou pastas do serviço de hospedagem de site. Ao editá-las, você decide quais contas podem alterar ou somente visualizar os arquivos. Confira como mexer nas permissões:

  • acesse novamente o gerenciador de arquivos do painel;
  • em arquivos, selecione a pasta que deseja alterar e clique em permissões;
  • defina quais usuários poderão ler, gravar ou executar ações na pasta selecionada.

Vale lembrar que isso também pode ser feito por meio do número de permissão.

3. Temas e plugins incompatíveis

Plugins e temas que não sejam compatíveis com o seu WordPress também podem causar o erro 500. Para verificar se esse é o problema, a ideia é um pouco mais simples: desabilite todos os plugins e temas e reative um por vez, testando o site a cada nova ativação. Assim, você saberá qual plugin que está causando o erro.

4. Limite de memória

A memória PHP, quando excedida, também pode gerar o erro no servidor interno. Por isso é uma boa verificar em quanto está o limite — o padrão é de 64MB, normalmente podendo ser aumentado até 256MB.

Para isso, dentro do php.ini ou user.ini, edite o valor na linha “memory_limit=00MB”, sendo 00 o valor que deseja colocar.

5. Consumo do servidor

Dependendo de quantas tarefas e/ou processos estão sendo executados no servidor, você pode também ter problemas com o erro 500. Isso é muito comum quando o número de visitas ao seu site excede o limite estabelecido para a memória da CPU.

Para verificar se esse é o problema, tente encerrar os processos digitando, no shell (SSH), o comando “ps faux”. Além disso, antes de tentar realizar o procedimento, você pode visualizar quais processos estão sendo executados por usuário.

O comando para isso é: “ps faux |grep nome-do-usuario”, e assim você conseguirá o ID dos processos em execução. Para encerrá-los, digite “kill-9 ID-do-processo”.

Como orientar a audiência do seu site em caso de server error 500?

Como falamos mais acima, apesar de bastante raro, a mensagem de erro 500 pode aparecer no seu site devido a problema no dispositivo do próprio usuário. Por isso, uma dica é orientar a pessoa com uma mensagem clara e dicas do que ela pode fazer nesse caso. Veja:

  • recarregar a página: peça para o usuário clicar no botão “Atualizar” ou “Recarregar”. Isso pode ajudar a restabelecer uma conexão com o servidor do site;
  • limpar o cache: outra orientação é solicitar que a pessoa limpe o cache do navegador dela. Isso exclui versões salvas da página que podem estar em conflito com a atual;
  • limpar os cookies: por fim, essa alternativa pode ajudar a solucionar o erro 500 caso o problema esteja no dispositivo do usuário.

Orientar quem acessa seu site a fazer isso é uma oportunidade de melhorar a experiência do usuário e até mesmo colocar a aproximação com seu público-alvo em prática, usando uma linguagem próxima e com personalidade.

Gostou de saber mais sobre o erro 500 e como resolvê-lo? Para estar preparado para qualquer imprevisto, leia também o artigo sobre os erros comuns no WordPress!

Produtos Utilizados