Sabemos como é. Aquele momento de afundamento quando seu site sai do ar e você não tem ideia do porquê. É um dos erros mais comuns do WordPress, mas também um dos mais misteriosos. Ele não diz o que está errado, apenas que algo está quebrado.
A boa notícia? Quase sempre tem conserto. Tendo ajudado inúmeros clientes, lidamos com este erro com bastante frequência.
Neste guia, vamos guiá-lo através dos passos exatos para colocar seu site de volta em funcionamento. Basta seguir junto, e você terá tudo funcionando novamente em pouco tempo.

Aqui está uma visão geral rápida dos tópicos que abordaremos neste artigo:
- O que é o Erro 500 Internal Server Error?
- O que Causa o Erro Internal Server Error no WordPress?
- Corrigindo o Erro 500 Internal Server Error no WordPress
- Limpar Cache do WordPress e do Navegador
- Verificando o Arquivo .htaccess Corrompido
- Aumentando o Limite de Memória do PHP
- Desativar Todos os Plugins do WordPress
- Mude para um Tema Padrão do WordPress
- Reenviando Arquivos Principais
- Habilitar Logs de Depuração no WordPress
- Pergunte ao Seu Provedor de Hospedagem
- Tutorial em Vídeo
O que é o Erro 500 Internal Server Error?
O Erro 500 Internal Server Error é como uma porta trancada sem chave. Você sabe que algo está errado, mas não há nenhuma nota explicando o que aconteceu.
Este erro não é apenas um problema do WordPress. Ele pode aparecer em qualquer site quando o servidor encontra um problema que não sabe como lidar.
O "500" na mensagem é um código de status HTTP. Se você procurar, encontrará uma definição vaga:
O código de resposta de erro interno do servidor 500 indica que o servidor encontrou uma condição inesperada que o impediu de atender à solicitação.
Isso não é muito útil, certo? É a maneira do servidor dizer: "Algo quebrou, mas não tenho certeza do quê."
A forma como esse erro aparece depende da sua configuração de hospedagem e navegador da web. Aqui está um exemplo de como ele aparece em um servidor Apache:

Se o seu site roda em Nginx, pode parecer um pouco diferente. E se o Google Chrome não conseguir carregar uma página de erro adequada, você verá algo assim:

Para iniciantes, isso pode ser avassalador. Não há uma mensagem dizendo o que deu errado ou como consertar.
É como pedir a um mecânico para consertar seu carro sem dizer o que está quebrado. Ele precisará verificar diferentes partes até encontrar o problema.
Da nossa experiência, a melhor maneira de consertar é ir passo a passo. Vamos guiá-lo pelas causas e soluções mais comuns para que você possa fazer seu site funcionar novamente.
O que Causa o Erro Internal Server Error no WordPress?
O erro interno do servidor no WordPress é como um quebra-cabeça com peças faltando. Você sabe que algo está errado, mas a mensagem de erro não diz exatamente onde está o problema.
Pela nossa experiência, o culpado mais comum é um arquivo .htaccess corrompido. Às vezes, é um plugin com mau funcionamento ou um tema que não está se dando bem com sua configuração.
Outras vezes, seu site pode atingir o limite de memória PHP, fazendo com que o WordPress trave. Arquivos principais corrompidos também podem desencadear este erro, deixando você bloqueado sem aviso.
Em alguns casos, o erro só aparece ao tentar acessar a área administrativa do WordPress, enquanto o resto do seu site funciona normalmente. Isso é como ser trancado para fora da sua própria casa enquanto os convidados ainda podem entrar pela porta dos fundos.
O que torna este erro complicado é que ele geralmente acontece antes que o WordPress possa carregar corretamente. Isso significa que o servidor não consegue coletar detalhes suficientes para explicar o que deu errado.
Se você quiser uma análise mais aprofundada de como o WordPress funciona nos bastidores, confira nosso guia sobre como o WordPress opera internamente.
Agora, vamos percorrer as etapas de solução de problemas para colocar seu site de volta em funcionamento.
Corrigindo o Erro 500 Internal Server Error no WordPress
Antes de começar a solucionar problemas, certifique-se de ter um backup completo do WordPress do seu site à mão.
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 Duplicator para lidar com isso. Ele não apenas ajuda você a fazer backup rapidamente do seu site, mas também pode armazenar seus backups na nuvem e, o mais importante, você pode restaurar seu site a partir do backup.
Por outro lado, se você não tiver acesso à área de administração do WordPress, poderá criar um backup manual do WordPress usando o phpMyAdmin e um cliente FTP.
Depois disso, você pode seguir os passos a seguir para solucionar e corrigir o erro interno do servidor em seu site.
Limpar Cache do WordPress e do Navegador
Navegadores e seus plugins de cache do WordPress às vezes podem armazenar erroneamente uma cópia em cache de uma página de erro.
A maneira mais fácil de corrigir isso é primeiro limpar o cache do seu 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 seu plugin de cache.
Para detalhes, veja nosso tutorial sobre como limpar o cache do WordPress.
Verificando o Arquivo .htaccess Corrompido
O arquivo .htaccess é um arquivo de configuração do servidor 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 visitando a página Configurações » Links Permanentes na área de administração do WordPress e, em seguida, clicando no botão ‘Salvar alterações’ sem fazer nenhuma alteração.

O WordPress agora tentará atualizar seu arquivo .htaccess ou gerar um novo. Você pode visitar seu site para ver se isso resolveu o erro interno do servidor.
Se você ainda vir o erro, precisará garantir que o WordPress conseguiu gerar ou gravar no arquivo .htaccess.
Às vezes, devido às permissões de arquivos e diretórios, 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 em 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 arquivo .htaccess principal para algo como .htaccess_old. Isso permite que você mantenha o arquivo como um 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.
Uma vez conectado, o arquivo .htaccess estará localizado no mesmo diretório onde você verá pastas como wp-content, wp-admin e wp-includes.
Simplesmente clique com o botão direito no arquivo .htaccess e renomeie-o 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’ no 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 as regras de reescrita padrão do WordPress a ele.
Simplesmente clique com o botão direito no arquivo e selecione ‘Visualizar/Editar’ no seu cliente FTP ou aplicativo Gerenciador de Arquivos.

O arquivo vazio será aberto em um editor de texto simples como o Bloco de Notas ou o TextEdit.
Agora, você precisa copiar e colar o seguinte código nele:
# 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 para o servidor.
Agora você pode visitar seu site para ver se isso resolveu o erro interno do servidor.
Se resolveu, dê um tapinha nas costas porque você corrigiu o erro interno do servidor.
Importante: Antes de prosseguir com outras tarefas, 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 regenerará o arquivo .htaccess para você com as 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 para o arquivo .htaccess corrompido não funcionou para você, então você precisa continuar 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 PHP.
A maneira mais fácil de aumentar o limite de memória PHP é editando o arquivo wp-config.php. Tenha cuidado ao fazer isso se você for um iniciante. Você quer seguir estas instruções cuidadosamente porque mesmo pequenos erros nos arquivos principais do WordPress podem quebrar seu site.
Para começar, simplesmente conecte-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 principal do seu site. Clique com o botão direito sobre ele e selecione 'Download'. Isso garantirá que você tenha um backup do arquivo caso algo dê errado.
Quando você tiver salvo isso, 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, 'Isso é tudo, pare de editar! Feliz publicação':
define( 'WP_MEMORY_LIMIT', '256M' );
Para mais detalhes, veja nosso tutorial sobre como aumentar o limite de memória PHP no WordPress.
Observação: Se 256M não resolver o problema, tente aumentá-lo para 512M.
Se você vê o erro interno do servidor apenas ao tentar fazer login no seu painel do WordPress ou ao enviar uma imagem no seu wp-admin, então você deve aumentar o limite de memória seguindo estes passos:
- Crie um arquivo de texto em branco no seu computador e nomeie-o como php.ini
- Cole este código nele: memory=256MB
- Salve o arquivo
- Faça o upload dele para a sua pasta /wp-admin/ usando FTP
Se aumentar o limite de memória corrigiu o problema para você, então você apenas corrigiu o problema temporariamente. Você ainda precisa encontrar a causa que está esgotando seu limite de memória.
Isso 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 para verificar os logs do servidor para ajudá-lo a encontrar os diagnósticos exatos.
Se aumentar o limite de memória do PHP não resolveu o problema para você, você precisa de mais solução de problemas.
Desativar Todos os Plugins do WordPress
Se nenhuma das soluções acima funcionou para você, então este erro provavelmente está sendo causado por um plugin específico instalado em seu site.
Também é possível que seja uma combinação de plugins que não estão funcionando bem juntos.
Se você puder acessar a área de administração do WordPress do seu site, poderá simplesmente 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.
Simplesmente conecte-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.desativados.

O WordPress procura por plugins na pasta plugins. Se a pasta plugins não for encontrada, ele desativará automaticamente todos os plugins.
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.desativados’ de volta para plugins.
Seus plugins serão restaurados agora, mas ainda estarão desativados.
Agora você pode ativar os plugins individualmente e visitar seu site para descobrir qual plugin está causando o erro interno do servidor.
Para mais detalhes, veja nosso guia sobre como desativar todos os plugins do WordPress sem wp-admin.
Se desativar todos os plugins não corrigiu o erro interno do servidor em seu site, continue lendo.
Mude para um Tema Padrão do WordPress
Uma causa possível do erro interno do servidor pode ser algum código no seu tema do WordPress.
Para determinar se este é o caso, você precisa mudar seu tema para um tema padrão do WordPress.
Se você tem acesso à área de administração do WordPress, vá para a página Aparência » Temas. Se você já tem um tema padrão instalado, pode simplesmente clicar no botão Ativar para mudar o tema.

Se você não tem um tema padrão instalado, pode clicar no botão ‘Adicionar Novo’ no topo e instalar um tema padrão (Twenty Twenty-Three, Twenty Twenty-Two, etc.).
Se você não tem acesso à área de administração do WordPress, ainda pode mudar para um tema padrão.
Simplesmente conecte-se ao seu site WordPress usando um cliente FTP e navegue 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. Assim que for excluída, crie uma nova pasta de temas.
Sua nova pasta de temas estará completamente vazia, o que significa que você não tem nenhum tema do 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 então baixará o tema como um arquivo zip para o seu computador.
Localize o arquivo no seu computador e depois descompacte-o. Usuários do Windows podem descompactar o arquivo clicando com o botão direito sobre ele e selecionando ‘Extrair Tudo’. Usuários do Mac podem clicar duas vezes no arquivo zip para extraí-lo.

Agora você verá uma pasta contendo seu tema do WordPress.
Volte ao seu cliente FTP ou Gerenciador de Arquivos e carregue esta pasta para a pasta de temas vazia.

Após o upload, o WordPress começará a usar automaticamente 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 reenviar seus temas do WordPress a partir do backup ou voltar para o tema que você 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 corrigiram o erro interno do servidor, então vale a pena reenviar as pastas /wp-admin/ e /wp-includes/ de uma instalação limpa do WordPress.
Isso NÃO removerá nenhuma das 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 baixará o 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 dentro dela.
Na coluna da esquerda, abra a pasta WordPress no seu computador.
Agora você precisa selecionar todos os arquivos dentro da pasta wordpress e enviá-los para o seu site.

Seu cliente FTP agora transferirá essas pastas para o seu servidor.
Ele perguntará se você gostaria de sobrescrever os arquivos. Selecione ‘Sobrescrever’, depois selecione ‘Sempre usar esta ação’ e marque a caixa de seleção ‘Aplicar apenas à fila atual’.

Seu cliente FTP agora substituirá seus arquivos antigos do WordPress por cópias novas e limpas.
Se seus arquivos do WordPress estavam corrompidos, este passo corrigirá o erro interno do servidor para você.
Habilitar Logs de Depuração no WordPress
O WordPress vem com um sistema integrado para manter logs para depuração.
Você pode ativá-lo usando o plugin WP Debugging. Para mais detalhes, veja nosso guia sobre como instalar um plugin do WordPress.
Uma vez ativado, o plugin ativará os logs de depuração em seu site WordPress.
Se você não tem acesso à área administrativa do seu site WordPress, então você pode 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ê pode 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, eles podem apontá-lo na direção certa.
Pergunte ao Seu Provedor de Hospedagem
Se todos os métodos falharem em corrigir o erro interno do servidor em seu site, então é hora de procurar mais ajuda.
Entre em contato com a equipe de suporte da sua hospedagem web, e eles poderão verificar os logs do servidor e localizar a causa raiz do erro.
Se você quiser continuar a solucionar problemas por conta própria, consulte nosso guia definitivo de solução de problemas do WordPress para iniciantes.
Tutorial em Vídeo
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Ivan
Além disso, como criar um arquivo .ini em um Mac???
Ivan
E se NÃO for o arquivo .htaccess? Podemos então renomear o arquivo de volta para .htaccess??
E se NÃO forem os plugins? Podemos simplesmente renomear a pasta de plugins de volta para o que era??
Estes são detalhes que deveríamos saber.
Obrigado!
WPBeginner Support
Sim, se não foi devido à pasta de plugins ou ao .htaccess, então você pode colocá-los de volta como estavam.
Admin
gks
thanks this was so helpful.
philip
Muito obrigado, eu tinha instalado um plugin que de alguma forma corrompeu o arquivo .htaccess, renomeei-o para .htacces_old conforme o conselho desta página, e tudo voltou a funcionar, se você não conseguir encontrar o arquivo .htaccess no seu servidor, ele pode estar oculto, o cpanel tem uma opção para procurar arquivos ocultos.
obrigado pessoal
Akinshola Samuel
Quando todos os arquivos em seu “wp-content” estão vazios, você sempre obtém o servidor (tanto localmente quanto remotamente). Levei mais tempo antes de reconhecer isso.
Eu estava movendo um motor WordPress existente junto com muitas outras coisas. Infelizmente, o wp-contents e suas pastas respectivas estavam todos vazios.
Finalmente, feliz quando resolvo isso.
Max B
Obrigado pessoal por salvarem meu dia! Isso resolveu o problema para mim, obrigado!
Sofia Berglund
Thanks! Great tutorial. Turned out for me that, when I was unactivated the plugins, I got another error-message saying i had some corrupt @media print-code in the functions.php. Took that away and got my page back
Donald
Certifique-se de que index.php tenha permissões de 644. De alguma forma o meu tinha 777 quando transferido de um servidor para outro.
John
DONALD!!! você é um salva-vidas... obrigado à plataforma WP beginner também
Lewis James-Odwin
Ótimo vídeo, resolveu meu problema em 54 segundos! (problema com .htaccess)
Keek
Passei 4 horas tentando tudo o que encontrei online. No final, descobri que estava executando uma versão antiga do PHP. Quando atualizei no meu cPanel, o erro 500 desapareceu.
krishna
Erro Interno do Servidor
O servidor encontrou um erro interno ou uma configuração incorreta e não pôde concluir sua solicitação.
Por favor, entre em contato com o administrador do servidor, webmaster@ e informe o horário em que ocorreu o erro e qualquer coisa que você possa ter feito que possa ter causado o erro.
Mais informações sobre este erro podem estar disponíveis no log de erros do servidor.
Além disso, um erro 500 Internal Server Error foi encontrado ao tentar usar um ErrorDocument para lidar com a solicitação.
como resolver este erro?
M Jones
Meu problema foi, na verdade, um tema wp corrompido em vez de um plugin corrompido.
Para resolver, renomeei o tema corrompido (Oxygen) (que me deu uma tela branca) e depois nomeei o Twenty Sixteen como “oxygen” para que meu site usasse o Twenty Sixteen (um tema funcionando) como meu tema. Em seguida, mudei usando o painel para o Twenty Fourteen (meu segundo tema instalado favorito) e novamente usei meu editor de arquivos para renomear o Twenty Sixteen de volta para “twentysixteen” e Oxygen para “oxygen.corrupt”.
Acho que meu tema não foi baixado corretamente, tornando-o corrompido.
Obrigado por me apontar na direção certa!
Alia
Muito obrigado, você me poupou muito tempo!
mayur
Thank you so much for so complet information!
eu tenho um problema com .htaccess.. resolvido.. agora está funcionando perfeitamente..
SHYOPAT
Alguém me indicou seu artigo (graças a Deus) Fiz a alteração do arquivo htaccess e ajudou por dois minutos. Depois fiz a coisa da memória php e isso também ajudou por alguns minutos, depois voltou para o erro interno do servidor. Estou atualmente trabalhando para descobrir se é um plugin. Se isso não ajudar... então farei os arquivos principais. E depois disso... não tenho ideia. Acho que vou tentar meu provedor de hospedagem novamente.
Den
Eu sempre verifico o arquivo .htaccess primeiro…
Will Paro
É possível ter um Erro Interno do Servidor apenas em computadores selecionados, mas não em outros?
Esse é o problema que estou enfrentando agora.
Tenho 6 sites hospedados em uma única conta através do GoDaddy. Todos estão apresentando um Erro Interno do Servidor. Eles estavam funcionando bem esta manhã, mas agora nada.
O problema é que o GoDaddy diz que eles veem os sites normalmente.
Eu consigo acessar o site em gtmetrix.com e analisá-lo sem problemas.
Por favor, ajude.
Todos os computadores que uso, PCs, Macs e Chromebooks, mostram erros internos do servidor, mas o gtmetrix.com e o GoDaddy dizem que tudo está bem.
Um dos sites é
Agradeço desde já
Jesu
Você salvou minha vida!!
Muito obrigado da Espanha!
antony agnel
Ufa… muito obrigado, pessoal!
Um novato aqui… instalei o plugin 'bulletproof security' no meu site wordpress & tive um Erro 500!
Fiquei apavorado… & finalmente descobri sobre o seu site e este artigo – finalmente consertei aplicando sua dica de renomear o arquivo .htaccess para .htaccess_old!
Once again, thank you so much – you guys rock!!
hendra
Olá Pessoal
Tenho uma pergunta em relação ao erro 500 internal server error, tive o problema com um plugin [JSON API] quando digito exemplo.com/api/ – está mostrando erro 500 internal server error.
Algum conselho sobre como resolver este problema? muito apreciado antes.
Linda
Obrigado!
No meu caso, foi o tema que estava quebrado (culpa minha por mexer), não um plugin. Renomeei a pasta do tema para .meutema-desativar, como no seu exemplo de plugin, e aleluia, consegui acessar meu site novamente! (Eu simplesmente ativei um tema diferente, mas provavelmente poderia desinstalar e reinstalar o tema original se quisesse)
Aviroop Chowdhury
Desativar resolveu meu problema. Obrigado.
Mike
Às vezes, isso é um bug no seu próprio código PHP.
Para isso, é melhor usar um método de 'echo' de busca binária. Ou seja, adicione um simples echo 'fred1'; exit; ao seu código começando no topo do index.php. Se você vir 'fred1' exibido ao visitar seu site, então você sabe que é um bug PHP e não qualquer um dos outros motivos. (Note que também usei um validador online de .htaccess para verificar a sintaxe do meu arquivo .htaccess, a fim de descartá-lo).
Uma vez que 'fred1' é exibido, agora mova-o para o meio do arquivo index.php (útil para incrementar o inteiro a cada vez também, por exemplo, fred2, fred3 etc). Se o erro do servidor ocorrer, então você sabe que precisa mover a instrução para cima. Se fred1 etc for impresso, então você precisa movê-lo mais para baixo no código. Se você chegar a uma instrução include ou require, então você investiga esse arquivo da mesma maneira.
Encontrei o arquivo PHP problemático em menos de 10 minutos. Você deve então usar php -l whateverfile.php para encontrar a linha problematica nesse arquivo e também para saber qual é o erro de sintaxe. Se ‘php -l’ não lhe der o erro de sintaxe, então você deve ler isto:
O ‘php -l’ precisaria ser feito fazendo login remoto na sua conta de hospedagem. Se você não pode fazer isso, então, como este artigo diz, entrar em contato com o suporte da sua hospedagem pode ser útil para encontrar o arquivo de log do php.
Darrin
Você salvou minha vida! Renomear meu diretório de plugins funcionou. Obrigado!
Peter Ishola
Tentei todas as opções apresentadas neste artigo, mas ainda está o mesmo. a mensagem de erro aparece nas páginas de administração e na web do meu site. Agradeceria mais opções para resolver este problema. A mensagem de erro é:
500 – Erro interno do servidor.
Houve um problema com o recurso que você está procurando e ele não pode ser exibido.
Obrigado
Kristoff
Estou administrando uma grande loja WooCommerce e estava recebendo erros internos do servidor 500 na maioria das páginas front-end e no login do WP admin. A loja reside em um servidor dedicado na nuvem e estava funcionando rapidamente sem falhas por alguns meses. Tentei a correção do htaccess primeiro, mas nada mudou, a memória php não deveria ter sido um problema, pois eu a aumentei na instalação e não achei que os arquivos principais do WP ftp estivessem corrompidos, então procurei em outro lugar. Executei o putty para me conectar ao servidor linux dedicado e a linha de comando mostrava um uso de CPU enorme para o mysql – 90%. Anteriormente, em minha experiência de desenvolvimento WP, erros de sql ou alto uso estavam relacionados ao banco de dados, então, através de uma combinação de sql workbench para matar conexões e php myadmin para reparar tabelas de banco de dados (eu apenas reparei wp_options neste caso), consegui corrigir o problema do servidor interno. Meu ponto em tudo isso é – mesmo que o problema tenha sido sinalizado como erro interno do servidor, foi um reparo de tabela de banco de dados (após análise da tabela) que limpou o erro.
sahni
Você pode escrever em detalhes como você corrigiu wp_options
Saheed
Muito obrigado, desativar os plugins resolveu meu problema
Dan
Olá pessoal,
Estou com este problema agora com alguns sites e parece que é porque o servidor está sobrecarregado e o site está em hospedagem compartilhada, então fique de olho nisso!
Janus
Obrigado, acho que você está certo, tentei todas as soluções acima, mas nada ajudou, e eu pinguei meu site para muitos motores de busca hoje, então podem ser robôs de lá que causaram o erro.
Julian
Obrigado! Desativar os plugins via PhpMyAdmin funcionou para mim!
Monayam Ahmad
Não funciona para mim. Enfrento este problema quando quero personalizar meu tema. Tudo corre bem. Mas para fazer a 'personalização' recebo este erro. Não sei por quê.
Ben
Muito obrigado por este artigo muito útil!
A renomeação do htaccess funcionou para mim! Sim!
Joe
Muito obrigado! Eu estava encontrando erros internos de servidor sem fim por cerca de 36 horas dolorosas, e deletar/recarregar meu tema via FTP e depois renomear o arquivo .htaccess ME SALVOU MUITO!
Você é um salvador de vidas.
oladayo
Muito obrigado. foi a opção de recarregar o wp-admin e incluir pastas que me salvou depois de cerca de 3 semanas de solução de problemas.
Rod Salm
Para mim, foi a configuração de permissões para todo o diretório. Precisava ser 750. Assim que mudei isso no Gerenciador de Arquivos no cPanel, ele voltou a funcionar.
Eu não descobri isso sozinho.
Rod
Giorgio
Muito obrigado! Você me salvou de um ataque cardíaco...
Simplesmente renomeei, via FTP, o .htaccess para .htaccess_old, e o WP continua funcionando.
Este é o novo .htaccess, criado como você sugeriu:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# FIM WordPress
Este é o .htaccess que encontro no meu FTP e renomeei para .htaccess_old:
## BEGIN WordPress<
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# FIM WordPress
Não sei o que modificou o arquivo. Alguém tem uma resposta?
Obrigado!
Donny
Acho que é um problema de #, porque seu arquivo antigo tem 2 # e o novo tem 1 # no início.
Espero que tenha ajudado
Oderinde Taiwo Martins
Só quero agradecer muito a vocês. Vocês salvaram meu dia com este artigo. Estou marcando este site agora, pois sei que terei que voltar e aprender mais com seus recursos. Muito obrigado.
Rionize
obrigado pessoal, tudo está no arquivo .htaccess e permalink no word press, verifiquem!!!
Petrus Rex
Tive esse problema após uma instalação limpa do Wordpress. Eu recebia esse erro especificamente ao acessar os plugins do meu painel, e descobri que era um arquivo .htaccess corrompido, mas que precisou ser tratado do lado do servidor pelo meu provedor de hospedagem. Estou rodando na Arvixe.
abbas
obrigado
Ivan Aliku
Tenho que dar os parabéns aos moderadores e desenvolvedores de conteúdo deste blog. Não me arrependi de conhecer este site nem um pouco. O .htaccess resolveu o problema para mim com facilidade. Continuem com o bom trabalho.
Being Khan
Nem consigo renomeá-lo.
Petrus Rex
Você pode mudar o nome com um cliente FTP após transferi-lo para o seu provedor de hospedagem.
Usman Aslam
Muito obrigado, foi devido a um plugin ruim que não consegui fazer login. Não teria sido possível sem ler isso. Ótimo trabalho…!
Larah31
Valeu cara.. Você é o melhor
Cory
Obrigado, renomear .htaccess para .htaccess.old resolveu :).
Mitch
Tenho um problema estranho. Meus Erros Internos do Servidor acontecem apenas em "Posts" e não em "Páginas". O host acabou de atualizar a versão do PHP, bem como o limite de memória, e eu fiz o upload novamente dos arquivos wp-admin e wp-admin. Sem sorte. Alguma outra ideia?
James
Tenho o mesmo problema. Nenhuma dessas coisas resolveu para mim também.
josh
obrigado isso foi útil
mark
.htaccess fez o trabalho para mim. Obrigado!
Juan mejia
Obrigado!!!! htaccess no meu caso.
Cachi
Obrigado, resolveu no meu caso. Basta excluir o .htaccess, recarregar e um novo arquivo .htaccess foi gerado e o site funciona!
Obrigado novamente
Rochelle
Entrei em contato com meu provedor de hospedagem duas vezes e eles não têm ideia do que é. Eles trocaram bancos de dados, acharam que foi hackeado, e o outro cara não conseguiu descobrir por que eu estava tendo problemas.
Alguém me indicou seu artigo (graças a Deus) Fiz a alteração do arquivo htaccess e ajudou por dois minutos. Depois fiz a coisa da memória php e isso também ajudou por alguns minutos, depois voltou para o erro interno do servidor. Estou atualmente trabalhando para descobrir se é um plugin. Se isso não ajudar... então farei os arquivos principais. E depois disso... não tenho ideia. Acho que vou tentar meu provedor de hospedagem novamente.
Mudar de hospedagem ajudaria de alguma forma?
WPBeginner Support
Se todos esses passos não ajudarem e seu host não puder ajudar, então sim, você pode considerar mudar para uma hospedagem WordPress melhor.
Admin
Adela
Thank you so much for so complet information!
It was a plugin problem for me, impossible to find without your help!