Como Resolver o Erro 500 no WordPress: Passo a Passo

Aprenda a resolver o erro 500 no WordPress com este guia passo a passo. Causas, soluções e como prevenir o Internal Server Error.

O erro 500 (Internal Server Error) é um dos problemas mais comuns, e mais frustrantes, que você pode encontrar no WordPress. A tela mostra apenas uma mensagem genérica, sem indicar exatamente o que deu errado.

Neste tutorial, vamos mostrar todas as causas possíveis e como resolver cada uma delas, passo a passo.

Este artigo faz parte do nosso Guia Completo de Erros WordPress , onde cobrimos todos os problemas mais frequentes.


O Que é o Erro 500 no WordPress?

O erro HTTP 500, Internal Server Error, significa que o servidor encontrou uma condição inesperada que o impediu de processar a requisição. Em outras palavras, algo quebrou no lado do servidor, mas ele não sabe (ou não quer) dizer exatamente o quê.

No WordPress, esse erro pode aparecer de várias formas:

  • Tela branca com a mensagem "500 Internal Server Error"
  • Página de erro personalizada da hospedagem
  • Mensagem "There has been a critical error on this website"
  • Apenas a área administrativa (wp-admin) fica inacessível, enquanto o site funciona

Causas Mais Comuns do Erro 500

Antes de sair tentando soluções, entenda as causas mais frequentes:

  1. Arquivo .htaccess corrompido , a causa mais comum
  2. Limite de memória PHP esgotado
  3. Conflito de plugin
  4. Conflito de tema
  5. Versão de PHP incompatível
  6. Permissões de arquivo incorretas
  7. Arquivo do WordPress core corrompido

Vamos resolver cada uma.


Passo 1: Renomeie o Arquivo .htaccess

O .htaccess é o primeiro suspeito. Plugins de cache, segurança e SEO modificam esse arquivo frequentemente, e qualquer regra malformada pode causar o erro 500.

Como fazer

  1. Acesse os arquivos do site via FTP (FileZilla, WinSCP) ou pelo gerenciador de arquivos do painel da hospedagem
  2. Na raiz da instalação do WordPress (onde está o wp-config.php ), encontre o arquivo .htaccess
  3. Renomeie para .htaccess_backup
  4. Tente acessar o site

Se o site voltar a funcionar, o problema era o .htaccess . Para gerar um novo:

  1. Acesse o painel do WordPress
  2. Vá em Configurações > Links Permanentes
  3. Clique em Salvar alterações (sem mudar nada)

O WordPress vai criar um novo .htaccess com as regras padrão.

Se não tiver acesso ao painel, crie um novo arquivo .htaccess com o conteúdo padrão:

# 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

Passo 2: Aumente o Limite de Memória PHP

O WordPress precisa de memória PHP para funcionar. Se o limite for muito baixo (32MB ou 64MB), operações mais pesadas podem causar o erro 500.

Opção A: Via wp-config.php

Abra o wp-config.php e adicione antes da linha /* That's all, stop editing! */ :

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

Opção B: Via .htaccess

Adicione no início do arquivo:

php_value memory_limit 256M

Opção C: Via php.ini

Crie ou edite o arquivo php.ini na raiz do site:

memory_limit = 256M

Se nenhuma dessas opções funcionar, entre em contato com a hospedagem para solicitar o aumento do limite de memória.


Passo 3: Desative Todos os Plugins

Conflitos de plugin são uma das causas mais frequentes do erro 500. Para diagnosticar:

Via FTP ou gerenciador de arquivos

  1. Navegue até /wp-content/
  2. Renomeie a pasta plugins para plugins_desativados
  3. Tente acessar o site

Se o site voltar a funcionar, o problema é um dos plugins.

Como encontrar o plugin causador

  1. Renomeie plugins_desativados de volta para plugins
  2. Dentro da pasta plugins , renomeie as pastas dos plugins uma por uma
  3. Após renomear cada pasta, tente acessar o site
  4. Quando o site quebrar novamente, você encontrou o plugin problemático

Uma vez identificado o plugin:

  • Verifique se há atualização disponível
  • Procure alternativas se o plugin não for mais mantido
  • Reporte o problema ao desenvolvedor do plugin

Passo 4: Troque para um Tema Padrão

Se desativar os plugins não resolveu, o problema pode ser o tema.

Via FTP

  1. Navegue até /wp-content/themes/
  2. Renomeie a pasta do tema ativo (ex: flavor para flavor_desativado )
  3. O WordPress vai ativar automaticamente um tema padrão (Twenty Twenty-Four, Twenty Twenty-Three, etc.)

Se o site funcionar com o tema padrão, o problema está no seu tema. Entre em contato com o desenvolvedor do tema ou considere trocar.

Via banco de dados (se não tem tema padrão instalado)

  1. Acesse o phpMyAdmin
  2. Encontre a tabela wp_options
  3. Procure as linhas template e stylesheet
  4. Altere o valor de ambas para twentytwentyfour

Passo 5: Verifique a Versão do PHP

Plugins e temas modernos exigem PHP 7.4 ou superior. Muitos já exigem PHP 8.0+. Se o servidor estiver rodando uma versão antiga, conflitos podem gerar o erro 500.

Como verificar e alterar

  1. Acesse o painel da hospedagem (cPanel, Plesk, etc.)
  2. Procure por "Versão PHP" ou "PHP Selector"
  3. Selecione PHP 8.1 ou 8.2 (recomendado)
  4. Salve e teste o site

Se o erro aparecer após trocar para uma versão mais nova, pode ser que algum plugin ou tema antigo não seja compatível com PHP 8.x. Nesse caso, use PHP 7.4 temporariamente e atualize os plugins/temas.


Passo 6: Corrija Permissões de Arquivos

Permissões incorretas podem fazer o servidor recusar a execução de arquivos PHP, gerando o erro 500.

Permissões corretas no WordPress

Tipo Permissão
Arquivos 644
wp-config.php 600 ou 640

Como corrigir via FTP

A maioria dos clientes FTP permite alterar permissões clicando com o botão direito no arquivo ou pasta. No FileZilla, clique direito > "Permissões do arquivo".

Para corrigir em massa via SSH:

find /caminho/do/site -type d -exec chmod 755 {} \;
find /caminho/do/site -type f -exec chmod 644 {} \;
chmod 600 /caminho/do/site/wp-config.php

Passo 7: Reinstale o WordPress Core

Se nenhuma das soluções acima funcionou, arquivos do core do WordPress podem estar corrompidos.

Como reinstalar sem perder conteúdo

  1. Baixe a versão mais recente do WordPress em wordpress.org
  2. Extraia o arquivo ZIP
  3. Via FTP, faça upload das pastas wp-admin e wp-includes , substituindo as existentes
  4. Não substitua a pasta wp-content (ela contém seus temas, plugins e uploads)
  5. Faça upload dos arquivos soltos da raiz (como wp-login.php , wp-cron.php , etc.), exceto o wp-config.php

Como Prevenir o Erro 500

Prevenção é sempre melhor que remediar. Adote estas práticas:

  • Mantenha backups automáticos. Use plugins como UpdraftPlus ou o sistema de backup da hospedagem
  • Atualize plugins e temas regularmente , mas sempre um por vez
  • Use plugins de fontes confiáveis. Repositório oficial do WordPress ou desenvolvedores reconhecidos
  • Monitore a versão do PHP. Mantenha uma versão recente e suportada
  • Não edite arquivos do core. Qualquer alteração será perdida na próxima atualização
  • Teste atualizações em ambiente de staging antes de aplicar no site de produção

Ainda Com o Erro 500?

Se você seguiu todos os passos acima e o erro 500 persiste, o problema pode estar no nível do servidor, algo que exige acesso root ou configurações avançadas que a maioria das hospedagens compartilhadas não oferece.

A equipe da HOSTWP tem experiência diária resolvendo esse tipo de problema. Nosso suporte cobre do servidor ao site, então não importa se o erro está no WordPress ou na configuração do servidor: a gente resolve. Entre em contato com a HOSTWP e deixe o erro 500 no passado.


Leia também: Erros WordPress: Guia Completo Para Resolver os Problemas Mais Comuns

Artigos relacionados