Ver um erro de servidor interno 500 onde seu site deveria estar é suficiente para deixar qualquer um em pânico. Quando seu site sai do ar, você perde tráfego e vendas potenciais. Se ficar offline por um tempo, isso também pode afetar negativamente seus esforços de Otimização para Motores de Busca (SEO).
Felizmente, existem várias maneiras de corrigir esse erro. Muitas dessas soluções são bastante simples, e você não precisa de muito conhecimento técnico para começar a solução de problemas.
Neste guia, vamos explicar o que é o erro 500 de servidor interno no WordPress e discutir algumas possíveis causas. Em seguida, daremos 10 dicas para ajudá-lo a recuperar seu site e colocá-lo em funcionamento novamente.
- Faça backup do seu site.
- Tente recarregar a página.
- Limpe o cache do seu navegador.
- Acesse seus registros de erro.
- Verifique o “Erro ao Estabelecer uma Conexão com o Banco de Dados”.
- Procure por erros de permissão.
- Aumente o limite de memória do PHP.
- Verifique se há problemas com seu arquivo .htaccess.
- Procure erros de codificação ou sintaxe em seu script CGI/Perl.
- Pergunte ao seu provedor de hospedagem sobre possíveis problemas no servidor.
Comece Agora!
Problemas com o Erro Interno do Servidor WordPress?
Evite a solução de problemas ao se inscrever no DreamPress. Nossos especialistas amigáveis em WordPress estão disponíveis 24/7 para ajudar a resolver problemas do site — grandes ou pequenos.
O que é o Erro Interno do Servidor 500?
O erro interno do servidor 500 é frustrantemente inespecífico. Quando o erro ocorre, geralmente você não recebe muitos detalhes sobre ele. Na verdade, você pode não receber nenhuma informação.
O erro 500 é um problema genérico que não é específico do WordPress. É provável que você já tenha visto isso antes durante suas explorações na internet. Apesar do nome, não significa necessariamente que algo está errado com o seu servidor. Pode ser um problema com o seu site ou navegador.
Se você ver esse erro no seu site, vai querer corrigi-lo o mais rápido possível. Um erro 500 pode impactar seu SEO se permitido persistir. Se o seu site for rastreado enquanto estiver offline, há uma chance de que o Google possa interpretar o erro como um problema com o seu site.
Este erro também pode prejudicar sua Experiência do Usuário (UX) e dar aos visitantes a impressão de que você é pouco profissional. Não apenas uma UX ruim pode afetar a maneira como o Google classifica seu site, mas também pode fazer com que você perca clientes. Afinal, você não pode fazer negócios se o seu site não estiver acessível.
Uma variedade de situações pode resultar no erro 500, tornando-o um pouco trabalhoso de resolver. As causas potenciais do erro interno do servidor 500 no WordPress incluem:
- Problemas de compatibilidade de Plugin
- Limite de memória PHP esgotado
- Arquivos corrompidos
- Erros de codificação ou erros de sintaxe
O fato de que a mensagem de erro em si tende a ser vaga não ajuda. Felizmente, você pode resolver muitos desses problemas por conta própria com um pouco de conhecimento.
Variações do Erro Interno do Servidor 500
Dependendo do seu sistema operacional, navegador e da causa do erro, existem variações em como ele aparecerá. Por exemplo, se uma conexão com o banco de dados não puder ser estabelecida, você poderá ver algo como isto:
Uma tela branca simples, às vezes referida como Tela Branca da Morte (WSoD), pode indicar um erro interno do servidor 500.
Além disso, muitos proprietários de sites têm a opção de personalizar suas mensagens de erro 500. Portanto, você pode ver esse erro em várias formas diferentes.
Como Corrigir o Erro Interno do Servidor 500 no WordPress (10 Dicas)
Agora que você teve uma introdução ao erro interno do servidor 500, é hora de discutir como resolvê-lo. Vamos dar uma olhada em dez dicas que você pode usar para corrigir esse problema no WordPress.
1. Faça backup do seu site.
Antes de mexer por baixo do capô, é sempre inteligente fazer um backup do seu site. Se a DreamHost hospeda seu site, você pode aproveitar nosso recurso de backup com um clique. Você também pode criar um backup manual, se preferir.
Para fazer um backup completo, você precisará salvar cópias dos seus arquivos do WordPress, assim como dos seus bancos de dados. Você pode fazer backup dos arquivos do seu site usando um cliente de Protocolo de Transferência de Arquivos Seguro (SFTP) como o FileZilla.
Uma vez conectado ao seu servidor, navegue até os arquivos do WordPress que você deseja salvar. Estes arquivos incluem a instalação principal do WordPress, Plugins, temas, imagens e mais. Para salvar os arquivos, simplesmente clique com o botão direito sobre eles e selecione Download.
Agora você precisará fazer backup do seu banco de dados, o que pode ser feito acessando o phpMyAdmin. Selecione o banco de dados que deseja baixar no painel do lado esquerdo e, em seguida, clique na aba Exportar.
Você então precisará escolher entre uma exportação “Rápida” ou “Personalizada”. A exportação Rápida provavelmente funcionará bem, a menos que você precise gerenciar opções mais avançadas.
Clique no botão Go e seu download deve começar. Depois que seu site estiver devidamente feito o backup, você pode começar a trabalhar na correção do erro 500.
2. Tente recarregar a página.
Vamos começar com o melhor cenário possível. Algumas situações que causam um erro interno 500 se resolvem sozinhas em poucos minutos. Por exemplo, se você acabou de fazer alterações em um plugin ou tema, ou se seu host está enfrentando um tráfego excepcionalmente pesado, você pode ver um erro de servidor. Se isso é verdade no seu caso, você está com sorte, pois um simples recarregamento da página deve normalizar as coisas.
Portanto, a primeira coisa a tentar é simplesmente esperar um minuto ou dois, durante os quais o erro, esperamos, se resolverá. Então você pode tentar recarregar a página pressionando F5 ou (command + R se você estiver usando um Mac).
3. Limpe o cache do seu navegador.
Outra possível correção de erro de servidor rápida e fácil é limpar o cache do seu navegador. É possível que o cache tenha sido corrompido, o que causaria problemas ao tentar acessar sites.
Primeiro, você pode verificar o Down For Everyone Or Just Me. Isso determinará se há um problema generalizado ou se você é o único que está enfrentando dificuldades.
Se você está sozinho na frustração do erro 500, o problema pode ser o seu navegador. Tente acessar seu site de um navegador diferente. Se uma alternativa funcionar, é um sinal de que o problema está no seu cache.
No Google Chrome, você pode esvaziar seu cache pressionando Ctrl + Shift + Delete. Alternativamente, você pode clicar nos três pontos verticais no canto superior direito, seguido por Mais ferramentas > Limpar dados de navegação.
Certifique-se de marcar a caixa Imagens e arquivos em Cache. Em seguida, clique no botão Esvaziar dados.
No Firefox, você pode esvaziar o cache usando o atalho de teclado Ctrl + Shift + Delete. Isso abrirá a janela Limpar Histórico Recente. No menu suspenso Intervalo de tempo para limpar, selecione Tudo. Marque a caixa Cache e, em seguida, clique em OK.
Em Safari, você pode navegar até o item de menu Histórico e escolher Limpar Histórico. Tenha em mente que isso deletará tudo, incluindo cookies e páginas visitadas.
Uma vez que você tenha esvaziado o cache do seu navegador, você pode tentar acessar seu site novamente. Se você ainda estiver vendo o erro interno do servidor 500, é hora de passar para correções mais complexas.
4. Acesse seus registros de erros.
Os registros de erro do seu site podem fornecer informações sobre o que está causando o erro 500. Dependendo do seu host, esses registros podem ser atualizados com frequência, então você vai querer dar uma olhada o mais rápido possível.
Você pode verificar seus registros de erros acessando os arquivos do seu site via SFTP e procurando pelo diretório /logs. Em seguida, selecione o site que está apresentando o erro. Você pode ver vários diretórios neste ponto. Você vai querer verificar aquele com a data mais recente.
Você pode visualizar o registro baixando-o e abrindo-o com o editor de texto de sua preferência. Esperamos que seus registros de erro forneçam algum contexto adicional para o erro 500.
Outra opção é ativar o log de depuração do WordPress. Você pode fazer isso conectando-se ao seu site via SFTP e abrindo seu wp-config.php arquivo. Dentro dele, procure pela seguinte linha:
define('WP_DEBUG', false);
Uma vez que você o encontrar, substitua-o pelo seguinte:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true );
Isso criará um arquivo debug.log, que você pode encontrar no diretório /wp-content/. Apenas certifique-se de alterar o valor WP_DEBUG de volta para “false” quando terminar a solução de problemas.
5. Verifique o ‘Error Establishing a Database Connection.’
Se houve um problema ao estabelecer uma conexão de banco de dados, não apenas seu site ficará offline para os visitantes, mas você também não poderá acessar o painel de administração do WordPress. Existem algumas possíveis causas para isso:
- Credenciais de login do banco de dados incorretas
- Um banco de dados WordPress corrompido
- Um arquivo de instalação WordPress corrompido
Vamos começar com credenciais de login incorretas, pois esta é uma causa comum do erro de conexão com o banco de dados. Se você é um usuário da DreamHost, você pode encontrar suas credenciais do banco de dados no seu painel. No entanto, se você usa outro host, provavelmente seguirá um procedimento semelhante.
Navegue até MySQL Databases e encontre o que corresponde ao seu site na seção Database(s) on this server. Aqui, você encontrará o nome do seu banco de dados sob o título Database. O nome de usuário está listado na coluna Users Access.
Alt-text: Onde encontrar seu nome de usuário MySQL no DreamPanel.
Para encontrar a senha, clique no nome de usuário. Na próxima tela, desça a página e clique no botão Mostrar ao lado do campo de senha.
A seguir, você comparará essas credenciais com as que estão no seu arquivo wp-config.php . Você pode acessar este arquivo no diretório principal do seu site via SFTP. Depois de baixar o arquivo, abra-o e verifique se as informações em Configurações MySQL correspondem ao que você encontrou no seu painel.
A seguir, se o seu banco de dados estiver corrompido, você pode rapidamente repará-lo através do phpMyAdmin. Faça login e clique no seu banco de dados no painel esquerdo. Selecione todas as tabelas no banco de dados e, em seguida, escolha a opção Reparar tabela no menu suspenso.
Finalmente, vamos ver como lidar com um arquivo de instalação do WordPress corrompido. Comece baixando uma nova cópia do WordPress e descompactando o arquivo. Você precisará deletar a pasta wp-content e o arquivo wp-config-sample.php.
Envie o restante dos arquivos para o seu site via SFTP, substituindo quaisquer existentes. Agora você tem uma nova instalação do WordPress, sem corrupção. Você também vai querer esvaziar o cache do seu navegador antes de verificar seu site novamente.
6. Procure por erros de permissão.
Se alguns dos seus arquivos tiverem permissões definidas incorretamente, você pode ver o erro 500 de servidor interno como resultado. Novamente, você pode verificar e alterar essas permissões usando SFTP.
Clique com o botão direito em qualquer arquivo e selecione Permissões de arquivo para abrir uma nova janela de diálogo. Nesta janela, você pode verificar e, se necessário, definir novas permissões para o arquivo.
Normalmente, você vai querer configurar arquivos para “644” e diretórios e executáveis para “755”. No entanto, você pode querer verificar com seu host se não tiver certeza sobre os valores corretos.
7. Aumente o limite de memória do seu PHP.
Outro motivo pelo qual você pode ver o erro 500 de servidor interno é se você excedeu o limite de memória PHP do seu servidor. Existem várias maneiras de aumentar seu limite, e todas envolvem o uso de SFTP.
Antes de tentar aumentar o limite de memória, você pode começar verificando o valor atualmente configurado. Você pode fazer isso através do painel administrativo do WordPress. Tenha em mente que, com algumas variações do erro 500, você não conseguirá acessar o painel. Se esse for o caso, você pode ter que pular esta etapa.
Do seu Painel do WordPress, navegue até Ferramentas > Saúde do Site. Clique em Informações no topo da tela e desça até a seção Servidor. Você deverá ver o limite de memória PHP lá.
Para aumentar o limite de memória PHP, existem alguns arquivos que você pode editar. Um deles é o seu arquivo .htaccess, geralmente localizado no diretório raiz do seu site. Abra o arquivo e adicione o seguinte código:
php_value memory_limit xxxM
Você pode substituir o “xxx” pela quantidade de memória desejada. Geralmente, 256M é suficiente.
Você também pode aumentar o limite de sua memória editando o arquivo php.ini. Você deve ser capaz de encontrar este arquivo no seu diretório Root. Se não, pode prosseguir e criar um. Adicione ou atualize seu código para o seguinte:
memory_limit = xxxM
Outra opção é adicionar o seguinte código no topo do seu arquivo wp-config.php:
define('WP_MEMORY_LIMIT', 'xxxM');
Se isso resolver o erro 500, sua próxima tarefa será descobrir o que está causando o esgotamento do limite de memória. Pode ser um plugin ou tema problemático. Você pode considerar entrar em contato com seu host para obter ajuda na localização dos diagnósticos exatos do servidor.
8. Verifique problemas com seu arquivo .htaccess.
Seu .htaccess arquivo é um dos arquivos principais do WordPress. Ele contém regras para o seu servidor, então pode contribuir para um erro interno do servidor 500.
Se o seu .htaccess file estiver corrompido, você vai querer criar um novo. Comece fazendo login no seu site via SFTP e localizando seu arquivo .htaccess. Renomeie o arquivo para .htaccess_old.
Agora, crie um novo arquivo .htaccess no seu editor de texto e cole o seguinte:
# BEGIN WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Siga em frente e faça o upload do seu novo arquivo .htaccess. Depois, atualize seu site no navegador e verifique se a mensagem de erro está sendo exibida.
9. Procure erros de codificação ou sintaxe no seu script CGI/Perl.
Se você estiver executando scripts Common Gateway Interface (CGI), quaisquer erros de codificação que você tenha cometido podem resultar em um erro 500. Para descobrir possíveis problemas com seus scripts CGI, faça login em seu site usando Acesso Seguro Shell (SSH).
Uma vez que você tenha feito login, você pode solucionar problemas do seu CGI com este comando:
[server]$ ./cgi_name.cgi
O terminal deve retornar uma mensagem de erro geral e o número da linha onde o culpado está localizado. A partir daí, você pode trabalhar sua mágica de codificação!
Ao trabalhar com CGI, há algumas melhores práticas a serem consideradas para evitar problemas. Primeiro, é prudente usar um editor de texto simples para garantir que você mantenha o formato ASCII. Quando você faz o upload de scripts, também deve ser capaz de selecionar o modo ASCII em seu cliente FTP.
Finalmente, se necessário, faça o upload para o diretório cgi-bin no seu servidor. Em seguida, você pode verificar novamente as permissões dos seus arquivos depois de tê-los carregado.
10. Pergunte ao seu provedor de hospedagem sobre possíveis problemas no servidor.
Se nada mais funcionar, pode haver um problema no servidor, que apenas seu provedor pode confirmar. Infelizmente, se o servidor do seu provedor estiver enfrentando um problema, você pode ter que esperar por algum tempo de inatividade do site.
Se você é um cliente da DreamHost, pode verificar a página de Status da DreamHost. Este recurso fornece informações sobre todos os nossos serviços.
Se você encontrar algum problema ao tentar corrigir o erro interno do servidor 500, você sempre pode entrar em contato com nossa equipe de suporte técnico. Eles estão prontos e à espera para lhe oferecer uma mão! Se você seguiu as dicas neste guia, você terá muitas informações valiosas para o técnico.
Leitura Adicional de Erros do WordPress
Quer aprender mais sobre como corrigir erros comuns do WordPress? Reunimos vários tutoriais para ajudá-lo caso encontre outros problemas.
- Como Corrigir Erros de Sintaxe no WordPress
- Como Resolver o Problema do WordPress Não Enviar Email
- Como Corrigir o Erro ao Estabelecer Conexão com o Banco de Dados no WordPress
- Como Corrigir o Erro 404 Não Encontrado no WordPress
- Como Corrigir o Erro da Barra Lateral Abaixo do Conteúdo no WordPress
Vamos Colocar Seu Site WordPress de Volta nos Trilhos
Embora ter que resolver um erro interno do servidor 500 não seja exatamente divertido, também não é tão doloroso quanto você pode imaginar. Com um pouco de paciência e as dicas que fornecemos, você deve ser capaz de fazer algum progresso para colocar seu site de volta online.
Você pode começar pequeno atualizando sua página e esvaziando o cache do seu navegador. Então, você pode querer passar para correções mais envolventes, como aumentar o limite de memória do seu PHP. Se você não conseguir resolver o erro por conta própria, o premiado suporte técnico da DreamHost está a apenas um clique de distância.
Quando você encontrar erros, é mais fácil voltar a funcionar quando você tem um provedor de hospedagem confiável. DreamPress é uma hospedagem WordPress rápida e segura, com recursos poderosos para ajudar a tornar seu site um sucesso!