Como corrigir o erro This page isn’t working (HTTP 500) no WordPress
O que é This page isnt working (HTTP 500) no WordPress?
This page isnt working (HTTP 500) no WordPress é a mensagem genérica que o Chrome exibe quando o servidor devolve um erro 500 sem detalhes. O servidor recebeu a requisição, mas algo quebrou ao processá-la, e em vez de uma página o WordPress retorna um erro interno. Como o navegador não tem o detalhe técnico, mostra apenas “This page isn’t working” com o aviso de HTTP ERROR 500. A causa real está nos logs do servidor: quase sempre um erro fatal de PHP em um plugin, tema ou arquivo do núcleo.
Como identificar
- Mensagem “This page isn’t working” seguida de “HTTP ERROR 500” no Chrome, sem mais detalhes.
- No Firefox a mesma falha aparece como “500 Internal Server Error” ou página de erro do servidor.
- O erro atinge o site todo ou só o wp-admin, logo após ativar um plugin, atualizar ou editar o .htaccess.
- Recarregar a página não resolve e o erro se mantém constante, indicando falha no servidor e não na rede.
Como prevenir
- Atualize plugins, temas e o PHP em ambiente de teste antes de aplicar em produção
- Mantenha backups automáticos para reverter na hora quando uma atualização quebrar o site
- Deixe o WP_DEBUG_LOG pronto para diagnosticar rápido sem expor o erro ao visitante
Causa
- Plugin ou tema com erro fatal de PHP (incompatível com a versão atual do PHP) interrompendo a execução.
- .htaccess corrompido com uma diretiva inválida que o Apache recusa a processar.
- Memória PHP esgotada (WP_MEMORY_LIMIT baixo) abortando o processo no meio da requisição.
- Versão de PHP incompatível com o WordPress ou com um plugin essencial do site.
- Arquivo do núcleo corrompido em uma atualização interrompida pela metade.
Como resolver
- Ligue o modo de depuração: edite o wp-config.php via FTP para revelar o erro fatal que está escondido por trás do 500 genérico:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Renomeie o .htaccess: via FTP, renomeie o .htaccess para .htaccess_bkp e recarregue o site. Se voltar, o arquivo estava corrompido; gere um novo em Configurações > Links permanentes > Salvar.
- Desative os plugins: renomeie a pasta wp-content/plugins para plugins_off. Se o site voltar, reative um a um até o erro 500 retornar e identificar o plugin culpado.
- Aumente a memória PHP: adicione o limite maior no wp-config.php, antes da linha 'That's all':
define('WP_MEMORY_LIMIT', '256M'); - Leia o debug.log e revise a versão do PHP: abra wp-content/debug.log: a linha de 'Fatal error' aponta o arquivo culpado. Se for incompatibilidade, ajuste a versão do PHP no painel do host.
// wp-config.php - revela o erro fatal por tras do HTTP 500 generico
// Coloque ANTES da linha "That's all, stop editing!"
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true ); // grava o erro em wp-content/debug.log
define( 'WP_DEBUG_DISPLAY', false ); // nao mostra o erro ao visitante
define( 'WP_MEMORY_LIMIT', '256M' ); // resolve o 500 por memoria esgotada














