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!