Grátis

Pipe9 WSOD Debugger — Capture e Recuperação de Erros Fatais do WordPress

Nunca mais perca o seu site para a tela branca da morte. Captura automática de falhas, detecção do culpado, alertas por e-mail e recuperação com um clique.

Como Funciona

1. Falha detectada

Ocorre um erro fatal do PHP — o plugin o intercepta antes que o WordPress mostre a tela branca. Um snapshot da falha é salvo imediatamente.

2. Culpado identificado

O backtrace do erro é analisado para identificar qual plugin ou tema causou a falha. O resultado é armazenado para o painel.

3. E-mail de resgate

Um alerta por e-mail é enviado ao administrador do site com uma URL de resgate segura. Ao abri-la, desativa temporariamente o plugin defeituoso para que você possa fazer login e corrigir o problema.

4. Recuperação no painel

O painel administrativo exibe um registro da falha, o plugin culpado e um botão de recuperação com 1 clique. Nenhum acesso FTP ou banco de dados é necessário.


Recursos

🛡️ Captura Automática de WSOD

Captura erros fatais do PHP automaticamente usando um manipulador de encerramento. Um sistema de flag de recuperação remove os plugins quebrados na próxima requisição para que o painel de resgate possa carregar com segurança.

🔍 Detecção do Culpado

Analisa o backtrace do erro PHP para identificar exatamente qual plugin ou arquivo de tema acionou a falha. Sem necessidade de cavar logs manualmente.

📸 Snapshots de Falhas

Salva um snapshot detalhado de cada falha: mensagem de erro, backtrace, culpado e timestamp. Armazenado no banco de dados com um fallback em arquivo em wp-content/uploads/.

📧 Alertas por E-mail

Envia um alerta para o e-mail do administrador do site com uma URL de resgate segura. Clique nela pelo seu celular para recuperar instantaneamente.

🚀 URL de Resgate de Um Clique

Uma URL de resgate assinada que desativa temporariamente o plugin que está falhando. Sem necessidade de SSH, FTP ou acesso ao wp-admin — basta abrir o link.

🧹 Painel de Recuperação Limpo

Uma página administrativa dedicada em Ferramentas que lista todos os eventos de falha, mostra o culpado e permite restaurar o plugin com um único clique.


O Fluxo da URL de Resgate

Da falha à recuperação — como o plugin salva seu site.

💥
1. **Falha ocorre** — snapshot salvo, flag de recuperação escrito, e-mail enviado
📧
2. **Abra o e-mail no seu celular** — clique no link de resgate (ou marque como favorito para usar depois)
🚩
3. **URL de resgate processa** — plugin defeituoso é desativado temporariamente Um arquivo JSON de flag é escrito em wp-content/uploads/. Na próxima requisição, apenas este plugin carrega — todos os outros são temporariamente removidos.
🛡️
4. **Faça login no wp-admin** — veja o relatório da falha em Ferramentas → WSOD Debugger
🔧
5. **Corrija o problema** — atualize, substitua ou desative permanentemente o plugin culpado
6. **Clique em "Restaurar Plugin"** — o plugin resgatado é reativado quando você estiver pronto

Sistema de Flag de Recuperação

Quando um erro fatal é detectado, o plugin escreve um pequeno arquivo JSON de flag em wp-content/uploads/pipe9-wsod-debugger/. Na próxima requisição, esta flag aciona um filtro option_active_plugins que ativa apenas este plugin — todos os outros são temporariamente removidos. Isso impede que o plugin quebrado falhe novamente, dando-lhe acesso seguro ao painel de resgate.

Nenhum MU-plugin é necessário. Tudo funciona a partir do plugin regular. Sair do modo de recuperação exclui a flag e o site volta ao normal.


Instalação

  1. Procure por **"Pipe9 WSOD Debugger"** em **Plugins → Adicionar Novo** no administrador do WordPress
  2. Clique em **Instalar Agora**, depois em **Ativar**
  3. Pronto — o plugin começa a monitorar erros fatais automaticamente
  4. Teste a URL de resgate em Ferramentas → Pipe9 WSOD Debugger para confirmar que tudo funciona

**Requisitos:** WordPress 5.2+, PHP 7.2+


Perguntas Frequentes

Sim. A URL de resgate foi projetada exatamente para esse cenário. Quando você a abre, o sistema de flag de recuperação é ativado: ele escreve um arquivo de flag, e na próxima requisição apenas este plugin é carregado, removendo todos os outros. Isso permite que você acesse o painel de resgate com segurança, mesmo com um plugin quebrado que, de outra forma, falharia em todas as páginas.
Sim. Cada URL de resgate contém uma chave secreta de 32 caracteres gerada aleatoriamente e exclusiva para seu site. A chave é armazenada no banco de dados e nunca muda — trate-a como uma senha. Mantenha-a privada: qualquer pessoa com a URL pode desativar plugins ou trocar temas. O painel de resgate expõe apenas gerenciamento de plugins e temas — nada mais.
Os snapshots de falhas são armazenados no banco de dados do WordPress (wp_options) com um fallback em arquivo. Eles persistem até que você os descarte do painel. Desinstalar o plugin remove todos os dados.
Minimamente. O manipulador de encerramento é registrado apenas uma vez, adiciona uma sobrecarga insignificante e só aciona sua lógica completa quando um erro fatal realmente ocorre.