Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como corrigir o erro interno do servidor 500 no WordPress

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

O erro interno do servidor é um dos erros mais comuns do WordPress.

É um pouco complicado porque o erro não fornece nenhuma outra informação, e muitos iniciantes acham isso bastante frustrante.

Neste artigo, mostraremos a você como corrigir facilmente o erro interno do servidor 500 no WordPress.

Fixing the internal server error in WordPress

Aqui está uma rápida visão geral dos tópicos que abordaremos neste artigo:

O que é o erro interno do servidor 500?

O erro interno do servidor 500 é um erro comum do servidor da Web. Ele não é específico do WordPress e pode ocorrer em qualquer site.

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

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

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

A página de erro tem uma aparência diferente, dependendo do software de servidor da Web (Nginx ou Apache) que seu site usa e do navegador que você usa.

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

Internal server error page on Apache

A aparência pode ser diferente se você estiver usando o Nginx e o Google Chrome.

A aparência também será diferente se o Google Chrome não conseguir encontrar uma página de erro para exibir:

Google Chrome http 500 error

Para os iniciantes, isso pode ser incrivelmente frustrante. Nenhuma pista ou mensagem indicará a direção certa para corrigir o problema rapidamente.

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

No entanto, se você conhecer as causas comuns que acionam esse erro, poderá tentar corrigi-las uma a uma para solucionar o erro sem quebrar nada.

Quais são as causas do erro interno do servidor no WordPress?

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

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

Em algumas condições, o erro interno do servidor pode aparecer apenas quando você está tentando acessar a área de administração do WordPress, enquanto o restante do site funciona bem.

Normalmente, o erro é acionado antes que o WordPress possa ser carregado e o servidor não consegue obter informações suficientes sobre o que o impediu.

Para saber mais, consulte nosso artigo sobre como o WordPress funciona nos bastidores.

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

Tutorial em vídeo

Subscribe to WPBeginner

Se você preferir instruções por escrito, continue lendo.

Como corrigir o erro interno de servidor 500 no WordPress

Antes de iniciar a solução de problemas, verifique se você tem um backup completo do WordPress do seu site em mãos.

Se você tiver acesso à área de administração do WordPress, poderá usar um plug-in de backup do WordPress para criar um backup completo do seu site.

Recomendamos o uso do Duplicator para lidar com isso. Ele não só ajuda você a fazer o backup rápido do seu site, mas também pode armazenar os backups na nuvem e, o mais importante, pode restaurar o site a partir do backup.

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

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

Limpar o cache do WordPress e do navegador

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

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

Clear cache

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 plug-in de cache.

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

Verificação de arquivo .htaccess corrompido

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

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

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

Update permalinks to regenerate .htaccess file

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

Se o erro persistir, você precisará se certificar de 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, é necessário fazer login no seu site usando o FTP ou o aplicativo Gerenciador de arquivos no painel de controle da sua conta de hospedagem.

Em seguida, você precisa renomear seuarquivo .htaccess principal para algo como .htaccess_old. Isso permite que você mantenha o arquivo como backup, mas o WordPress não o reconhecerá.

Para renomear o arquivo .htaccess, será necessário fazer login no site usando FTP ou o aplicativo Gerenciador de arquivos no painel do cPanel da sua conta de hospedagem.

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

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

Rename .htaccess file

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

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

Create new htaccess file

Dê a esse novo arquivo o nome de .htaccess e clique em “OK” para salvá-lo.

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

Basta clicar com o botão direito do mouse no arquivo e selecionar “View/Edit” (Exibir/Editar) no seu cliente FTP ou no aplicativo File Manager.

Edit .htaccess file

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

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

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

Esse código é o conjunto de regras padrão usado pelo WordPress. Não se esqueça de salvar suas alterações e fazer upload do arquivo de volta para o servidor.

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

Se isso aconteceu, dê um tapinha nas costas, pois você corrigiu o erro interno do servidor.

Importante: antes de prosseguir com outras coisas, vá para a página Configurações ” Permalinks na área de administração do WordPress e clique no botão Salvar sem fazer nenhuma alteração. Isso gerará novamente 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 solução de verificar se o arquivo .htaccess está corrompido não funcionou para você, é necessário continuar lendo este artigo.

Aumentar o limite de memória do PHP

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

A maneira mais fácil de aumentar o limite de memória do PHP é editando o arquivo wp-config.php. Se você for um iniciante, tenha cuidado ao fazer isso. Siga essas instruções cuidadosamente, pois até mesmo pequenos erros nos arquivos principais do WordPress podem danificar seu site.

Para começar, basta conectar-se ao seu site WordPress usando um cliente FTP ou o aplicativo File Manager 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 do mouse sobre ele e selecione “Download”. Isso garantirá que você tenha um backup do arquivo, caso algo dê errado.

Depois de salvá-lo, você pode clicar com o botão direito do mouse e selecionar “View/Edit” (Exibir/Editar).

Edit wp-config file

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

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

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

Observação: Se 256M não resolver o problema, tente aumentar para 512M.

Se você vir o erro interno do servidor somente quando tentar fazer login no administrador do WordPress ou carregar uma imagem no wp-admin, deverá aumentar o limite de memória seguindo estas etapas:

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

Se o aumento do limite de memória resolveu o problema para você, então o problema foi resolvido apenas 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 do tema. Recomendamos enfaticamente que você peça à sua empresa de hospedagem na Web do WordPress que examine os logs do servidor para ajudá-lo a encontrar o diagnóstico exato.

Se o aumento do limite de memória do PHP não solucionou o problema, você terá que resolver mais problemas.

Desativar todos os plug-ins do WordPress

Se nenhuma das soluções acima funcionou para você, então esse erro provavelmente está sendo causado por um plug-in específico instalado em seu site.

Também é possível que seja uma combinação de plug-ins que não estejam funcionando bem uns com os outros.

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

Deactivate all plugins

No entanto, se não for possível acessar a área de administração do WordPress, você poderá desativar todos os plug-ins do WordPress usando o FTP.

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

Depois de conectado, navegue até a pasta /wp-content/ e renomeie a pasta de plug-ins para plugins.deactivated.

Plugins deactivated via FTP

O WordPress procura os plug-ins na pasta plugins. Se a pasta de plug-ins não for encontrada, ele desativará automaticamente todos os plug-ins.

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 plug-ins, basta renomear a pasta “plugins.deactivated” de volta para plugins.

Seus plug-ins serão restaurados, mas ainda estarão desativados.

Agora você pode ativar os plug-ins individualmente e visitar seu site para descobrir qual plug-in está causando o erro interno do servidor.

Para obter mais detalhes, consulte nosso guia sobre como desativar todos os plug-ins do WordPress sem o WP-Admin.

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

Mudar para um tema padrão do WordPress

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

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

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

Activate a default theme

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

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

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

Clique com o botão direito do mouse para selecionar a pasta de temas e baixá-la em seu computador como backup.

Download theme folder

Em seguida, você precisa excluir a pasta de temas do seu site. Depois que ela 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 fazer o download de um tema padrão do WordPress em seu computador.

Download a default theme

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

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

Extract theme files

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

Volte ao seu cliente FTP ou ao Gerenciador de arquivos e carregue essa pasta na pasta de temas vazia.

Upload theme folder

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ê poderá reenviar os temas do WordPress a partir do backup ou voltar a usar o tema que estava usando.

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

Reenvio de arquivos principais

Se as opções de plug-in e tema não corrigiram o erro interno do servidor, vale a pena fazer o upload novamente das pastas /wp-admin/ e /wp-includes/ a partir de uma nova instalação do WordPress.

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

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

Download WordPress

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

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

WordPress folder extracted

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

Depois de conectado, vá para a pasta raiz de seu site. É a pasta que tem as pastas wp-admin, wp-includes e wp-content dentro dela.

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

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

Upload core WordPress files

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

Ele perguntará se você deseja substituir os arquivos. Selecione “Sobrescrever”, depois selecione “Sempre usar esta ação” e marque a caixa de seleção “Aplicar somente à fila atual”.

Overwrite WordPress core files

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

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

Ativar registros de depuração no WordPress

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

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

Depois de ativado, o plug-in ativará os registros de depuração no seu site WordPress.

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

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

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

Debug log

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 talvez não precisem ser corrigidos. No entanto, se você estiver vendo um erro interno do servidor no seu site, eles podem indicar a direção certa.

Pergunte ao seu provedor de hospedagem

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

Entre em contato com a equipe de suporte de sua hospedagem na Web e ela poderá verificar os logs do servidor e localizar a causa raiz do erro.

Se quiser continuar a solucionar os problemas por conta própria, consulte nosso guia definitivo de solução de problemas do WordPress para iniciantes.

Esperamos que este artigo tenha ajudado você a corrigir o erro interno do servidor no WordPress. Talvez você também queira ver nossa lista completa dos erros mais comuns do WordPress e nosso guia sobre como escolher o melhor provedor de hospedagem na Web.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

677 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Diogo Susewind

    tks a lot

    Increasing the PHP Memory Limit solved my problem

    god bless you

  3. Centro Studi Pranici

    Thanks you! Problem solved

  4. Nataša Cvetković

    Thank you so much!

    Checking for Corrupt .htaccess File worked for me :)

  5. Stephen

    My DigiWeb Advanced Hosting Package and 500 server error on activation attempt…

    In my case as a beginner and attempting to add a WooWoo theme and then WooWoo eCommerce plugin I had a 500 server error..
    The first time after the Theme was installed was rectified by the staff at hosting support.. They pointed out that a web.config file was created, that they renamed it to web.config_old and I was not to create any more.. Proceeding to add the eCommerce plugin and attempting to activate.. 500 error again.. but this time I looked in the directory and there was another ‘web.config’ file.. I changed the name and bingo, all was Ok.. I was happy for I don’t want to be hanging out of the apron of the tech guys at DigiWeb !

    I do hope this helps even one person…

  6. Ian Robinson

    I really, really appreciate you putting this video up. Thank you.

  7. SAMUEL

    Since i set up my account for both wordpress and Cpanel, i discovered that my domain name on cpanel was not spelt correctly(probably my error) but i have been trying to change it but could not. i need to know the implication of this and how to correct it.my site has been running fine until recently,could it be the cause.

  8. Morse Gates

    I encountered this internal error (500) error when i added this line to my .htaccess
    max_input_vars = 1540; but as soon as I remove it , it works. I need to increase my Max_Input_vars from 1000
    Please help.

    • morse gates

      Just additional info. Godaddy asked me to create and use .user.ini to add this, but phpinfo still shows it at 1000 after the change. Its why I decided to use the .htaccess but that send my site to an internal error 500 status.

    • Elkay

      I hope It is not your disc memory exceeded.

      Or error due to syntax.

  9. Samseen

    Thank you, renaming the .htaccess file works for me.

  10. Ammar

    Haylo!

    I had this issue today and I figured out the problem was with my file/folder permissions.

    I had tried setting all my folders, sub-folder, and file permissions to 777 because I was having major issues uploading images.

    This caused the internal server error for me. Switching everything back to 755 fixed it for me, though I’m assuming that simply applying 755 onto the wp-admin folder would have done the job!

    Hope that helps someone!

    • zach

      Yep, the permission changed worked for me so thanks!

  11. Kumar

    Hi i’m facing different type of problem. When i try to load my website it shows ”The mydomain.com page isn’t working” and “mydomain.com is currently unable to handle this request” also “HTTP ERROR 500” (in small font).
    Even i’m not able to login in wp admin panel too. what to do? Please help.
    I changed the .htaccess file also i thought, may be its happened because of broken config.php file, so i delete it. And when i load my website its start showing the setup configuration setting.
    i setp up again, but when its come to login part, same thing happened.
    Please help!

      • Sherry

        I kept getting a 500 error ‘ [website] is currently unable to handle this request’. After reading through the 500 error advice, I found that a revision I had made to page.php in my theme directory was calling up a print command for a deactivated plugin. I removed the command line and the issue was immediately resolved! Now everything is coming up roses….I mean pages!

  12. piyush saini

    you are really awesome sir thanks for the same

  13. zigii

    thanks! very very helpful resource I resolved my site :)

  14. Matt

    Mine was none of the above. But I saw in my error logs that wordfence-waf.php had a error in the paths. Renaming wordfence-waf.php in the root folder fixed the issue.

    • Elkay

      You just hit the nail on the head.

      When I had the problem with my site, I first went ahead to check the log.

      My hosting support only gave the best they could but I had an opportune moment to solve the problem by myself.

    • Elkay

      I appreciate the management for the good work, more power to your elbow.

      I experienced this error when I was customizing my theme.

      The error log gave a clue.

      My hosting support only gave the best they could but I had an opportune moment to solve the problem by myself.

  15. Keyboard Banger

    Thanks a lot! helped me regain access to my blog.

  16. Hugo Henriquez

    you can solve the problem by updating the wordpress to the latest version by transferring the “core” files, but before disable all plugins renaming the folder “plugins”

  17. H.T.

    We were getting an “Internal Server 500” error when going to the WP Admin page.

    In our case, it was the .htaccess file being corrupt.

    Note, though, that deleting .htaccess did NOT fix the problem — in fact, deleting it caused the index page to then have a PHP error, when it had been working fine before. (And that was due to a WP Super Cache error, it seemed — it wasn’t finding the file it was looking for.)

    We had ¦ in place of #, and ¤ in place of $ in our .htaccess, for some reason. Fixing those fixed the WP Admin login problem.

    Hope it helps someone.

  18. Tim D.

    You rock. How and .htaccess file gets corrupted I’ll never know, but THANK YOU.

  19. Melly P.

    I found an interesting reason for an internal server error after checking my host logs- my wordpress install had group writeable permissions. I had forgotten that I went crazy on my permissions when trying to solve an issue that was being caused by the host. When I changed the CHMOD setting to 755, it was working again. my admin folder is not in the root folder, I wonder if this is why I could still see the website and not be able to access the admin.

  20. Riyaz Alam

    Hi,
    as per your suggestion in this post I tried to Re-uploading Core Files(WP-ADMIN & WP-INCLUDES) to fix the 500 error in my website. But now, I am getting again the 500 error and when I contacted my Hosting provider(Hostgator) they send me this log (We have checked and we found there is issue with “akismet”. Please find the log below.

    [26-May-2016 04:19:04 UTC] PHP Fatal error: Class ‘WP_Widget’ not found in /home/makei3v5/public_html/example.com/wp-content/plugins/akismet/class.akismet-widget.php on line 5) , Now I am helpless, what should I do? I have done the step accurately as per the above guidance.

    Please help me out.
    Thanks, Riyaz

      • Riyaz

        Hi,
        Now my site is fixed, but that was not because of deleting and then re-installing Akismet. I had to update the whole WordPress files to get it fixed. Thanks anyways.

  21. David

    Thanks, it was really usefull!

  22. Nazar

    thank you so much author , this was life saviour , job saviour as well.. thanks again

  23. Priyanka

    Thanks for your guideline…I have deactivated all the plugins, but it still shows the same error.

    Then I deactivate my theme and it works fine. I realized that theme can create this type of error.

  24. WLEXT

    Hello,

    What if this problems appears randomly?
    Sometimes when I open my website main page, some times when I bulk edit posts. It’s just happens randomly as far as I know, could the problem be that the hosting servers are loaded? because I’m using shared web hosting, I would like to know that if you could answer me?

    I don’t want to migrate to another host if the problem is some plug-in in my site.
    Please answer me.

    Thanks.

    • Heather

      I would like to know this as well. I have the same issue. It happens sometimes, sometimes not. It can be from the admin panel or from viewing the site directly. I’m also using a very cheap shared hosting service and am wondering if it’s possible this is coming from “their end”.

  25. Geert Spekken

    This article was a true life saver! Or a mental health saver, at least. Turns out a plugin was messing everything up, and thanks to this article I’ve been able to solve it. So many thanks from a relieved WP-beginner (since 2014…)!

  26. Silvia Huerta

    Hi, but my problem is that I cannot enter even to the dashboard, when I try also says internal sever error, so I cannot do nothing. Doesn’t work nothing. I am in panic.

  27. Tarun

    After reading the above mentioned solutions, I went to wp-content/plugins through ftp and sorted the plugins list as last modified and deleted the most recent modified plugin. Problem solved for me.
    Thanks

  28. Terry

    In case you are not on a linux server and your hosting is done on IIS (Microsoft Platform) instead, you may have corrupted the web.config file which is used instead of an .htaccess file.

    Most servers I use are linux, so I just ran into this problem today on a Microsoft Server. FTP into your site and fix your web.config file.

    T.

    • Jesse

      If you’re hosting Wordpress on a IIS (Microsoft Platform) instead of a linux server and have problems updating your WordPress, you need to install this plugin “WP Maximum Execution Time Exceeded’

      However the default execution time of the above plugin is 300 ms which you need to increase to 500 or 600 ms to make it work.

    • Aaron

      Thanks Terry. This was exactly my problem.

  29. Dennis

    The issues started right after adding this to my function.php file in my child theme:

    /*** Remove Query String from Static Resources ***/
    function remove_cssjs_ver( $src ) {
    if( strpos( $src, ‘?ver=’ ) )
    $src = remove_query_arg( ‘ver’, $src );
    return $src;
    }
    add_filter( ‘style_loader_src’, ‘remove_cssjs_ver’, 10, 2 );
    add_filter( ‘script_loader_src’, ‘remove_cssjs_ver’, 10, 2 );

  30. ashish kumbhar

    Thanks, really helpful..

  31. Yasser Ismail

    Thank you very much, you saved me from re installing my site

    changing the PLUGINS was the solution and i re installed the faulty plugin

    wish you all the best

    Yasser

  32. Chris L

    I was getting the 500 Internal Server error when trying to access the ‘Customize’ Menu (button located at the top when viewing your site). It turned out to be a plugin…

    The .htacces and php.ini methods didn’t work, in my case, uploading the php.ini file made me unable to access wp-admin until php.ini was deleted.

    I apologize I can’t give the name of the faulty plugin, I was in a hurry at the time and needed it to work asap…It was a plugin that added widgets to the SiteOrigin PageBuilder plugin.

  33. Mateo Castano

    Hello guys,

    I could access to my wordpress admin panel again deactivating all my plugins from database,

    Then I was receiving a problem with an specific pluging, I recommend you to check what pluging is causing issues, in my case was woocommerce and my theme, both installed I was getting an error message about Memory Exceeded, I didn’t find a solution for this error, now I had to separate my page in two wordpress installation, one with all information, and the other with the virtual store,

    If anyone find raise of Fatal error: memory exceeded, please let a comment, Thaks for your support guys.

    Bye

  34. Peter Posse

    Hallo,
    many thanks for that tutorial and all the comments here.
    As my hosting is also with Strato I tried the recommandation from Karo A – and it works.
    After disabling the cache of PHP Boost at Strato no more Internal Server Error 500 occured.
    Might be this cache is running out of memory as I use also Slimstat statistics.
    Karo

  35. Karo A

    Hi,
    on Strato Websites with PHP 7.0 Power Boost on,wordpress with eg. Jetpack I ve got the 500 server error message.
    After checking the Server error log at Strato I found an error message in the log that the PHP handler (CGI) aborted.

    After changing the PHP handler (CGI) in the Strato Interface to PHP 7 WITHOUT Power Boost everything works fine!
    Best regards
    Karo

  36. Reinardt

    Thanks for this, nothing worked but it at least gave me ideas to troubleshoot with. I renamed the theme in the same way to rename the plugins folder eg. themename_deactivate and it worked, I could login to my site again. Still troubleshooting why the theme is acting up all of a sudden.

  37. Gustavo Alves

    Hello, unfortunately my problem continues even after following all his steps.
    Would have any idea what could be?

  38. Roman

    Everything tried but my problem not solved.
    I only get NetworkError: 500 Internal Server Error – when I try to login to my site. The browser goes to blank page and I get that error in console.

    Please help

    • Roman

      Please delete my site name??

    • vm

      Error :NetworkError: 500 Internal Server Error

      hi
      please cheak you are file( php.ini ) file permission and ownership .

  39. Babatunde

    Useful information you’ve got here. Thank you! My site is back up! Kudos!

  40. Prajjwal

    Thank you……… very much I’ve regenerate .htaccess file and now my site is working properly thanks again for your helpful solution.

  41. James

    Re-uploading Core Files worked for me. Thanks

  42. Raine

    Very helpful guide! I had to re-upload core files to get my pages to work.

  43. Andrew Cook

    Cheers man! Was completely stuck. Very clear and concise instructions. (y) Karma love

  44. yandi novriandi

    my problem not solved on

  45. Mohammed Faisal

    Many thanks, I got my site running again

  46. shehzad

    Great Article. You saved my work. Thanks for this :)

  47. ITfee

    Great guide! Thank you guys. I just needed to resave my .htaccess file – unbelieveable but true.

  48. Jesper Lindebjerg

    By update using InfiniteWP my site broke down. I tried all above without luck… But in my chase it was a Theme missing. I had to re upload the Mother Theme to get my site back;)

  49. Amanda

    Oh…THANK YOU…THANK YOU SO MUCH!!! That was such a quick fix I’m getting teary-eyed.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.