Como corrigir erro interno do servidor 500 no WordPress
Publicados: 2024-09-12O 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
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…
Marque a opção Imagens e arquivos armazenados em cache .
Em seguida, clique no botão Limpar dados .
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 .
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.
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 .
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
.
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.
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 .
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 .
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.
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.
Volte para o gerenciamento de arquivos. Clique no botão Carregar .
Ao clicar no botão Selecionar arquivo , você pode iniciar o upload do arquivo baixado há apenas um minuto.
Após concluir o upload, acesse novamente o seu gerenciador de arquivos clicando no link da imagem abaixo.
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 .
Exclua o arquivo ZIP . Em seguida, entre no arquivo WordPress .
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.
Depois que os arquivos forem movidos, a pasta do WordPress ficará vazia e inútil. Então, exclua-o .
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 .
Selecione o domínio cujo limite de memória PHP você deseja aumentar.
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.
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 .
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.
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 .
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.
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 .
Clique no botão Baixar um backup completo da conta . Levará apenas alguns minutos para baixar o backup do seu 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.