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.

Ryan
Eu recebo o mesmo Erro Interno do Servidor acontecendo a cada duas semanas agora.
Cada vez é um problema com o arquivo .htaccess, é uma correção fácil para colocar o site no ar graças às informações que você forneceu acima, mas há algo que eu possa fazer para evitar que o erro reapareça?
Obrigado.
carl
Obrigado, cara, você salvou minhas peles e me livrou de um grande incômodo. Super Kudos
Anil
Algum conselho para erros intermitentes de 500?
WHITEFEATHER HUNTER
Tentei renomear o arquivo htaccess para htaccess_old como você disse, e ele desapareceu! Agora recebo erros 404 toda vez que tento carregar as várias páginas do site.
Meu problema original eram de fato os plugins – desativá-los trouxe meu site de volta online. No entanto, AGORA tenho este problema de 404.
Além disso, não consigo encontrar uma opção de Configurações no FileZilla – você pode me ajudar?
Obrigado!
Chad Warren
O motivo pelo qual você está recebendo erros 404 é porque você renomeou seu arquivo .htaccess. O arquivo .htaccess contém o código de reescrita para tornar seus links bonitos. Ex: http://www.example.com/about em vez de http://www.example.com/?p=259
A maneira mais simples de corrigir isso é fazer login no admin do WP e ir em Configurações >> Links Permanentes. Certifique-se de ter a opção de link permanente correta selecionada e, em seguida, Salve. Isso recriará os parâmetros de reescrita corretos dentro do .htaccess
Previsha
Muito obrigado, mudar o arquivo .htaccess funcionou.
Norman Fellows
Olá Equipe Editorial!
Verificar a solução do arquivo .htaccess corrompido funcionou para mim. Obrigado.
Eu estava fazendo muito trabalho no site, incluindo atualizar o Jetpack. Não tenho certeza qual foi o culpado, mas fui completamente bloqueado...
Matthew
Muito útil! Bom trabalho, Syed.
aiyeboy
obrigado, mas sempre que renomeio o htaccess o site aparece e some novamente após 1 minuto e isso tem deixado meu site offline por dias... me ajudem
WPBeginner Support
Por que você renomearia o arquivo htaccess? Exclua qualquer arquivo .htaccess que você tenha renomeado, incluindo o arquivo .htaccess original.
Admin
aiyeboy
você quer dizer que devo excluir meu arquivo htaccess, mas ele volta automaticamente.
WPBeginner Support
Sim, ele volta. Se o seu arquivo .htaccess tivesse algum problema, excluí-lo teria resolvido.
Owolabi
Vocês são ótimos! Sempre encontro a solução para meus problemas aqui. Mais uma vez obrigado e continuem o bom trabalho.
Saudações!
pushkar
Nada do acima funcionou. Parece que o problema era com o meu tema do WordPress. Mudei para outro tema e o site voltou ao normal. Este link mostra como mudar o tema sem um admin funcionando http://wordpress.shadowlantern.com/change-wordpress-theme-in-phpmyadmin/
WPBeginner Support
Você também pode mudar seu tema excluindo todos os temas e deixando apenas o tema que você deseja usar no diretório /wp-content/themes.
Admin
viksit singh
Really work’s thanks dude
It’s good Nice post Having a great knowledge about that…
Please Help i want a hosting service which is cheep giv me domain and Support
Thanks
Jayson T Cote
Eu queria adicionar outra situação que pode causar erros internos do servidor e pode ser facilmente corrigida.
Verifique seu arquivo php.ini, geralmente localizado no diretório raiz do seu servidor de hospedagem web.
Recentemente atualizei nosso servidor da versão PHP 5.3.x para 5.4.x. A atualização mudou algumas opções de PHP que estavam configuradas de forma diferente no arquivo php.ini local. Fizemos as mesmas alterações no arquivo php.ini local do site que fizemos no servidor e eliminamos o erro interno do servidor.
Tenha cuidado, você pode tentar renomear o arquivo php.ini (php.ini.old) e recarregar seu site para ver se isso faz alguma diferença. A análise dos logs de erro do servidor determinará a opção exata do PHP em questão que precisará ser editada em seu arquivo php.ini local.
Bill Cruz
Obrigado, Deus abençoe! Renomear meu arquivo .htaccess e forçar a criação de um novo resolveu minha página em branco! Eu redefini minha senha do banco de dados mySQL e atualizei a senha no arquivo wp-config.php, mas isso ainda não resolveu, mas este método resolveu. Obrigado.
Mikkel Lindblom
Thank you! Allways remember to check the .htaccess file
Mert Can
Olá,
Gostaria de perguntar, como posso editar este arquivo de erro (Internal Server Error)? Porque ele mostra meu endereço de e-mail. Estou usando Linux Debian 7.
Obrigado,
Atenciosamente,
Vyacheslav
Obrigado por um artigo tão bom. Este conjunto de correções é realmente útil para tê-las todas à mão.
Meu problema era o arquivo .htaccess, mas não o da pasta raiz. Era sim o da minha pasta /wp-admin. Aconteceu que protegi a pasta /wp-admin com senha através do painel do provedor de hospedagem. Ele criou o arquivo .htaccess dentro da minha pasta /wp-admin. Eu também adicionei algum código ao arquivo.
Mais tarde, desativei essa proteção por senha da pasta, então o código adicionado pelo próprio painel do provedor de hospedagem foi retirado automaticamente do arquivo .htaccess. Enquanto isso, o código adicionado por mim ainda permanecia no arquivo. Essa parte do código causou o problema levando ao erro interno do servidor 500.
Eu apenas removi o arquivo .htaccess devido à sua falta de necessidade e isso resolveu.
Vijay Sharma
Sim, funciona para mim para ter a ideia,
Processo de soluções que fiz
1. Definir o limite de memória do PHP em “wp-config.php”
2. Desativar todos os plugins
3. Atualizar a estrutura de links permanentes
4. Ativar os plugins um por um
NatalieDawn
Olá,
I have loads of problems with 503 error. My host told me it’s a problem with index.php file. Don’t know, how to solve it, HELP PLEASE! (I’m really desperate now
).
Asha Singh
Posso corrigir enviando um arquivo manual ou preciso alterar algum arquivo de hospedagem do meu site? Porque ele tem o mesmo problema várias vezes no meu caso.
Obrigado pela informação.
WPBeginner Support
Sim, você pode tentar enviar cópias novas dos arquivos para o seu servidor, sobrescrevendo quaisquer arquivos existentes que você possa ter. Por favor, faça backup primeiro.
Admin
Paul
sim, passei por todas as etapas e, como sempre, minha sorte me pegou, reinstalei via ftp e o trabalho foi feito!
Piers
Viva, a coisa do .htaccess resolveu. Muito obrigado pelas valiosas dicas.
Yogesh
goooooooooooood…….Obrigado mano
illahi
artigo muito informativo, eu amo isso
Paul
Nenhuma das opções acima funcionou para mim – no entanto, isso foi por causa do que estava causando meu problema – então pensei que não funcionariam, mas tentei mesmo assim.
No entanto, já trabalhei com muitos sites WordPress, então não fiquei muito preocupado quando me deparei com o problema.
Para mim, o erro apareceu ao tentar acessar o admin (o site em si carrega) e não era a hospedagem, pois era um site na minha plataforma de hospedagem temporária e todos os outros sites estavam funcionando.
A solução, no entanto, é muito simples (para o que causou meu problema),
Eu sabia que tinha acontecido logo depois de mudar a estrutura de permalink, e eu acidentalmente cliquei em ‘Estrutura Personalizada’. (Eu deveria ter usado um dos outros para este site). No meu caso, isso não foi transferido para o arquivo htaccess e remover o arquivo também não funcionou.
Correção:
Você precisará de acesso ao phpMyAdmin. Localize o banco de dados usado para sua instalação. Localize a tabela wp_options e encontre a linha permalink_structure (por volta da linha 30). Você pode editar o permalink lá de volta para um dos outros.
Em seguida, edite o arquivo htaccess com isto para incluir as regras de reescrita adequadas:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# FIM WordPress
Depois disso, limpe o cache do seu navegador e atualize – também tente acessar através de um navegador diferente.
Esta é uma das muitas soluções – funciona para mim para redefinir permalinks.
khandy
Obrigado!
O arquivo php.ini me salvou.
Tive este problema desde que introduzi imagens de cabeçalho aleatórias no tema Graphene. Se isso acontecer novamente mais tarde hoje (antes que eu obtenha os logs de erro do meu host), isso funcionará novamente ou preciso aumentar o número?
Bobbie Blakely
Olá, obrigado por toda a sua ajuda. Tenho um erro 500, erro interno do servidor. Mudei o nome do plugin para plugin.deactivate, isso não mudou o erro. Tentei mudar o nome do arquivo .htaccess, mas ele diz que não posso porque a pasta está vazia. Tenho tido problemas há três dias. Eu conserto uma coisa e recebo outro erro. Hoje fiz o upload dos meus arquivos de backup do wp via FTP. Ao concluir, foi quando recebi o erro 500. Ficaria grato por qualquer ajuda. Obrigado
Bobbie
WPBeginner Support
Bobbie, tente isto. Baixe suas pastas /wp-content/plugins e /wp-content/themes para o seu computador. Em seguida, exclua as do seu servidor e crie novos diretórios vazios com os mesmos nomes. Do diretório raiz do seu site, exclua seu arquivo .htaccess (você pode regenerá-lo mais tarde em configurações -> permalinks.
Admin
poemaderoca
Desativei meus plugins, mas não ajudou, então decidi renomear o arquivo .htaccess e isso resolveu meu problema. Obrigado pelo tutorial.
Stuart
Thank you. A real saver!! A corrupted .htaccess file was the answer
chris
incrivelmente rápido e indolor! obrigado!
Sascha
Obrigado por isso. Ajudou-me muito!
Tim
Obrigado!. Foi o arquivo .htaccess que foi o problema! O problema ocorreu após a instalação e ativação da loja eCommerce.
Não tenho ideia de como renomear aquele arquivo o consertou, mas funcionou! Então, obrigado novamente!
Anton
Renomear o arquivo .htaccess funcionou. Obrigado!!!!
Noerila
Uau.. ótimo artigo!
funcionou para mim..
obrigado, cara..
Chris
Muito obrigado! Mudei o nome do arquivo htaccess e meu erro 500 desapareceu!
Erik von Werlhof
Ufa!
Tive esse problema ontem à noite e pensei que estaria ferrado! Tentei a solução conforme descrito acima e funcionou!
Muito obrigado,
Erik
Hossam
infelizmente NENHUM dos itens acima funcionou para mim, mas acho que tenho outro problema relacionado a isso O.o
meu problema é: meu site funcionava bem, mas ao tentar editar as configurações de qualquer plugin ou adicionar novos dados a ele, aparece a "página não encontrada"!! OBSERVE que estou usando %postname% como permalinks, e quando mudei para "padrão" e tentei editar qualquer plugin novamente, aparece "Erro Interno do Servidor" O.o
Estou confuso, por favor, ajude
obrigado desde já
sebastian okelly
Excelente artigo. Este é um site muito útil para aqueles que se perdem no Codex. Obrigado.
Remington Phillips
Obrigado! Para mim, mudar .htaccess para “.htaccess_old” funcionou.
Deckey
Olá,
Eu ainda tenho o problema com o Erro Interno.
Eu tentei todas as suas sugestões (PHPmemory, htaccess, plugins desativados...) E ainda não funciona.
Se eu mudar o htaccess, a mensagem do Erro Interno muda e aparece outra:
"Não Encontrado
A URL solicitada /about/ não foi encontrada neste servidor.
Adicionalmente, um erro 404 Not Found foi encontrado ao tentar usar um ErrorDocument para lidar com a solicitação.
Servidor Apache em http://www.gdbautomotive.com Porta 80"
Como posso fazer?
Talvez seja melhor para mim refazer o site do zero?
Porque eu fiz a migração de localhost para servidor remoto...
Talvez se eu reiniciar tudo imediatamente na web seja melhor e funcione?
Estou bastante desesperado e não sei mais o que fazer....
Muito obrigado,
Deckey
WPBeginner Support
Antes de fazer isso, tente a última opção mencionada no artigo e peça suporte ao seu provedor de hospedagem.
Admin
Krishanu Choudhury
Olá, eu tenho um blog que tem um ranking Alexa muito bom. Atualmente uso o MArkabihost para hospedar meu site e uso o script WordPress. Agora decidi mudar para um serviço de hospedagem melhor, então gostaria que você me sugerisse um bom serviço de hospedagem que seja barato e melhor, e eu quero saber as maneiras de fazer backup do Markabi para o serviço de hospedagem atual.
WPBeginner Support
Dê uma olhada em nosso guia de hospedagem, como escolher a melhor hospedagem WordPress.
Admin
payal
como posso resolver um erro em que a página da web mostra que entre em contato com o administrador?
Terhie
Olá, gostaria de agradecer sua ajuda. Existem muitas páginas com a solução para o 'erro 505', mas a sua foi clara e simples, e é isso que faz a diferença.
Meu problema era um pouco diferente. O erro interno do servidor aparecia apenas quando eu tentava acessar o painel de administração através do aplicativo WordPress para Android. Tudo o mais estava bem, e eu conseguia fazer login no painel de administração através do navegador, independentemente do sistema operacional ou navegador que eu usasse.
Meu provedor de hospedagem negou a existência de quaisquer logs (sim…), mas graças ao seu site descobri que um dos meus plugins causou esse erro.
Muito obrigado!
Walter
Olá. Quando eu excluo meu arquivo de acesso, minhas páginas funcionam. Mas então, ao atualizar meus permalinks, isso acontece novamente. Então é um ciclo.
WPBeginner Support
Pode haver outras razões, como por exemplo, seu provedor de hospedagem WordPress pode não ter o mod_rewrite ativado (improvável, mas não inédito). Se você estiver usando uma estrutura de permalink personalizada definida usando suas próprias tags, tente mudar para baseada em mês ou data e veja se isso resolve o problema. Se resolver, isso significa que suas tags personalizadas não estavam no formato correto. Você também pode tentar criar seu arquivo .htaccess manualmente. Ele deve conter apenas este código:
# 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
Admin
Nicole
O aumento de memória PHP funcionou. OBRIGADO!
harryjkt
Olá,
consegui a solução correta no seu site..
Obrigado
Trent
Ok, então este ainda não está nesta página! Eu estava migrando de um servidor cPanel para outro servidor cPanel. Usei o /scripts/pkgacct $user, bem como as opções de transferência de contas, ambos me deram Erro Interno 500. Após várias horas, encontrei esta página e tentei tudo, exceto reinstalar o WordPress.
Bem, o culpado foi, na verdade, o arquivo PHP.INI. Baixei os binários de origem do PHP e fiz o upload do arquivo php.ini-production. Em seguida, deletei o arquivo php.ini e renomeei o php.ini-production para php.ini. Tudo funcionou bem.
Espero que ajude!
Dave
Obrigado…. foi um problema de memória para mim. Eu estava recebendo o erro apenas em um plugin. O resto do site estava funcionando bem. Talvez eu coloque isso em algum lugar também, pois pode ser útil para outra pessoa.
Obrigado.
Puneinvest
Olá,
Bom Artigo. Eu sigo todo o processo. Mas o problema não foi resolvido.
Quando verifico meu log de erros –
PHP Parse error: syntax error, unexpected ‘}’ in …/themes/techmaish/index.php on line 1
Basta substituir index.php para o servidor
Agora meu problema resolvido.
Obrigado novamente. Seu post é ótimo.
Christopher
Eu adoro sites como este. Obrigado por um tutorial/post de solução de problemas claro, conciso e bem organizado. Bom trabalho, senhor.
Daniela
OBRIGADO!!! Fiz todas as alterações, htaccess, aumentei o tamanho da memória…
Depois liguei para a empresa de hospedagem… e me disseram que TODOS os meus sites estavam infectados por um vírus!!!
Então voltei a este post e fiz este passo que eu não tinha feito, que foi desativar todos os plugins. Isso resolveu!
Era o Jetpack …..
Sam
Obrigado, foi o arquivo .htaccess que fez tudo isso. O arquivo foi carregado com meu site por engano. Obrigado novamente.