Como corrigir o editor de blocos (Gutenberg) que não carrega
O que é o Gutenberg que não carrega?
O Gutenberg não carregar significa que o editor de blocos do WordPress não termina de montar a interface: a tela de edição fica em branco, presa na animação de carregamento, ou o WordPress recua para o Editor Clássico. O editor de blocos é uma aplicação JavaScript (React) carregada no wp-admin; qualquer erro de script no meio do carregamento trava toda a interface, mesmo que o conteúdo do post esteja intacto no banco.
Como identificar
- A área de edição abre completamente em branco, sem a barra de blocos.
- Mensagem “This block has encountered an error and cannot be previewed.” no lugar do conteúdo.
- O editor fica preso na animação de carregamento e nunca exibe o post.
- No console do navegador (F12) aparece “Uncaught TypeError” ou erro de script wp-block-editor.
Como prevenir
- Exclua os scripts do wp-admin da minificação/combinação de JS no plugin de cache desde o início
- Atualize núcleo, tema e plugins em ambiente de teste antes de aplicar em produção
- Acompanhe o console do navegador após instalar plugins que adicionam blocos personalizados
Erros relacionados
Causa
Plugin de cache ou de otimização minificando/combinando o JavaScript do editor (wp-block-editor, wp-element) Conflito de plugin que enfileira uma versão antiga de jQuery ou um script com erro no wp-admin Tema com erro de JavaScript no functions.php interferindo na carga do editor Arquivos de núcleo desatualizados após uma atualização interrompida (scripts do editor incompatíveis) Bloqueio da REST API em /wp-json/, da qual o editor depende para carregar o conteúdo do post
Como resolver
- Abra o console do navegador: pressione F12 e veja a aba Console. A primeira linha em vermelho aponta qual script falhou, que é o caminho mais rápido para a causa.
- Limpe o cache e a minificação: no plugin de cache, limpe tudo e exclua os scripts do wp-admin da minificação/combinação de JS. Teste em uma aba anônima para descartar cache do navegador.
- Desative os plugins: via FTP, renomeie a pasta wp-content/plugins para plugins_off. Se o editor voltar, reative um a um até achar o que injeta o erro de JavaScript.
- Troque para um tema padrão: via FTP, renomeie a pasta do tema ativo. O WordPress cai num tema Twenty Twenty-*; se o editor carregar, o problema está no JavaScript do seu tema.
- Reinstale o núcleo: em Painel > Atualizações, clique em Reinstalar a versão atual. Isso restaura os arquivos de script do editor que ficaram corrompidos.
// functions.php do tema-filho — desativa a minificacao do editor em conflito
// Use so para diagnostico: confirma se o JS combinado e a causa do editor nao carregar.
add_action( 'enqueue_block_editor_assets', function () {
// Garante o jQuery do core no editor, evitando versao antiga injetada por plugin
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', includes_url( '/js/jquery/jquery.min.js' ), array(), null, false );
wp_enqueue_script( 'jquery' );
}, 1 );
// Desliga a tentativa de carregar o editor classico forcado por plugins legados
add_filter( 'use_block_editor_for_post', '__return_true', 100 );














