O guia definitivo para resolver 500 erros internos do servidor e páginas em branco no WordPress

O guia definitivo para resolver 500 erros internos do servidor e páginas em branco no WordPress

o 500 Erro Interno do Servidor é a maldição mais inútil dos usuários do WordPress em todos os lugares. É uma mensagem de erro geral que significa precisamente: algo deu errado em algum lugar. Pior ainda, seu site WordPress pode não apresentar nenhum erro e apenas mostrar uma página em branco.





Então, como você pode descobrir exatamente o que está errado e consertar?





Primeiro: não entre em pânico, porque geralmente é uma solução fácil! Então: siga este processo de depuração e seu erro interno do servidor WordPress será corrigido em nenhum momento.





Os plug-ins do WordPress estão causando o Error 500?

Se você acabou de instalar um novo plug-in ou se seu site está mostrando um erro 500 após uma atualização do WordPress principal, a causa mais provável é um plug-in incompatível. Existem muitos motivos pelos quais um plug-in pode ser corrompido:

  • O WordPress pode ter removido algumas funções centrais que o plugin usa.
  • Ele pode ter sido codificado para uma versão antiga do PHP e não era atualizado há anos.
  • Ele pode apenas ser codificado incorretamente, como referir-se a nomes de banco de dados padrão em vez de usar prefixos. Somos todos culpados de codificação preguiçosa às vezes!

Identificar o plugin é fácil se você acabou de instalar um e o erro acabou de surgir. Mas como você pode desabilitar o plugin se a área de administração estiver inacessível? E se você nem souber qual plugin causou o erro? Você precisará de acesso FTP em ambos os casos, mas um gerenciador de arquivos baseado na web do CPanel ou Plesk também funcionará bem.



Solução:

Sabe exatamente qual plugin está quebrado? Encontre o plug-in e exclua-o de dentro do wp-content / plugins / pasta. Agora você deve conseguir fazer login novamente. Encontre uma alternativa para qualquer funcionalidade desejada.

Se você não tiver certeza de qual plugin causou o erro, deve renomear todo o wp-content / plugins / própria pasta. Coloque um sublinhado (' _ ') na frente, então é nomeado _plugins .





Colocar um sublinhado (_) no início do nome da pasta de plug-ins é uma maneira rápida e fácil de desativar todos os seus plug-ins de uma vez!

Ao renomear a pasta, você efetivamente desativa todos os plug-ins de uma vez. Agora você deve conseguir fazer login novamente, mas será saudado por uma lista de mensagens de erro do WordPress dizendo 'O plugin something.php foi desativado devido a um erro: o arquivo de plugin não existe.'





Não se preocupe, você não perdeu nenhuma configuração. As configurações do plug-in são armazenadas no banco de dados e a maioria dos plug-ins os encontrará novamente na reativação.

Próximo, renomeie a pasta de volta , removendo o sublinhado. Todos eles serão listados em sua página de Plug-ins, mas em um estado desativado. Agora você pode reativá-los um por um até encontrar o culpado.

Quando o site travar novamente, repita o processo, mas desta vez não reative o plugin quebrado!

500 Erro interno do servidor: tema incompatível

Desativar plug-ins não ajudou? Pode ser algo a ver com o seu tema então. Assim como os plug-ins, você pode desativar à força o tema ativo simplesmente renomeando sua pasta, que você encontrará no wp-content / themes / diretório.

Se você ainda não conseguir acessar a área de administração depois de tentar renomear os plug-ins e o tema atual, continue para as próximas etapas. Se você conseguir fazer login, o WordPress irá alertá-lo de que o tema é revertido para o padrão. Neste ponto, você pode encontrar um novo tema, entrar em contato com o desenvolvedor do tema para obter ajuda ou tentar corrigi-lo sozinho.

Para consertar você mesmo, ou para fornecer mais explicações para o desenvolvedor, consulte a seção mais tarde Ativando o modo de depuração do WordPress .

500 Erro interno do servidor: arquivo .htaccess inválido

Se a desativação de seus plug-ins e tema não resultou em nada, é possível que seu .htaccess arquivo foi corrompido de alguma forma. Normalmente, esse é o caso se você ainda puder acessar a área de administração do site, mas o front end não funcionar corretamente.

O arquivo .htaccess lida com a conversão de permalinks (versões bonitas de um URL como / my-blog-post ), para o esquema de URL feio interno do WordPress (aquele que você obtém por padrão, que se parece com /? p = 12345). É uma parte crítica do WordPress, mas os plug-ins às vezes podem atrapalhar.

como olhar mensagens antigas no iphone

Solução:

Novamente, vá para o seu cliente FTP ou gerenciador de arquivos. Renomear o .htaccess arquivo na raiz do diretório de instalação do WordPress para algo como .htaccess_old . Se você não pode realmente ver o arquivo lá, você precisa habilitar visualização de arquivos ocultos --- o método exato de fazer isso varia de acordo com o seu cliente FTP.

O ponto no início do nome do arquivo é uma forma de dizer 'ocultar este arquivo' no Linux e em outros sistemas semelhantes ao UNIX.

Depois de renomear o .htaccess atual, volte para a área de administração do WordPress e vá para Configurações> Links permanentes e, sem fazer nenhuma alteração, clique em Salvar. Isso irá gerar automaticamente uma nova versão de trabalho do arquivo.

Se você fez alterações no arquivo manualmente, elas serão perdidas (mas você não deve editar o arquivo manualmente).

Habilite o modo de depuração do WordPress para rastrear erros

Podemos habilitar um log de depuração de dentro da configuração do WordPress, o que pode dar uma pista sobre o problema exato, mas neste ponto você está sozinho. Você precisará descobrir como corrigi-lo, o que exigirá habilidades de codificação.

Para habilitar o log de depuração, abra wp-config.php , que você encontrará no diretório raiz da instalação do WordPress. Tenha muito cuidado ao editar este arquivo: pode ser uma boa idéia fazer uma cópia primeiro, que você pode reverter no caso de quaisquer alterações indesejadas.

Encontre a linha que diz:

define('WP_DEBUG', false);

Se o seu site não é visitado com frequência e você não se importa que as mensagens de erro sejam exibidas para todos, basta mudar a palavra falso para verdade . Mensagens de erro agora serão mostradas quando você carregar o site.

esqueci minha senha windows xp

Se você preferir manter as mensagens de erro privadas, comente essa linha digitando // no início, cole o seguinte abaixo dele:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Isso iniciará a saída de erros para um arquivo em wp-content pasta chamada error.log . Se você atualizar o cliente FTP e não vir nada depois de um minuto ou mais, é possível que o WordPress não tenha permissão para criar o arquivo. Crie manualmente um novo arquivo error.log e dê a ele permissão 666.

Esteja avisado: este arquivo continuará crescendo até que você remova essas linhas de sua configuração. Não se esqueça de remover o comentário da linha original também. Leia o arquivo em qualquer editor de texto e verifique se há erros críticos de PHP.

No exemplo, vejo muitos avisos de PHP sobre código preterido, mas eles não quebram o site.

500 Erro interno do servidor: configuração incorreta do servidor

Executar seu próprio servidor virtual privado não é fácil. Certa vez, me deparei com um caso misterioso em que cerca de metade de todas as páginas carregadas exibindo um erro 500, mas sem um padrão discernível e sem pistas nos logs de erro do servidor. Ativar os logs de depuração do WordPress também não mostrou nada óbvio: muitos avisos e depreciações do PHP, mas nada crítico.

Finalmente, percebi que tinha instalado o cache APC no servidor no fim de semana anterior, para usar com o W3 Total Cache para acelerar o site. A desinstalação eliminou completamente os 500 erros.

Meu ponto é que o erro 500 pode simplesmente ser uma combinação de configurações de servidor que apresentam uma incompatibilidade. Isso é improvável se você estiver usando serviços gerenciados, mas com seu próprio servidor virtual privado ( o que é um servidor virtual e por que você pode querer um ) você é responsável por garantir que tudo funcione em conjunto, e isso é mais difícil do que parece.

Seu site está sem memória?

Em um host compartilhado, você pode encontrar o Limite de memória PHP está sendo atingido --- WooCommerce, fóruns ou plug-ins de postagens relacionadas podem causar isso devido à sua complexidade. Se você tiver sorte, verá uma mensagem de erro como 'Erro fatal: tamanho de memória permitido de xxx bytes esgotados', mas nem sempre.

Você pode consertar isso adicionando a seguinte linha ao seu wp-config.php :

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

A maioria dos hosts compartilhados não permite que você aumente o limite de memória - você obtém o que é fornecido. Pode ser hora de considerar outras formas de hospedagem.

500 Erro corrigido? Agora faça backups diários!

Mantenha os plug-ins atualizados para evitar conflitos com novas versões do WordPress

A melhor defesa contra qualquer tipo de erro crítico do WordPress é manter backups diários, bem como um backup manual antes de cada ação significativa (como uma atualização principal do WordPress). Além disso, mantenha plug-ins e temas atualizados: novas versões do WordPress freqüentemente quebram códigos antigos.

Pode ser assustador quando seu site quebra - especialmente se for uma fonte de renda para você e não apenas um hobby. Seguindo este guia e sendo metódico, você deverá recuperá-lo em breve.

Considere atualizar para um serviço de hospedagem WordPress gerenciado que lida com backups e otimizações para você, tornando esses erros inexistentes. Recomendamos o InMotion Hosting (use esse link para obter 38% de desconto) e Bluehost (use esse link para obter 25% de desconto).

Compartilhado Compartilhado Tweet O email Exclua esses arquivos e pastas do Windows para liberar espaço em disco

Precisa liberar espaço em disco no seu computador Windows? Aqui estão os arquivos e pastas do Windows que podem ser excluídos com segurança para liberar espaço em disco.

Leia a seguir
Tópicos relacionados
  • Programação
  • Wordpress
  • Plugins Wordpress
Sobre o autor James Bruce(707 artigos publicados)

James é bacharel em Inteligência Artificial e certificado pela CompTIA A + e Network +. Quando não está ocupado como Editor de Avaliações de Hardware, ele gosta de LEGO, VR e jogos de tabuleiro. Antes de ingressar na MakeUseOf, ele foi técnico de iluminação, professor de inglês e engenheiro de data center.

Mais de James Bruce

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever