[Novo] As cópias de segurança na nuvem ficaram mais simples - Duplicator Cloud elimina o armazenamento de terceiros
[Novo] As cópias de segurança na nuvem ficaram mais simples - Duplicator Cloud elimina o armazenamento de terceiros
John Turner
John Turner
Um dos erros mais frustrantes do WordPress é o erro interno do servidor 500. Não revela muito sobre o que está errado e perturba completamente o seu site.
Neste tutorial, vou mostrar-lhe como corrigir erros internos do servidor 500!
Aprenderá:
O erro interno do servidor 500 é um problema do lado do servidor que normalmente pode ser resolvido actualizando a página ou limpando a cache, passando depois para soluções mais avançadas, como desativar plug-ins, gerar um novo ficheiro .htaccess ou aumentar o limite de memória do PHP. Se estas soluções não funcionarem, poderá ser necessário restaurar uma cópia de segurança ou contactar o seu fornecedor de alojamento para a resolução de problemas ao nível do servidor.
O erro interno do servidor 500 é um código de estado HTTP que indica um problema geral do lado do servidor.
Quando um visitante tenta aceder a uma página Web, o servidor envia os recursos solicitados, como PHP, HTML e CSS. Também envia um cabeçalho HTTP, que contém um código de estado sobre o pedido.
Um código de estado 200 significa que o pedido foi processado corretamente, mas outros tipos, como 5XX, são códigos de erro. Os erros 500 de servidor interno e 502 de gateway incorreto são exemplos comuns.
Se os visitantes virem um erro interno do servidor 500, isso significa que o servidor encontrou um problema inesperado que o impediu de satisfazer o pedido.

Não será apresentado nada no sítio. A página ficará completamente em branco ou mostrará apenas o erro de código 500. Isto deve-se ao facto de o servidor não ter conseguido obter os ficheiros necessários para carregar a página.
Algumas mensagens de erro 500 comuns incluem:
É um termo genérico para qualquer problema do lado do servidor não abrangido por códigos de estado mais específicos como 404 ou 403. Pode resultar de problemas com ficheiros .htaccess, limites de memória do PHP, software desatualizado, conflitos de plug-ins ou qualquer número de configurações incorrectas do servidor.
Normalmente, o erro indica aos visitantes que devem contactar o administrador do servidor. Se for o proprietário do sítio, terá de tomar medidas para o corrigir.
Existem várias razões pelas quais pode estar a ver este erro no seu site WordPress, e identificar a causa exacta pode ser um pouco complicado. No entanto, com as informações corretas na ponta dos dedos, pode resolver o problema com êxito.
O seu servidor Web pode estar a ficar sem recursos de memória, CPU ou espaço em disco. Os picos de tráfego elevado podem sobrecarregar o servidor e despoletar este erro. A atualização para um plano de alojamento maior pode ajudar.
Os problemas com o seu código PHP, como erros de sintaxe ou funções indefinidas, causarão um erro fatal que conduz ao estado 500. Verifique se o seu tema e os seus plug-ins têm erros de PHP.
O seu ficheiro.htaccess lida com a reescrita de URL. Por isso, se tiver erros, pode impedir que as páginas sejam carregadas corretamente. Tente regenerar o ficheiro para resolver o problema.
Os plug-ins incompatíveis ou com erros podem entrar em conflito e causar erros. Desactive os plug-ins um a um para identificar eventuais conflitos.
O erro interno do servidor 500 prejudica a experiência do utilizador no seu sítio Web, porque os visitantes não vêem o conteúdo que procuram. Se o seu site estiver em baixo durante algum tempo, também pode afetar negativamente os seus esforços de otimização dos motores de busca (SEO).
Por isso, vou mostrar-vos como resolver o problema!
Aqui estão 12 métodos comprovados para resolver o erro interno do servidor 500:
Uma das formas mais simples de corrigir o erro interno do servidor HTTP 500 é atualizar a página no seu browser. Isto pode resolver quaisquer problemas temporários.
O erro interno do servidor não é causado por uma má ligação à Internet, mas pode haver tempos limite momentâneos. Se for esse o caso, recarregar a página pode permitir-lhe ligar-se corretamente ao servidor.
Para atualizar a página no Chrome, prima o ícone da seta circular no canto superior esquerdo.

Se isso não funcionar, pode tentar fechar todas as janelas do browser e reabrir o sítio.
As caches dos browsers armazenam localmente os ficheiros dos sítios Web para acelerar o carregamento das páginas. No entanto, isto pode por vezes causar conflitos que conduzem a erros.
Para limpar a cache do navegador no Chrome, aceda a Definições " Privacidade e segurança " Limpar dados de navegação.

Selecione o período de tempo pretendido e marque Imagens e ficheiros colocados em cache antes de clicar em Limpar dados.

Se utiliza outro navegador, aqui está um guia completo sobre como limpar a cache. Inclui opções populares como o Microsoft Edge, Firefox, Safari e Internet Explorer.
Depois de limpar a cache do seu navegador, limpe também quaisquer plug-ins de cache que tenha ativado no seu site WordPress. Opções populares como o WP Rocket e o W3 Total Cache têm opções de limpeza de cache nas suas definições.
A limpeza desta cache obriga o seu site a recarregar uma nova versão dos ficheiros, o que pode corrigir erros causados por dados em cache desactualizados.
O ficheiro.htaccess controla a reescrita de URL e os redireccionamentos no seu site. Se este ficheiro for corrompido ou editado incorretamente, pode causar um erro 500.
A maneira mais fácil de corrigir isso é fazer com que o WordPress gere um novo arquivo.htaccess padrão. Veja como:
Inicie sessão no seu painel de controlo do WordPress. Vá para a página Configurações " Permalinks.

Desloque-se para baixo e clique no botão Guardar alterações sem fazer quaisquer alterações às suas definições de permalink. O WordPress irá gerar automaticamente um novo ficheiro.htaccess com as regras de reescrita adequadas.
Isto resolve frequentemente os erros 500 causados por problemas no ficheiro.htaccess. É uma solução rápida que geralmente faz com que seu site volte a funcionar.
Os scripts PHP requerem uma certa quantidade de memória para serem executados corretamente. Se um script tentar usar mais memória do que a disponível, ele falhará com um código de erro 500.
Pode aumentar o limite de memória do PHP editando o ficheiro wp-config.php do seu site. Logo antes da linha "É tudo, pare de editar! Feliz publicação", adicione este código:
define( 'WP_MEMORY_LIMIT', '256M' );
Se isto não funcionar, pode tentar aumentar o limite para 512M.
Terá de tentar um método diferente se vir o erro ao iniciar sessão no WordPress ou ao carregar uma imagem na biblioteca multimédia. Neste caso, crie um ficheiro de texto em branco e dê-lhe o nome de "php.ini".
Adicione este código ao ficheiro:
memory=256MB
Guarde-o. Depois, carregue o novo ficheiro para a pasta /wp-admin/.
Aumentar o limite de memória do PHP evita o erro interno do servidor, permitindo que o PHP tenha mais recursos para processar os pedidos. Ajuste a definição gradualmente para encontrar o ponto ideal para o seu site.
Os conflitos de plug-ins também podem causar uma mensagem de erro interno do servidor. Se os plug-ins estiverem desactualizados, forem incompatíveis ou tiverem erros, podem por vezes provocar o erro 500.
A melhor forma de resolver conflitos de plug-ins é desativar todos os seus plug-ins. Em seguida, reactive-os um a um até identificar o plug-in problemático.
Se conseguir aceder ao seu painel de controlo, vá à página Plugins, selecione todos os seus plugins e desactive-os.

Em alternativa, pode utilizar um cliente FTP (FileZilla) ou um gestor de ficheiros (cPanel) para desativar os plug-ins. Terá de encontrar a pasta dos plugins e mudar o nome para "plugins.deactivate".

Actualize o seu sítio e verifique se o erro 500 desapareceu. Se o erro persistir, é possível que haja um conflito de temas. Se o erro 500 desapareceu, era um plug-in que o estava a causar.
Nesta altura, reactive os seus plug-ins um a um, actualizando o seu sítio de cada vez. Quando o erro 500 voltar, terá identificado o plug-in em conflito. Deixe-o desativado.
Uma causa potencial do erro interno do servidor 500 é um ficheiro de tema corrompido. Os temas contêm código PHP que interage com o WordPress. Se houver um erro no código do tema, este pode, por vezes, acionar o erro interno do servidor.
Uma forma fácil de testar se o seu tema está a causar o problema é mudar para um tema padrão do WordPress, como o Twenty Twenty-Three. Este tema tem um código limpo que não é suscetível de causar conflitos.
Para ativar o tema predefinido, aceda a Aparência " Temas no seu painel de controlo. Localize o tema Twenty Twenty-Three. Clique em Ativar.

Também pode fazer isto manualmente. Com um cliente FTP ou SSH, localize /wp-content/ e clique com o botão direito do rato na pasta de temas. Descarregue-a.

Em seguida, elimine a pasta de temas e crie uma nova. No diretório de temas do WordPress, descarregue um tema predefinido.

Este será descarregado como um ficheiro zip. Depois de o extrair, verá uma pasta com o nome do tema. Carregue-a para a pasta de temas que acabou de criar.

O seu sítio será agora carregado com o tema predefinido do WordPress. Navegue e verifique se o erro 500 ainda aparece.
Se o erro desaparecer, então sabe que o tema original é o culpado. Pode corrigir o código problemático no seu tema ou procurar um novo tema.
Se o erro 500 começar de repente, pode ser causado por ficheiros corrompidos do núcleo do WordPress. A melhor solução é substituí-lo por uma nova instalação.
No sítio Web WordPress.org, descarregue a versão mais recente do WordPress.

Extraia este ficheiro zip.
Agora, abra os ficheiros do seu site com um cliente FTP. Encontre a pasta raiz que tem pastas como wp-admin, wp-includes e wp-content.
No lado esquerdo do cliente FTP, abra a pasta wordpress que descarregou. Selecione todos estes ficheiros e carregue-os para o seu sítio.

Quando solicitado, substitua os ficheiros antigos pelas novas versões.

A instalação de novos ficheiros do WordPress corrige frequentemente os problemas de ficheiros subjacentes que causam o erro interno do servidor 500. É uma forma simples de eliminar quaisquer ficheiros corrompidos.
A depuração pode ser uma das ferramentas mais úteis quando se tenta resolver erros do WordPress.
Poderá ver os bastidores e detetar quaisquer problemas na codificação. Funciona mostrando erros, avisos ou advertências do PHP que podem apontar para o problema subjacente.
Para ativar a depuração, terá de localizar e editar o ficheiro wp-config.php.
Procurar esta linha no ficheiro:
define( 'WP_DEBUG', false );
Alterar "falso" para "verdadeiro".
Depois, verá um novo ficheiro debug.log na sua pasta wp-content. Ao abrir este registo de erros, verá quais os erros que estão a ocorrer no seu site. Isto pode dar-lhe mais informações sobre como resolver o problema.
As permissões incorrectas podem não permitir que o WordPress funcione corretamente, causando erros inconvenientes. As permissões de pasta do seu site devem ser definidas para 755, enquanto as permissões de ficheiro devem ser 644.
Se precisar de atualizar as suas permissões de ficheiros, eis um tutorial fácil para começar.
O WordPress depende muito do PHP, uma linguagem de programação do lado do servidor. Se o seu sítio Web estiver a executar uma versão desactualizada do PHP, pode causar um erro interno do servidor 500.
Para ver qual a versão de PHP que o seu site está a utilizar, abra a página Estado do site. Localize a sua versão do PHP na secção Servidor.

Pode ver qual é a versão mais recente do PHP em php.net.
Se precisar de o atualizar, pode normalmente fazê-lo com o seu alojamento web. Vamos mostrar-lhe como isto funciona no Bluehost.
Em primeiro lugar, abra as definições do seu sítio.

Clique no separador Definições.

Desloque-se para baixo até encontrar as definições de Versão PHP. Aqui, verá uma opção para a alterar.

Na janela pop-up, escolha a versão mais recente do PHP.

Se tudo o resto falhar, pode sempre restaurar uma cópia de segurança. Esta é uma forma fácil de voltar a pôr o seu sítio a funcionar (sem ter de resolver problemas).
A forma como restaura uma cópia de segurança depende da solução de cópia de segurança que está a utilizar. Iremos mostrar-lhe como fazê-lo com o Duplicator, uma vez que este possui muitas opções de restauro diferentes.
Tudo o que precisa de fazer é encontrar uma cópia de segurança recente, limpa e completa do site. Clique no botão Restaurar ao lado dele.

Se o erro interno do servidor 500 o bloquear no seu painel de controlo, não se preocupe. O Duplicator tem uma funcionalidade de recuperação de desastres que funciona mesmo quando está desconectado.
Antes de ocorrerem erros, defina uma cópia de segurança como ponto de recuperação de desastres.

O Duplicator fornece-lhe uma ligação de recuperação de desastre. Copie-a e guarde-a num local seguro, longe do seu painel de controlo.

Quando vir o erro interno do servidor 500, cole a ligação de recuperação numa nova janela do browser. Isso inicia imediatamente o assistente de recuperação.

Seguindo o guia passo-a-passo, o seu site ficará novamente online e sem erros!
Se já tentou tudo e continua a ter o erro interno do servidor 500, talvez seja altura de contactar o seu fornecedor de alojamento Web. Eles têm as ferramentas e os recursos necessários para lidar com esse erro.
A equipa de apoio ao alojamento pode consultar os registos do servidor, que incluem detalhes de erros específicos. Devem poder investigar os registos e identificar o erro para si.
Não está a receber muita ajuda do seu atual anfitrião Web? Talvez seja altura de mudar para um novo fornecedor de alojamento!
Não necessariamente. Um erro interno do servidor 500 é um problema do lado do servidor, o que significa que o problema está muitas vezes fora do seu controlo. No entanto, alguns problemas podem ser do seu lado, pelo que pode tentar recarregar a página ou limpar a cache do seu browser.
Para corrigir um erro interno do servidor 500, pode limpar a sua cache, gerar um novo ficheiro .htaccess, aumentar o limite de memória do PHP ou desativar os seus plug-ins. Se tudo o resto falhar, pode restaurar uma cópia de segurança ou contactar o seu fornecedor de alojamento.
Um erro interno do servidor 500 ocorre quando algo impede o servidor do seu sítio Web de executar o pedido. Isto pode resultar de vários problemas, incluindo um conflito entre plugins ou temas, ficheiros .htaccess danificados, limite de memória PHP insuficiente, problemas de configuração do servidor ou erros de permissão.
Para corrigir o erro HTTP 500 no Chrome, poderá ter de limpar a cache e os cookies do seu navegador ou tentar recarregar a página. Se isso não funcionar, o problema pode estar no próprio site WordPress. Este problema terá de ser resolvido pelo proprietário do sítio Web.
Neste momento, já corrigiu o erro interno do servidor 500!
Já que está aqui, acho que vai gostar destes guias extra do WordPress:
Pretende eliminar rapidamente o erro interno do servidor 500? Restaure o seu site num só clique com o Duplicator Pro!
Divulgação: O nosso conteúdo é apoiado pelos leitores. Isto significa que, se clicar em algumas das nossas hiperligações, podemos ganhar uma comissão. Apenas recomendamos produtos que acreditamos que acrescentam valor aos nossos leitores.