Erro 500: Como corrigir erro interno do servidor no WordPress
Erro 500: Como corrigir erro interno do servidor no WordPress

Você está vendo um erro 500, erro interno de servidor no WordPress?

O erro interno do servidor é um dos erros mais comuns do WordPress. Como o erro não fornece nenhuma outra informação, muitos iniciantes acham isso bastante frustrante.

Neste artigo, mostraremos como corrigir facilmente o erro interno do servidor no WordPress.

O que é erro 500, erro interno do servidor?

O erro interno do servidor 500 é um erro comum do servidor web. Não é específico do WordPress e pode acontecer com qualquer site.

O 500 na mensagem de erro é tecnicamente um código de erro HTTP. Procurar este código mostrará apenas sua descrição padrão:

“O código de resposta 500 Internal Server Error indica que o servidor encontrou uma condição inesperada que o impediu de atender à solicitação.“

Esta é uma mensagem de erro genérica, o que significa que o servidor não foi capaz de atribuir uma mensagem de erro melhor e mais útil quando encontrou o problema.

A página de erro parece diferente dependendo de qual software de servidor web (Nginx ou Apache) seu site usa e qual navegador você usa.

Esta é a aparência da página de erro do Apache:

Pode parecer diferente se você estiver usando Nginx e Google Chrome.

Também será diferente se o Google Chrome não conseguir encontrar uma página de erro para exibir.

Para iniciantes, isso pode ser extremamente frustrante. Nenhuma pista ou mensagem irá apontá-los na direção certa para consertar o problema rapidamente.

Perguntar como consertar um erro interno do servidor é como perguntar ao seu médico como consertar a dor que você está sentindo, sem dizer onde está a dor.

No entanto, se você conhece as causas comuns que desencadeiam esse erro, você pode tentar corrigi-las uma por uma para resolver o erro sem quebrar nada.

O que causa o erro interno do servidor no WordPress?

O erro interno do servidor no WordPress geralmente é causado por um arquivo .htaccess corrompido , plugins mal codificados ou tema ativo do WordPress.

Outras possíveis causas do erro interno do servidor no WordPress são o limite de memória do PHP ou arquivos principais do WordPress corrompidos.

Em algumas condições, o erro interno do servidor só pode aparecer quando você tenta acessar a área de administração do WordPress enquanto o resto do site funciona bem.

Dito isso, agora vamos dar uma olhada em como solucionar o erro interno do servidor no WordPress.

Corrigindo o erro interno do servidor no WordPress

Antes de começar a solucionar problemas, certifique-se de ter em mãos um backup completo do seu site WordPress.

Se você tiver acesso à área de administração do WordPress, poderá usar um plugin de backup do WordPress para criar um backup completo do seu site. Recomendamos o uso do UpdraftPlus para lidar com isso.

Por outro lado, se você não tiver acesso à área de administração do WordPress, poderá criar manualmente um backup do WordPress usando phpMyAdmin e um cliente FTP.

Depois disso, você pode seguir as etapas a seguir para solucionar e corrigir o erro interno do servidor em seu site.

Limpe o cache do WordPress e do navegador

Os navegadores e os plugins de cache do WordPress às ​​vezes podem armazenar por engano uma cópia em cache de uma página de erro.

A maneira mais fácil de corrigir isso é primeiro limpando o cache do navegador.

Depois disso, se você tiver acesso à área de administração do WordPress do seu site, poderá esvaziar o cache do WordPress visitando a página de configurações do plugin de cache.

Para obter detalhes, consulte nosso tutorial sobre como limpar o cache do WordPress.

Verificando arquivo .htaccess corrompido

O arquivo .htaccess é um arquivo de configuração do servidor que também é usado pelo WordPress para configurar redirecionamentos.

Uma das causas mais comuns de erro interno do servidor é o arquivo .htaccess corrompido.

A maneira mais fácil de corrigir isso é simplesmente visitar a página Configurações » Links permanentes na área de administração do WordPress e clicar no botão “Salvar alterações” sem fazer nenhuma alteração.

O WordPress agora tentará atualizar seu arquivo .htaccess ou gerar um novo para você. Agora você pode visitar seu site para ver se isso resolveu o erro interno do servidor.

Se ainda conseguir ver o erro, você precisa ter certeza de que o WordPress foi capaz de gerar ou gravar no arquivo .htaccess.

Às vezes, devido às permissões de arquivo e diretório, o WordPress pode não conseguir criar ou gravar em seu arquivo .htaccess.

Agora você pode tentar substituir o arquivo .htaccess manualmente. Primeiro, você precisa fazer login no seu site usando FTP ou o aplicativo Gerenciador de Arquivos no painel de controle da sua conta de hospedagem.

Em seguida, você precisa renomear seu main . htaccess para algo como .htaccess_old. Isso permite manter o arquivo como backup, mas o WordPress não o reconhecerá.

Para renomear o arquivo .htaccess, você precisará fazer login no seu site usando FTP ou o aplicativo Gerenciador de Arquivos no painel cPanel da sua conta de hospedagem.

Assim que estiver conectado, o arquivo .htaccess estará localizado no mesmo diretório onde você verá pastas como wp-content, wp-admin e wp-includes.

Basta clicar com o botão direito no arquivo .htaccess e renomeá-lo para .htaccess_old.

Em seguida, você precisa criar um novo arquivo .htaccess.

Dentro da pasta raiz do seu site, clique com o botão direito e selecione a opção “Criar novo arquivo” em seu cliente FTP ou aplicativo Gerenciador de Arquivos.

Nomeie este novo arquivo como .htaccess e clique em “OK” para salvá-lo.

Agora, este arquivo .htaccess está vazio e você precisa adicionar regras de reescrita padrão do WordPress a ele.

Basta clicar com o botão direito no arquivo e selecionar “Visualizar/Editar” em seu cliente FTP ou aplicativo Gerenciador de Arquivos.

O arquivo vazio será aberto em um editor de texto simples como o Notepad ou TextEdit.

Agora, você precisa copiar e colar o seguinte código dentro dele:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Este código é o conjunto de regras padrão usado pelo WordPress. Não se esqueça de salvar suas alterações e enviar o arquivo de volta ao servidor.

Agora você pode visitar seu site para ver se isso resolveu o erro interno do servidor.

Em caso afirmativo, dê um tapinha nas costas porque você corrigiu o erro interno do servidor.

Importante: antes de prosseguir com outras coisas, certifique-se de ir para a página Configurações »Links permanentes na área de administração do WordPress e clicar no botão Salvar sem fazer nenhuma alteração. Isso irá regenerar o arquivo .htaccess para você com regras de reescrita adequadas para garantir que suas páginas de postagem não retornem um erro 404 .

Se a verificação da solução do arquivo .htaccess corrompido não funcionou para você, continue lendo este artigo.

Aumentando o limite de memória do PHP

Às vezes, o erro interno do servidor pode ocorrer se um script consumir todo o limite de memória do PHP.

A maneira mais fácil de aumentar o limite de memória do PHP é editando o arquivo wp-config.php. Tenha cuidado ao fazer isso se você for iniciante. Você deseja seguir estas instruções cuidadosamente porque mesmo pequenos erros nos arquivos principais do WordPress podem danificar seu site.

Para começar, basta conectar-se ao seu site WordPress usando um cliente FTP ou o aplicativo Gerenciador de Arquivos no painel de controle da sua conta de hospedagem.

Você encontrará o arquivo wp-config.php dentro da pasta raiz do seu site. Clique com o botão direito nele e selecione “Baixar”. Isso garantirá que você tenha um backup do arquivo caso algo dê errado.

Depois de salvar, você pode clicar com o botão direito sobre ele e selecionar ‘Visualizar/Editar”.

Dentro do arquivo wp-config.php, você precisa adicionar o seguinte código logo acima da linha que diz: “That's all, stop editing! Happy publishing.”:

define( 'WP_MEMORY_LIMIT', '256M' );

Para mais detalhes, veja nosso tutorial sobre como aumentar o limite de memória PHP no WordPress .

Nota: Se 256M não resolver o problema, tente aumentá-lo para 512M.

Se você vir o erro interno do servidor apenas ao tentar fazer login na administração do WordPress ou fazer upload de uma imagem no wp-admin, aumente o limite de memória seguindo estas etapas:

  1. Crie um arquivo de texto em branco no seu computador e nomeie-o como php.ini
  2. Cole este código lá: memory=256MB
  3. Salve o arquivo
  4. Faça upload para sua pasta /wp-admin/ usando FTP

Se aumentar o limite de memória resolveu o problema para você, então você corrigiu o problema apenas temporariamente. Você ainda precisa encontrar a causa que está esgotando seu limite de memória.

Este pode ser um plugin mal codificado ou até mesmo uma função de tema. Recomendamos fortemente que você peça à sua empresa de hospedagem WordPress que verifique os logs do servidor para ajudá-lo a encontrar o diagnóstico exato.

Se aumentar o limite de memória do PHP não resolveu o problema para você, você terá mais soluções de problemas.

Desative todos os plugins do WordPress

Se nenhuma das soluções acima funcionou para você, é provável que esse erro seja causado por um plugin específico instalado em seu site.

Também é possível que seja uma combinação de plugins que não funcionam bem entre si.

Se você puder acessar a área de administração do WordPress do seu site, basta ir para a página de plugins e desativar todos os plugins do WordPress.

No entanto, se você não conseguir acessar a área de administração do WordPress, poderá desativar todos os plugins do WordPress usando FTP.

Basta conectar-se ao seu site WordPress usando um cliente FTP ou o aplicativo gerenciador de arquivos no painel de controle da sua conta de hospedagem.

Uma vez conectado, navegue até a pasta /wp-content/ e renomeie a pasta plugins para plugins.deactivated.

O WordPress procura plugins na pasta de plugins. Se a pasta de plugins não for encontrada, todos os plugins serão desativados automaticamente.

Agora você pode tentar visitar seu site para ver se isso resolveu o erro interno do servidor em seu site.

Para restaurar todos os seus plugins, você pode simplesmente renomear a pasta “plugins.deactivated” de volta para plugins.

Seus plugins serão restaurados, mas ainda estarão desativados.

Agora você pode ativar plugins individualmente e visitar seu site para descobrir qual plugin está causando o erro interno do servidor.

Para mais detalhes, consulte nosso guia sobre como desativar todos os plugins do WordPress sem acessar WP-Admin .

Se a desativação de todos os plugins não corrigiu o erro interno do servidor em seu site, continue lendo.

Mudar para um tema WordPress padrão

Uma possível causa do erro interno do servidor pode ser algum código no seu tema WordPress.

Para determinar se esse é o caso, você precisa mudar seu tema para um tema padrão do WordPress.

Se você tiver acesso à área de administração do WordPress, vá para a página Aparência »Temas. Se você já tiver um tema padrão instalado, basta clicar no botão Ativar para mudar o tema.

Se você não tiver um tema padrão instalado, poderá clicar no botão “Adicionar novo” na parte superior e instalar um tema padrão (Twenty Twenty-Three, Twenty Twenty-Two e assim por diante).

Se você não tiver acesso à área de administração do WordPress, ainda poderá mudar para um tema padrão.

Basta conectar-se ao seu site WordPress usando um cliente FTP e navegar até a pasta /wp-content/.

Clique com o botão direito para selecionar a pasta de temas e baixe-a para o seu computador como backup.

Em seguida, você precisa excluir a pasta de temas do seu site. Depois de excluído, vá em frente e crie uma nova pasta de temas.

Sua nova pasta de temas estará completamente vazia, o que significa que você não tem nenhum tema WordPress instalado no momento.

Em seguida, você precisa visitar o diretório de temas do WordPress e baixar um tema padrão do WordPress para o seu computador.

Seu navegador fará o download do tema como um arquivo zip para o seu computador.

Localize o arquivo em seu computador e descompacte-o. Os usuários do Windows podem descompactar o arquivo clicando com o botão direito nele e selecionando “Extrair tudo”. Os usuários de Mac podem clicar duas vezes no arquivo zip para extraí-lo.

Agora você verá uma pasta contendo seu tema WordPress.

Volte para o seu cliente FTP ou Gerenciador de Arquivos e carregue esta pasta para a pasta de temas vazia.

Depois de carregado, o WordPress começará automaticamente a usar o tema padrão.

Agora você pode visitar seu site para ver se isso resolveu o erro interno do servidor.

Se isso não funcionar, você pode recarregar seus temas WordPress do backup ou voltar para o tema que estava usando.

Não se preocupe. Ainda há mais algumas coisas que você pode fazer para corrigir o erro.

Reenviando arquivos principais

Se as opções de plugin e tema não corrigirem o erro interno do servidor, vale a pena recarregar as pastas /wp-admin/ e /wp-includes/ de uma nova instalação do WordPress.

Isso NÃO removerá nenhuma de suas informações, mas pode resolver o problema caso algum arquivo esteja corrompido.

Primeiro, você precisará visitar o site WordPress.org e clicar no botão “Download”.

Isso fará o download do arquivo zip do WordPress para o seu computador.

Vá em frente e extraia o arquivo zip. Dentro dele você encontrará uma pasta wordpress.

Em seguida, você precisa se conectar ao seu site WordPress usando um cliente FTP.

Uma vez conectado, vá para a pasta raiz do seu site. É a pasta que contém as pastas wp-admin, wp-includes e wp-content.

Na coluna da esquerda, abra a pasta WordPress no seu computador.

Agora você precisa selecionar todos os arquivos dentro da pasta wordpress e carregá-los em seu site.

Seu cliente FTP irá agora transferir essas pastas para o seu servidor.

Ele perguntará se você deseja sobrescrever os arquivos. Selecione “Overwrite” ou “Substituir” e depois selecione “Always use this action” ou “Sempre usar esta ação”.

Seu cliente FTP agora substituirá seus arquivos WordPress mais antigos por cópias novas e atualizadas.

Se seus arquivos do WordPress estiverem corrompidos, esta etapa corrigirá o erro interno do servidor para você.

Habilite logs de depuração no WordPress

WordPress vem com um sistema integrado para manter registros para depuração.

Você pode ativá-lo usando o plugin WP Debugging . Para mais detalhes, consulte nosso guia sobre como instalar um plugin para WordPress .

Uma vez ativado, o plugin ativará os logs de depuração no seu site WordPress.

Se você não tiver acesso à área administrativa do seu site WordPress, poderá ativar a depuração adicionando o seguinte código ao seu arquivo wp-config.php:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true); 

Depois de ativar os logs de depuração, você poderá visualizá-los usando um cliente FTP e navegando até a pasta /wp-content/.

Você pode abrir o arquivo de log de depuração em um editor de texto e ele mostrará uma lista de erros e avisos que ocorrem em seu site.

Alguns erros e avisos podem ser incidentes inofensivos que podem não precisar de correção. No entanto, se você estiver vendo um erro interno do servidor em seu site, isso pode indicar a direção certa.

Pergunte ao seu provedor de hospedagem

Se todos os métodos não conseguirem corrigir o erro interno do servidor em seu site, é hora de obter mais ajuda.

Entre em contato com a equipe de suporte de hospedagem na web e eles poderão verificar os logs do servidor e localizar a causa raiz do erro.

Esperamos que este artigo tenha ajudado você a corrigir o erro interno do servidor no WordPress. Você também pode querer ver nosso guia sobre como escolher o melhor provedor de hospedagem na web.

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.