Como corrigir erros de cache entre o Elementor e o Cloudflare
O que é o erro de cache entre Elementor e Cloudflare?
O Elementor gera os próprios arquivos de CSS e JavaScript e os grava na pasta wp-content/uploads/elementor para carregar so o código necessário de cada página. Quando o site esta atras do Cloudflare, esses arquivos passam pela CDN e pelas otimizacoes do Cloudflare (cache de borda, Auto Minify e Rocket Loader). O erro de cache entre Elementor e Cloudflare acontece quando o Cloudflare continua servindo uma versão antiga desse CSS depois que você edita a página, ou quando o Rocket Loader altera a ordem de carregamento dos scripts do editor.
Como identificar
- A página aparece sem estilo ou com layout quebrado no navegador, mas dentro do editor do Elementor ela esta correta.
- O editor do Elementor fica preso na tela cinza de carregamento infinito quando o Rocket Loader esta ligado.
- Você edita e salva uma seção, mas a alteração não aparece online mesmo depois de atualizar a página.
- O console do navegador mostra a mensagem ‘Uncaught ReferenceError’ ou ‘jQuery is not defined’ porque o Rocket Loader adiou o carregamento dos scripts.
- Após atualizar o Elementor ou o Elementor Pro, partes do design somem até o cache do Cloudflare ser purgado.
Como prevenir
- Antes de atualizar o Elementor ou o Elementor Pro, purgue o cache do Cloudflare e so depois rode a atualização.
- Mantenha o Rocket Loader desligado na área wp-admin por uma Page Rule fixa, evitando que novas edicoes travem o editor.
- Após cada troca de tema ou migração, rode Regenerar Arquivos e Dados no Elementor para sincronizar o CSS com o banco.
- Use o modo Development do Cloudflare durante uma sessao de edição longa para a borda não cachear o CSS enquanto você trabalha.
Causa
- O cache de borda do Cloudflare guarda os arquivos de wp-content/uploads/elementor/css e continua entregando a versão antiga depois que você reedita a página, gerando divergencia entre o editor e o frontend.
- O Rocket Loader do Cloudflare transforma os scripts do Elementor em carregamento assincrono e quebra a ordem de dependencia do jQuery, deixando o editor preso na tela cinza.
- O Auto Minify de CSS e JS do Cloudflare reprocessa os arquivos já minificados pelo Elementor e corrompe regras ou funções, fazendo o estilo não aplicar.
- Você atualizou o Elementor sem purgar o cache do Cloudflare antes, entao a CDN mistura o CSS novo do plugin com o CSS antigo em cache.
- Os arquivos em wp-content/uploads/elementor estão desatualizados em relacao ao banco de dados porque o Clear Files and Data não foi executado após uma troca de tema ou migração.
Como resolver
- Regenere os arquivos do Elementor: Force o Elementor a apagar o CSS em cache e recriar a partir do banco. No painel, abra o menu de Ferramentas do Elementor, va para a aba Geral e clique no botão de Regenerar Arquivos e Dados.
Elementor -> Ferramentas -> Geral -> Regenerar Arquivos e Dados - Purgue o cache do Cloudflare: Limpe a versão antiga do CSS guardada na borda da CDN para o Cloudflare buscar os arquivos novos do servidor.
Cloudflare -> Caching -> Configuration -> Purge Everything - Desative o Rocket Loader: O Rocket Loader adia os scripts do Elementor e trava o editor. Desligue a opção globalmente para o editor voltar a carregar.
Cloudflare -> Speed -> Optimization -> Content Optimization -> Rocket Loader: Off - Crie uma regra para o painel se precisar manter o Rocket Loader no site público: Se quiser manter o Rocket Loader nas páginas publicas, crie uma Page Rule do Cloudflare que desligue o Rocket Loader apenas na área de administracao, onde o editor roda.
Cloudflare -> Rules -> Page Rules -> Create Page Rule URL: seu-domínio.com.br/wp-admin/* Setting: Rocket Loader -> Off - Desligue o Auto Minify para os assets do Elementor: Evite que o Cloudflare reprocesse o CSS e o JS que o Elementor já entrega minificados, o que corrompe regras de estilo.
Cloudflare -> Speed -> Optimization -> Content Optimization -> Auto Minify (CSS/JS): desmarcado
# Regenera o CSS do Elementor e limpa o cache via WP-CLI
wp elementor flush-css
wp cache flush
# Purga uma URL especifica do CSS do Elementor na API do Cloudflare
curl -X POST "https://api.cloudflare.com/client/v4/zones/SEU_ZONE_ID/purge_cache"
-H "Authorization: Bearer SEU_API_TOKEN"
-H "Content-Type: application/json"
--data '{"files":["https://seu-dominio.com.br/wp-content/uploads/elementor/css/post-123.css"]}'














