🎉 USE O CUPOM FIM.DE.SEMANA.FULL | 20% OFF acima de R$ 100,00

Como corrigir o erro de Content Protection no Essential Addons

Time Full Services Time Full Services
Tipo Page Builders
Nome do erro Erro de Content Protection no Essential Addons EN: Essential Addons Content Protection not working
Severidade Atenção
Descrição O erro de Content Protection no Essential Addons ocorre quando a extensão esta desativada nas configurações, o conteúdo protegido continua visivel no código-fonte por causa de cache ou minificacao, ou a senha e a regra de função do usuário não foram salvas corretamente no editor do Elementor.

O que é erro de Content Protection no Essential Addons?

O Content Protection e uma extensão do Essential Addons for Elementor que restringe o acesso a qualquer conteúdo do Elementor por senha ou por função do usuário, conforme a documentação oficial. Ele e ativado em Essential Addons -> Extensions e, depois disso, aparece como um conjunto de opções dentro do editor do Elementor para bloquear seções, colunas ou widgets e exibir uma mensagem ou um formulário de senha no lugar do conteúdo restrito.

O erro acontece quando essa restricao deixa de funcionar como esperado. Os sintomas variam: a opção de Content Protection não aparece no editor porque a extensão esta desligada, o conteúdo que deveria ficar oculto continua acessivel no código-fonte da página, ou o formulário de senha rejeita a senha correta. Como o conteúdo restrito ainda existe no HTML em alguns cenarios, tratar isso como proteção de dados sensiveis e arriscado: a extensão serve para gating editorial, não para esconder informação crítica de quem inspeciona a página.

Como identificar

  • A aba ou as opções de Content Protection não aparecem no editor do Elementor ao editar a seção, coluna ou widget que você quer bloquear.
  • O conteúdo marcado como protegido continua visivel no frontend para visitantes que deveriam ver apenas a mensagem de restricao ou o formulário de senha.
  • O formulário exibe a mensagem ‘A senha que você digitou esta incorreta’ (ou equivalente) mesmo quando a senha cadastrada esta correta.
  • O bloco protegido pisca: aparece por um instante e so depois e ocultado, ou o oposto, o placeholder aparece e o conteúdo nunca e liberado após a senha.
  • O conteúdo bloqueado ainda aparece no código-fonte da página (Ctrl+U) ou em uma versão em cache servida por plugin de cache ou CDN.
Antes de começar: Antes de alterar configurações de cache, otimização ou ativar e desativar plugins em producao, faca um backup completo do site (arquivos e banco de dados) ou teste primeiro em um ambiente de staging. Lembre também que o Content Protection e gating editorial, não criptografia: não use essa extensão sozinha para proteger dados sensiveis, já que o conteúdo pode permanecer no HTML da página.

Como prevenir

  • Sempre teste a proteção em uma janela anonima e com uma conta de função restrita logo após configurar, antes de considerar a página publicada.
  • Exclua os scripts do Essential Addons da minificacao, combinacao e defer de JavaScript no plugin de cache ou otimização para evitar que a validação de senha quebre.
  • Depois de ativar ou alterar uma extensão do Essential Addons, regenere os assets e purgue o cache de página e da CDN no mesmo fluxo de publicação.
  • Trate o Content Protection como controle de acesso editorial e mantenha dados realmente sensiveis fora do HTML, em áreas com autenticacao do servidor.
  • Mantenha o Essential Addons, o Elementor e o WordPress atualizados em staging para acompanhar mudancas que afetem a renderizacao das extensões.

Causa

  • A extensão Content Protection esta desativada em Essential Addons -> Extensions: sem ela ligada, as opções de restricao não aparecem no editor do Elementor e nenhuma proteção e aplicada.
  • Um plugin de cache de página (como WP Rocket ou LiteSpeed) ou uma CDN serviu uma versão estática da página gerada antes da proteção ser configurada, entregando o conteúdo restrito já renderizado ao visitante.
  • A regra de proteção foi definida por função de usuário, mas o visitante que ve o conteúdo esta autenticado com uma função que tem permissão, ou e um administrador logado, para quem a restricao não se aplica.
  • A senha foi digitada no campo do editor mas o documento do Elementor não foi salvo ou publicado, entao a configuração de proteção não persistiu no banco de dados.
  • Um conflito de JavaScript com outro plugin, ou a minificacao e o defer de JS feitos por um plugin de otimização, impede o script do Content Protection de inicializar e validar a senha no frontend.
  • O cache de assets do próprio Essential Addons (arquivos CSS/JS gerados em wp-content/uploads/essential-addons-elementor) ficou desatualizado e não inclui o handler da extensão recem-ativada.

Como resolver

  1. Ative a extensão Content Protection: Abra as configurações do Essential Addons e confirme que a extensão Content Protection esta ligada. Sem ela ativa, as opções de restricao nem aparecem no editor do Elementor e nenhum bloqueio e aplicado no frontend.
    Painel WP -> Essential Addons -> Extensions
    Localize 'Content Protection' e ative o toggle
    Clique em Save Settings (Salvar Configurações)
  2. Confira a configuração de proteção no Elementor e salve: Edite a página no Elementor, selecione a seção, coluna ou widget protegido e revise as opções de Content Protection: o tipo de restricao (senha ou função de usuário), a senha cadastrada e a mensagem de bloqueio. Em seguida publique, porque a proteção so persiste depois de salvar o documento.
    Abra a página com o Elementor (Editar com Elementor)
    Selecione o elemento protegido -> aba de Content Protection
    Defina o tipo de restricao e a senha (ou as funções permitidas)
    Clique em Atualizar/Publicar para salvar
  3. Limpe o cache de página, da CDN e dos assets do Essential Addons: Purgue o cache do plugin de cache, da CDN e os assets gerados pelo Essential Addons. Uma versão em cache criada antes da proteção entrega o conteúdo restrito já renderizado, ignorando a regra. O Essential Addons tem um botão próprio para regenerar os arquivos de assets.
    Painel WP -> Essential Addons -> Tools -> Clear Cache / Regenerate Assets
    Limpe o cache do plugin de cache (ex.: WP Rocket -> Limpar cache)
    Purgue o cache da CDN (ex.: Cloudflare -> Purge Everything)
    Teste a página em uma janela anonima deslogado
  4. Teste deslogado para validar a regra por função de usuário: Se a proteção e por função de usuário, valide sempre em uma sessao anonima ou com uma conta de função restrita. Administradores logados costumam ver o conteúdo porque a regra não se aplica a eles, o que cria a falsa impressao de que a proteção falhou.
    Abra a página em uma janela anonima (sem login)
    Confirme que aparece a mensagem de restricao ou o formulário de senha
    Repita logado com uma conta de função sem permissão
  5. Isole conflito de JavaScript e ajuste a otimização: Se o formulário de senha rejeita a senha correta ou o conteúdo pisca, o script da extensão não esta inicializando. Desative a minificacao e o defer de JavaScript do plugin de otimização para os scripts do Essential Addons e teste desativando os outros plugins um a um para achar o conflito.
    No plugin de otimização, desative Minify/Combine e Defer de JavaScript
    Adicione os scripts do Essential Addons a lista de exclusão (excluded JS)
    Painel WP -> Plugins -> desative os demais plugins um a um e reteste
    Abra o console do navegador (F12 -> Console) e veja erros de JS ao enviar a senha
PHP
<?php
/**
 * Exclui os scripts do Essential Addons da otimizacao de JS do WP Rocket,
 * evitando que minify/defer quebrem a validacao do Content Protection.
 */
add_filter( 'rocket_exclude_js', 'full_eael_excluir_js_otimizacao' );
function full_eael_excluir_js_otimizacao( $excluded ) {
    $excluded[] = '/wp-content/plugins/essential-addons-for-elementor-lite/(.*).js';
    $excluded[] = '/wp-content/uploads/essential-addons-elementor/(.*).js';
    return $excluded;
}

// Tambem remove o defer aplicado pelo WP Rocket nesses mesmos handles.
add_filter( 'rocket_defer_inline_exclusions', '__return_empty_array', 5 );

Perguntas frequentes

Por que o conteúdo do Content Protection ainda aparece para os visitantes
Quase sempre e cache: uma versão da página gerada antes da proteção foi servida pelo plugin de cache ou pela CDN. Regenere os assets do Essential Addons, limpe o cache de página e purgue a CDN, e teste a página em uma janela anonima para confirmar.
Por que as opções de Content Protection não aparecem no editor do Elementor
A extensão provavelmente esta desativada. Va em Essential Addons -> Extensions, ative o toggle do Content Protection e salve. So depois disso as opções de restricao por senha ou por função de usuário surgem no editor ao selecionar a seção, coluna ou widget.
O Content Protection do Essential Addons protege dados sensiveis de verdade
Não como criptografia. A extensão restringe o acesso por senha ou função de usuário para gating editorial, mas em alguns cenarios o conteúdo pode permanecer no HTML da página. Para dados realmente sensiveis, use controle de acesso no servidor, não apenas essa extensão.
Por que o formulário rejeita a senha correta do Content Protection
Costuma ser conflito de JavaScript ou minificacao: o script da extensão não inicializa e a validação falha. Desative o minify e o defer de JS para os scripts do Essential Addons no plugin de otimização, exclua-os do cache e verifique o console do navegador ao enviar a senha.
Como protejo uma seção inteira em vez de um único widget
Selecione a seção ou a coluna no editor do Elementor, abra as opções de Content Protection e aplique a restricao no nível desejado. A extensão permite bloquear seções, colunas e widgets, exibindo a mensagem de restricao ou o formulário de senha no lugar do conteúdo.
Por que vejo o conteúdo protegido mesmo com a restricao por função ativa
Provavelmente você esta logado como administrador ou com uma função que tem permissão, e a regra não se aplica a esse usuário. Teste sempre em uma janela anonima ou com uma conta de função restrita para validar o comportamento real do visitante.
Preciso ter o Essential Addons Pro para usar o Content Protection
O Content Protection e uma das extensões do Essential Addons. Confirme a disponibilidade na sua licenca em Essential Addons -> Extensions: se o toggle aparece e pode ser ativado, a extensão esta liberada para a sua instalação.
Limpar o cache resolve o Content Protection que não aplica a restricao
Na maioria dos casos de conteúdo que continua visivel, sim. Regenere os assets do Essential Addons, limpe o cache do plugin de cache e purgue a CDN, depois valide em uma janela anonima. Se persistir, investigue conflito de JavaScript ou regra por função de usuário.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes