Como corrigir o erro interno do servidor 500

Como corrigir o erro interno do servidor 500 (12 soluções simples)

· · 15 minutos de leitura ·
Escrito por: avatar do autor Joella Dunn
avatar do autor Joella Dunn
Joella é uma escritora com anos de experiência em WordPress. Na Duplicator, ela é especialista em manutenção de sites - desde backups básicos até migrações em grande escala. O seu objetivo final é garantir que o seu site WordPress está seguro e pronto para crescer.
·
Avaliado por: avatar do revisor John Turner
avatar do revisor John Turner
John Turner é o presidente da Duplicator. Tem mais de 20 anos de experiência em negócios e desenvolvimento e os seus plugins foram descarregados mais de 25 milhões de vezes.

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!

Eis as principais conclusões:

  • Comece de forma simples: atualize a página e limpe o cache do seu navegador/WordPress primeiro.
  • Corrigir problemas de configuração: Gerar um novo ficheiro .htaccess para resolver problemas de reescrita de URL
  • Resolva os limites de recursos: aumente o limite de memória PHP para evitar falhas no script
  • Identifique conflitos: desative os plug-ins e mude para um tema padrão para encontrar o culpado.
  • Substitua os ficheiros corrompidos: volte a carregar os ficheiros principais do WordPress para uma nova instalação.
  • Obtenha informações detalhadas: ative a depuração para ver mensagens de erro específicas
  • Verifique as permissões: certifique-se de que os ficheiros (644) e pastas (755) têm as permissões corretas.
  • Atualizar software: atualizar para a versão mais recente do PHP para obter melhor compatibilidade
  • Restaure, se necessário: use um backup limpo para colocar o seu site rapidamente de volta online.
  • Procure ajuda especializada: entre em contacto com o seu provedor de hospedagem para obter ajuda com a resolução de problemas no nível do servidor.

Resumo rápido: Como corrigir o erro interno do servidor 500

O erro 500 do servidor interno é um problema do lado do servidor que geralmente pode ser resolvido atualizando a página ou limpando a cache. Em seguida, passe para soluções mais avançadas, como desativar plugins, gerar um novo ficheiro .htaccess ou aumentar o limite de memória PHP. Se isso não funcionar, talvez seja necessário restaurar um backup ou entrar em contacto com o seu provedor de hospedagem para solucionar o problema no nível do servidor.

Índice

O que é o erro interno do servidor 500?

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. 

500 Erro interno do servidor

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:

  • Erro interno do servidor
  • O servidor encontrou um erro interno ou uma configuração incorrecta e não conseguiu concluir o seu pedido.
  • 500 Erro interno do servidor
  • Erro HTTP 500
  • Erro 500

É um código genérico para quaisquer problemas do lado do servidor não abrangidos por códigos de estado mais específicos, como 404 ou 403. Pode ser causado por problemas com ficheiros .htaccess, limites de memória PHP, software desatualizado, conflitos de plugins ou configurações incorretas 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. 

Quais são as causas do erro 500 Internal Server?

Existem várias razões pelas quais pode estar a ver este erro no seu site WordPress, e identificar a causa exata pode ser um pouco complicado. No entanto, com as informações certas, pode resolver o problema com sucesso. 

Recursos esgotados

O seu servidor web pode estar a ficar sem recursos de memória, CPU ou espaço em disco. Picos elevados de tráfego podem sobrecarregar o servidor e provocar este erro. Atualizar para um plano de alojamento melhor pode ajudar.

Erros fatais do PHP

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.

Configurações incorrectas de .htaccess

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.

Conflitos de plugins

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.

Como corrigir o erro interno do servidor 500

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:

  • Recarregar a página: Atualização simples para corrigir tempos limite temporários do servidor
  • Limpar a cache do navegador e do WordPress: Remover ficheiros em cache desactualizados que causam conflitos
  • Gerar novo ficheiro .htaccess: Corrige automaticamente as regras de reescrita de URL corrompidas
  • Aumentar o limite de memória do PHP: Atribuir mais recursos para a execução de scripts PHP
  • Desativar plug-ins do WordPress: Identificar e remover plugins em conflito ou com erros
  • Ativar o tema predefinido do WordPress: Teste se o seu tema atual está a causar o erro
  • Re-carregar ficheiros principais do WordPress: Substituir ficheiros de instalação do WordPress potencialmente corrompidos
  • Ativar a depuração: Ver registos de erros detalhados para identificar o problema exato
  • Verificar as permissões de ficheiros e pastas: Assegurar que as permissões de acesso ao servidor estão corretas
  • Atualizar versão PHP: Atualizar para a versão mais recente do PHP para uma melhor compatibilidade e segurança
  • Restaurar uma cópia de segurança: Reverter para uma versão funcional do seu site
  • Contacte o seu fornecedor de alojamento: Obter ajuda profissional dos administradores do servidor

1. Recarregar a página

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 conexão de Internet fraca, mas pode haver tempos limite momentâneos. Recarregar a página pode permitir que se conecte corretamente ao servidor. 

Para atualizar a página no Chrome, prima o ícone da seta circular no canto superior esquerdo. 

Atualizar a página Web do Chrome

Se isso não funcionar, pode tentar fechar todas as janelas do browser e reabrir o sítio. 

2. Limpar o navegador e a cache do WordPress

Os caches dos navegadores armazenam ficheiros de sites localmente para acelerar o carregamento das páginas. No entanto, isso pode, por vezes, causar conflitos que levam a erros.

Para limpar a cache do navegador no Chrome, aceda a Definições " Privacidade e segurança " Limpar dados de navegação

Abrir as definições de navegação do Chrome

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

Limpar a cache do Chrome

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.

Limpar a cache do WordPress

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.

3. Gerar um novo ficheiro .htaccess

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 resolver isso é fazer com que o WordPress gere um novo ficheiro .htaccess padrão.

Inicie sessão no seu painel de controlo do WordPress. Vá para a página Configurações " Permalinks.

Ligações permanentes do WordPress

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.

4. Aumentar o limite de memória do PHP 

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.

5. Desativar os plug-ins do WordPress

Conflitos entre plugins também podem causar uma mensagem de erro interno do servidor. Se os plugins estiverem desatualizados, incompatíveis ou com erros, isso pode, por vezes, desencadear 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.

Desativar os plug-ins do WordPress

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".

Desativar a pasta de plug-ins do WordPress

Atualize o seu site e verifique se o erro 500 desapareceu. Se o erro persistir, pode ser que haja um conflito de temas. Se o erro 500 desapareceu, então era um plugin que estava a causá-lo.

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.

6. Ativar um tema predefinido do WordPress

Os temas contêm código PHP que interage com o WordPress. Se houver um erro no código do tema, isso pode, por vezes, provocar um 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.

Ativar o tema predefinido do WordPress

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.

Transferir a pasta de temas do WordPress

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

Descarregar o tema predefinido do WordPress

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.

Carregar o tema para o FTP

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.

7. Re-carregar o núcleo do WordPress 

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.

Isto não eliminará nenhum dos detalhes personalizados do seu sítio, mas removerá quaisquer erros existentes.

No sítio Web WordPress.org, descarregue a versão mais recente do WordPress.

Descarregar o software 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.

Voltar a carregar os ficheiros principais do WordPress

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

Substituir ficheiros

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.

8. Ativar a depuração

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". 

Em seguida, verá um novo ficheiro debug.log na sua pasta wp-content. Ao abrir este registo de erros, poderá saber quais os erros que estão a ocorrer no seu site.  

9. Verificar as permissões de ficheiros e pastas

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.

Lembre-se, tenha sempre muito cuidado ao editar as permissões de ficheiros e pastas. Alterações inadequadas podem levar a outros problemas ou vulnerabilidades no seu site. 

10. Atualizar as versões do PHP

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.

Saúde do sítio Versão PHP

Pode ver qual é a versão mais recente do PHP em php.net. 

Se precisar atualizá-lo, geralmente pode fazer isso com o seu provedor de hospedagem web. Vou mostrar como isso funciona no Bluehost.

Em primeiro lugar, abra as definições do seu sítio.

Definições do site Bluehost

Clique no separador Definições.

Separador de definições do site Bluehost

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

Bluehost muda a versão do PHP

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

Selecionar a nova versão do PHP

11. Restaurar uma cópia de segurança

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).

Vou mostrar como fazer isso com o Duplicator, pois ele tem várias opções de restauração diferentes. Ele pode até recuperar o seu site durante erros críticos.

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.

Restaurar o backup do Duplicator

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.

Definir a 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.

Opções de recuperação de desastres

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.

Recuperação de desastres

Seguindo o guia passo-a-passo, o seu site ficará novamente online e sem erros!

12. Contactar o fornecedor de alojamento

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!

Perguntas frequentes sobre o erro interno do servidor 500

O erro interno do servidor 500 é da minha responsabilidade?

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. 

Como é que corrijo o erro interno 500?

Para corrigir um erro interno do servidor 500, pode limpar a cache, gerar um novo ficheiro .htaccess, aumentar o limite de memória PHP ou desativar os plugins. Se tudo isso falhar, restaure uma cópia de segurança ou entre em contacto com o seu provedor de hospedagem.

Qual é a causa principal do erro interno do servidor 500?

Um erro interno do servidor 500 ocorre quando algo impede o servidor do seu site de executar a solicitação. Isso pode ser causado por vários problemas, incluindo um conflito entre plugins ou temas, ficheiros .htaccess corrompidos, limite de memória PHP insuficiente, problemas de configuração do servidor ou erros de permissão.

Como é que corrijo o erro HTTP 500 no Chrome?

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. 

É isso aí: chega de erros 500

A esta altura, já resolveu o erro 500 do servidor interno e colocou o seu site WordPress de volta no ar!

Quer tenha sido uma simples limpeza da cache ou uma correção mais complexa, como reenviar ficheiros principais, conseguiu resolver um dos erros mais complicados do WordPress. Agora tem um conjunto de métodos de resolução de problemas que pode usar sempre que este erro voltar a ocorrer.

Aqui vai uma dica extra: configure backups automáticos, se ainda não o fez. Ferramentas como o Duplicator Pro podem criar backups de hora em hora, diários, semanais ou mensais de todo o seu site, para que tenha sempre um ponto de restauração limpo pronto a usar.

Isso significa que, mesmo que você encontre um erro 500 persistente no futuro, poderá colocar o seu site de volta online em poucos minutos. É a melhor rede de segurança para o seu site WordPress.

Pretende eliminar rapidamente o erro interno do servidor 500? Restaure o seu site num só clique com o Duplicator Pro!

Já que está aqui, acho que vai gostar destes guias extra do WordPress:

avatar do autor
Joella Dunn Redator de conteúdos
Joella é uma escritora com anos de experiência em WordPress. Na Duplicator, ela é especialista em manutenção de sites - desde backups básicos até migrações em grande escala. O seu objetivo final é garantir que o seu site WordPress está seguro e pronto para crescer.
O nosso conteúdo é apoiado pelos leitores. Se clicar em determinados links, poderemos receber uma comissão.

Não deixes passar mais um dia sem proteção

Cada hora sem cópias de segurança adequadas do WordPress coloca o seu sítio em risco - Cada atraso na migração do WordPress custa-lhe desempenho e crescimento

Obter o Duplicator agora
Plugin Duplicador

Espere! Não perca a sua oferta exclusiva "
"!

Como cliente , você ganha 60% DE DESCONTO

Experimente o Duplicator gratuitamente no seu site — veja por que mais de 1,5 milhão de profissionais do WordPress confiam em nós. Mas não espere — este desconto exclusivo de 60% está disponível apenas por tempo limitado.

ou
Obtenha agora 60% de desconto no Duplicator Pro →