Como corrigir erro interno do servidor 500 no WordPress

Publicados: 2024-09-12

O erro interno do servidor 500 pode ser frustrante tanto para proprietários de sites quanto para visitantes. Porque, quando esse erro ocorre, ele afeta todo o site ou páginas específicas que os tornam inacessíveis pelo frontend. O erro indica que algo realmente deu errado no seu servidor web.

Vários fatores podem causar o erro interno do servidor 500. Como resultado, não existe um método de etapa única para rastreá-lo. Você precisa passar por vários esforços de tentativa e erro para encontrar a causa exata por trás do erro. Neste artigo, explicaremos todas as etapas possíveis para corrigir o erro interno do servidor 500 no WordPress.

Vamos começar. Antes de nos aprofundarmos, abordaremos algumas partes teóricas.

O que é um erro interno do servidor 500?

Um erro interno do servidor 500 é um código de status HTTP que indica que algum(s) problema(s) pode(m) ter ocorrido(s) no servidor onde o site está hospedado. Embora a maioria dos outros códigos de erro especifiquem a natureza do problema, 500 Server Error não especifica nada.

Por exemplo, o erro 404 indica uma página ausente, o erro 401 requer autenticação do usuário, 502 dicas sobre um gateway inválido e 504 refere-se ao tempo limite do gateway.

Mas no caso do erro interno do servidor 500, você mesmo deve descobrir a natureza do problema. Isso pode ser um desafio para proprietários e desenvolvedores de sites.

O que causa o erro interno do servidor 500?

Como já foi dito existem vários fatores que causam o erro interno do servidor 500. Vamos dar uma olhada rápida nos fatores da lista adicionada abaixo.

  • Arquivo .htaccess corrompido ou quebrado
  • Esgotamento do limite de memória PHP
  • Plug-ins conflitantes ou com defeito
  • Tema incompatível ou corrompido
  • Permissões incorretas de arquivos e pastas
  • Configuração incorreta do servidor
  • Arquivos principais do WordPress corrompidos
  • Incompatibilidade de versão do PHP
  • Recursos do servidor excedidos (por exemplo, CPU, RAM)
  • Problemas de conexão com o banco de dados ou corrupção
  • Erros de sintaxe em código personalizado (PHP, funções.php, etc.)
  • Serviços de terceiros configurados incorretamente (como CDN ou cache)
  • Erros de tempo limite no servidor

Como corrigir erro interno do servidor 500

How to Fix 500 Internal Server Error in WordPress

Até agora, cobrimos a parte teórica do tema de hoje. Discutiremos agora todas as etapas possíveis pelas quais você pode detectar e resolver a principal causa por trás do 500 Internal Server Error em seu site WordPress. Continue lendo até o fim!

Observação: antes de iniciar o tutorial a seguir, certifique-se de fazer backup do seu site. Se o seu site travar por algum motivo, o backup o ajudará a recuperá-lo sem perder nenhum arquivo. Explicamos brevemente como fazer backup de um site WordPress no final deste tutorial.

Passo 01: Limpe o cache do navegador

O cache do navegador é um armazenamento temporário em seu navegador que armazena cópias de páginas da web, imagens e outros recursos que você visita com frequência. Isso permite que você carregue a página rapidamente na próxima vez que visitá-la, pois o navegador pode extrair instantaneamente os recursos do seu armazenamento local.

Se o cache do navegador continuar armazenando arquivos corrompidos ou desatualizados, isso pode criar um conflito com o código do servidor, o que pode desencadear um erro interno do servidor 500. É por isso que limpar o cache do navegador é altamente recomendado quando você enfrentar o problema.

** Para Google Chrome

Clique no ícone de três pontos no canto superior direito. Encontre e clique na opção Limpar dados de navegação…

Go to Clear Browsing Data on Google Chrome

Marque a opção Imagens e arquivos armazenados em cache .

Em seguida, clique no botão Limpar dados .

Clear Cached Images and files

Esperamos que o problema seja resolvido. O processo também é quase o mesmo em outros navegadores importantes. Espero que você possa fazer isso sozinho.

Etapa 02: limpar o cache do WordPress

Assim como o navegador, os arquivos em cache do WordPress também podem causar um erro interno do servidor 500. Os motivos podem ser os mesmos – arquivos corrompidos e desatualizados entram em conflito com o código do servidor. Além disso, os arquivos corrompidos em cache podem entrar em conflito com os temas e plug-ins instalados.

Você deve ter um plugin de cache para limpar os arquivos do WordPress em cache. Por exemplo, temos WPRocket em um de seus sites. Oferece uma interface intuitiva. Você pode remover instantaneamente todos os arquivos armazenados em cache do seu site WordPress clicando no botão LIMPAR E PRÉ-CARREGAR CACHE .

Remove cached files using the WPRocket plugin

Explore os melhores plug-ins de cache do WordPress para que você possa escolher um para o seu site.

Etapa 03: verifique e atualize o arquivo .htaccess

O arquivo .htaccess contém e controla várias configurações de servidor para um site WordPress. Se contiver diretivas incorretas, erros de sintaxe e regras incompatíveis, seu site certamente enfrentará problemas de funcionamento do servidor, incluindo 500 Internal Server Error.

Você deve verificar o arquivo e garantir que todas as regras no arquivo estejam corretas e apropriadas para a configuração do seu servidor.

Como verificar erros no arquivo .htaccess

Existem muitos verificadores de sintaxe online que você pode usar para validar se o seu arquivo .htaccess está correto ou contém algum erro. Por exemplo:

  • Validador de sintaxe
  • Verificador de código PHP – verificação de sintaxe para erros comuns de PHP

Basta copiar e colar o código do arquivo .htaccess no validador. Se houver algum erro, eles mostrarão para você. Veja o controle deslizante da imagem abaixo. Em seguida, corrija o erro como puder.

.htaccess file error

Mas se você for um usuário sem código, é melhor não editar o arquivo, mas gerar novamente um novo. Abaixo explicamos o processo.

Como regenerar um arquivo .htaccess

Faça login no seu cPanel . Então vá para Gerenciador de arquivos .

Go to File Manager

Clique em public_html para estender a pasta. Você verá o arquivo .htaccess no lado direito.

Clique com o botão direito do mouse . Selecione a opção Renomear na lista.

Renomeie o arquivo .htaccess_old .

Rename the htaccess file on WordPress

Agora, acesse o painel do WordPress . Navegue até Configurações > Links permanentes .

Clique no botão Salvar alterações .

Um novo arquivo .htaccess será gerado no seu gerenciador de arquivos.

Save changes permalink

Espero que o erro tenha sido resolvido. Caso contrário, continue implementando os guias a seguir.

Etapa 04: desative todos os plug-ins do WordPress

Esta etapa é muito simples. Muitas vezes, um bug em um dos plug-ins instalados pode ser um dos motivos para um erro interno do servidor 500. Nessa situação, o imediato a fazer é identificar e desativar o plugin e notificar os respectivos desenvolvedores. Mas como detectar o plugin com defeito?

Em seguida, comece a ativar cada plugin um por um. Se o problema persistir após a ativação do último plugin, você deve observar que o bug está dentro dele. Peça aos desenvolvedores para resolverem o bug o mais rápido possível e lançarem uma nova atualização.

Isso geralmente acontece quando você usa temas ou plug-ins nulos. É por isso que é altamente recomendável que você evite usar essas ferramentas. Explore nossa postagem sobre por que você deve evitar o uso de plug-ins nulos.

Etapa 05: mude para um tema WordPress padrão

Esta etapa é quase semelhante à última etapa imediata. Assim como os plug-ins, erros podem ser criados em seu tema ativado. Para verificar isso, mude seu site para um tema WordPress padrão. Se o erro for resolvido, observe que o problema está dentro do seu tema.

Novamente, neste caso, peça aos desenvolvedores respeitados para corrigir o bug e lançar uma nova atualização o mais rápido possível. Dê uma olhada no que é o WordPress padrão e como alterá-lo.

Etapa 06: remover e recarregar os arquivos principais do WordPress

Como já foi dito antes, seus arquivos principais do WordPress podem ser corrompidos. Isso pode acontecer por vários motivos. Se o erro não for resolvido mesmo após a execução de todas as etapas acima, você pode tentar remover e recarregar os arquivos principais do WordPress.

Remova os arquivos principais antigos do WordPress

Vá para o Gerenciador de Arquivos no seu cPanel .

Go to File Manager from Your cPanel

Seu painel de hospedagem pode hospedar vários sites. Nesse caso, clique no domínio específico cujos arquivos principais do WordPress você deseja excluir.

Selecione todos os arquivos , exceto os arquivos wp-content e wp-config.php . Depois de selecionados, clique no botão Excluir .

Select the core WordPress files you want to delete

Um pop-up será aberto. Para excluir permanentemente esses arquivos, marque a caixa que aparece no pop-up.

Clique no botão Confirmar no final.

Permanently delete the selected core WordPress files

Reenviar arquivos principais do WordPress

Vá para baixar o WordPress. Baixe os arquivos do WordPress clicando no botão do lado esquerdo. Sempre tente baixar a versão mais recente dos arquivos do WordPress.

Download the WordPress files

Volte para o gerenciamento de arquivos. Clique no botão Carregar .

Upload the core WordPress files

Ao clicar no botão Selecionar arquivo , você pode iniciar o upload do arquivo baixado há apenas um minuto.

Select and upload the core WordPress file

Após concluir o upload, acesse novamente o seu gerenciador de arquivos clicando no link da imagem abaixo.

Uploading the come WordPress file completes

Você verá o arquivo principal do WordPress como ZIP no gerenciador de arquivos. Clique com o botão direito no arquivo e selecione a opção de extração .

Extract the core WordPress zip file on the file manager

Exclua o arquivo ZIP . Em seguida, entre no arquivo WordPress .

Delete the ZIP file

Selecione todos os arquivos extraídos, exceto wp-content e wp-config.php . Porque esses dois arquivos já estão presentes na pasta principal.

Clique no botão Mover na parte superior. Digite o nome do seu domínio na caixa Insira o caminho do arquivo.

Por fim, clique no botão Mover arquivos no pop-up.

Move the extracted files

Depois que os arquivos forem movidos, a pasta do WordPress ficará vazia e inútil. Então, exclua-o .

Core WordPress files are moved

Assim, você pode remover e reenviar os arquivos principais do WordPress em seu cPanel. Espero que o erro tenha sido corrigido.

Caso contrário, continue seguindo as etapas abaixo também.

Passo 07: Aumentar o Limite de Memória PHP

Limite de memória PHP insuficiente muitas vezes pode impedir a execução adequada de scripts PHP. Quando um script enfrenta limitações na memória disponível, pode levar a vários erros fatais, incluindo o 500 Internal Server Error. Você pode resolver esse problema aumentando o limite de memória.

Vá para o seu cPanel . Na seção Software, abra o MultiPHP INI Editor .

Open MultiPHP INI Editor

Selecione o domínio cujo limite de memória PHP você deseja aumentar.

Select your domain to configure PHP INI basic settings

Vá para a opção upload_max_filesize . Aqui, você pode definir o tamanho máximo de upload de arquivo necessário. Ao rolar, chegue ao final da página.

Pressione o botão Aplicar para salvar as alterações.

Set new limit for the maximum upload file size

Existem várias outras maneiras de aumentar o limite de memória do PHP. Explore-os neste post sobre como aumentar o limite de memória do PHP (3 métodos).

Etapa 08: mude para uma versão PHP compatível

Como seus arquivos, plug-ins e temas principais do WordPress dependem de PHP, seu site deve ter uma versão PHP compatível habilitada. Caso contrário, você poderá enfrentar o erro. Alterar a versão do PHP é muito fácil. Vamos seguir o guia.

Vá para o seu cPanel . Na seção Software, clique na opção Selecionar versão do PHP .

Select PHP Version

Ao lado da versão atual do PHP , você verá um ícone suspenso . Clicar no ícone abrirá uma lista de versões do PHP. Selecione a versão desejada.

Normalmente, a maioria dos temas e plug-ins do WordPress são compatíveis com a versão mais recente do PHP. Portanto, se você estava usando uma versão antiga, é melhor mudar para uma versão mais recente.

Change and update the PHP version

Etapa 09: Verifique se há erros ao estabelecer uma conexão com o banco de dados

Quando o WordPress não consegue se conectar ao banco de dados MySQL, isso é denominado Erro ao estabelecer uma conexão com o banco de dados. Nessa situação, o WordPress não consegue recuperar e exibir o conteúdo do seu site aos usuários, acionando 500 Internal Server Error.

Existem vários métodos para corrigir esse problema. Eles são:

  • Verificando as credenciais de login do banco de dados
  • Reparando o banco de dados corrompido
  • Resolvendo problemas de servidor por meio do host
  • Solução de problemas de arquivos WordPress

Já cobrimos uma postagem longa e detalhada no blog sobre esse tópico. Portanto, é melhor explorar a postagem sobre como corrigir o erro ao estabelecer uma conexão com o banco de dados.

Etapa 10: corrigir erros de permissão

Erros de permissão ocorrem quando o servidor não consegue acessar ou executar determinados arquivos devido a permissões incorretas de pastas ou arquivos. Este pode ser outro motivo para o 500 Internal Server Error.

Para corrigir isso, vá para o seu Gerenciador de arquivos . Navegue para wp-content > uploads .

Em seguida, clique com o botão direito na pasta Uploads . Selecione a opção Alterar permissões .

Configure the Change Permissions settings

Nossos valores recomendados são 755 e 644 . Essas permissões garantem que o proprietário do site possa acessar os arquivos e pastas.

Você pode alterar esses números digitando ou marcando as respectivas caixas.

Set values in permission settings

Etapa 11: entre em contato com seu provedor de hospedagem

O que você fez até agora, seu 500 Internal Server Error deve ser resolvido. Mas se ainda não estiver resolvido, mesmo depois de fazer tudo isso, você deve finalmente entrar em contato com seu provedor de hospedagem. Porque você já fez o suficiente. E não há mais nada para você fazer.

Se o seu site estiver hospedado em uma plataforma de hospedagem de renome, você terá suporte por chat ao vivo em tempo real. Mas você pode perder essa facilidade se o seu site estiver hospedado em um servidor local e menos popular. Portanto, verifique alguns dos melhores provedores de hospedagem gerenciada para WordPress.

Ponto bônus: como fazer backup do seu site WordPress

Não precisamos descrever novamente a importância de manter um backup do seu site. Vamos pular para o tutorial rápido abaixo.

Faça login no seu cPanel . Em seguida, clique na opção Backup .

Go to the Backup option on your cPanel

Clique no botão Baixar um backup completo da conta . Levará apenas alguns minutos para baixar o backup do seu site.

Download the full backup of your WordPress site

Você pode manter regularmente um backup do seu site usando um plugin de backup. Então, explore os melhores plug-ins de backup do WordPress.

Observações finais!

Erros podem acontecer em qualquer site. Isso acontece até em muitos sites mundialmente famosos. No entanto, pessoas de sucesso são apenas aquelas que conseguem superar os problemas em um curto período. Portanto, você deve ter treinamento e conhecimento suficientes sobre como lidar com isso.

Todas as etapas explicadas na discussão acima irão ajudá-lo a recuperar seu site não apenas do 500 Internal Server Error, mas também de vários outros erros. Ao ler esta postagem, esperamos que seja uma lição para toda a vida para você.

Se você adora receber newsletters sobre artigos mais interessantes como este, inscreva-se e fique conosco.