Blog

Banner dei cookie che non viene visualizzato su WordPress: le cause e le verifiche da effettuare

Se il banner dei cookie non viene visualizzato, la causa si trova quasi sempre tra quattro sospetti, e si possono verificare in un quarto d'ora. Questo articolo li esamina in ordine, poi ti mostra come controllare che gli script attendano effettivamente l'approvazione del visitatore.

Banner dei cookie non visualizzato su WordPress: le cause e le verifiche da effettuare

L'essenziale

  • Testa sempre in una finestra in incognito, disconnesso: potresti aver già risposto al banner.
  • Un banner assente per tutti i visitatori deriva quasi sempre da una cache: plugin, hosting, Cloudflare.
  • Le opzioni che rinviano o uniscono il JavaScript spesso rompono i banner di consenso.
  • Un solo strumento di consenso sul sito, mai due.
  • Il banner di nexya Cookie funziona dietro una cache di pagina e blocca gli script lato server fino all'approvazione.

Quando un banner dei cookie non viene visualizzato, la prima cosa a cui si pensa è a un guasto. Raramente è così. Il motivo più frequente è anche il più semplice: hai già risposto al banner su questo browser e il sito se lo ricorda. È esattamente questo il suo compito.

Prima di modificare qualsiasi impostazione, apri quindi il sito in una finestra di navigazione in incognito o in un altro browser su cui non hai effettuato l’accesso. Se il banner appare lì, tutto funziona. Ti basta cancellare i cookie del sito nel tuo browser abituale per vederlo di nuovo.

Fai una prova anche disconnettendoti dall’amministrazione. A seconda della configurazione, un amministratore loggato non vede sempre la pagina come un visitatore, in particolare quando c’è di mezzo una cache. La finestra in incognito risolve entrambi i problemi in un colpo solo.

  • Finestra in incognito o altro browser
  • Sessione WordPress chiusa
  • Cookie del sito eliminati prima di un nuovo test

Far ricomparire il banner dei cookie, in ordine

  1. 1

    Verificare che il modulo Cookie sia acceso

    Nell'hub di nexya, controlla che il modulo Cookie sia attivo. Un modulo spento non registra nulla e quindi non mostra alcun banner.

    Verificare che il modulo Cookie sia acceso
  2. 2

    Testare in finestra in incognito, disconnesso

    Apri il sito in una finestra di navigazione in incognito. Se il banner vi compare, funziona: avevi semplicemente già risposto.

    Testare in finestra in incognito, disconnesso
  3. 3

    Svuotare tutte le cache

    Svuota la cache del plugin di cache, quella dell'hosting e quella di Cloudflare se ce n'è una. La cache di pagina di nexya Pro svuota Cloudflare insieme alla propria.

    Svuotare tutte le cache
  4. 4

    Escludere le ottimizzazioni e gli altri banner

    Disattiva temporaneamente il rinvio e la fusione del JavaScript, poi rimuovi qualsiasi altro strumento di consenso. Ripeti il test dopo ogni modifica.

    Escludere le ottimizzazioni e gli altri banner
  5. 5

    Controllare che gli script attendano l'approvazione

    Avvia la scansione del modulo Cookie, quindi verifica nella scheda Rete del browser che nulla di terze parti si carichi prima della tua risposta.

    Controllare che gli script attendano l'approvazione

La cache della pagina fornisce una vecchia copia

Secondo sospettato, e di gran lunga il più comune sui forum: la cache. La cache di pagina conserva una copia già pronta di ogni pagina e la serve al visitatore successivo. Se questa copia è stata creata prima dell’attivazione del banner, o se il plugin dei cookie scrive lo stato del consenso direttamente nella pagina, tutti i visitatori ricevono la stessa cosa. Il banner manca a tutti o viene mostrato a qualcuno che ha già risposto.

La cache può trovarsi in diversi punti: un plugin di cache in WordPress, la cache del provider di hosting e una rete come Cloudflare davanti al sito. Dopo aver attivato o modificato il banner, svuotale tutte, non solo la prima.

Il banner del modulo Cookie di nexya è progettato per funzionare dietro una cache di pagina. Se utilizzi la cache di pagina di nexya Pro, questa si svuota automaticamente quando il contenuto cambia, anche al salvataggio in Elementor, e svuota anche la cache di Cloudflare insieme alla propria: per intero o solo per gli indirizzi della pagina modificata. La cache dell’hosting resta da svuotare da parte tua.

Un banner che manca a tutti i visitatori contemporaneamente è quasi sempre una copia in cache.

Un’ottimizzazione JavaScript ritarda o unisce lo script del banner

I plugin di performance spesso offrono la possibilità di differire il JavaScript, combinarlo in un unico file o caricarlo solo al primo movimento del mouse. Per un banner del consenso, questa è una fonte classica di problemi. Lo script arriva troppo tardi, viene eseguito nell’ordine sbagliato o non viene eseguito affatto.

Il sintomo tipico: il banner compare solo dopo un clic o uno scorrimento, oppure non compare mai da mobile. Per verificarlo, disattiva temporaneamente queste opzioni, svuota la cache e fai un test in finestra in incognito. Se il banner torna visibile, riattiva le opzioni una alla volta ed escludi lo script del banner da quella che lo blocca.

Stessa logica per la minificazione del CSS. Se il banner è presente ma senza formattazione, spesso è perché il suo foglio di stile è stato unito o rimosso.

  • Rinvio del JavaScript (defer, delay)
  • Unione degli script in un unico file
  • Caricamento al primo gesto dell’utente
  • Minificazione o rimozione del CSS inutilizzato
Il modulo Cookie si attiva dall'hub. Spento, non esegue nulla sul sito.
Il modulo Cookie si attiva dall'hub. Spento, non esegue nulla sul sito.

Due banner del consenso si contendono la pagina

A volte un sito conserva due strumenti di consenso: un vecchio plugin dimenticato, un banner fornito dal tema o un servizio esterno aggiunto tramite uno script nell’intestazione. I due si sovrappongono, l’uno maschera l’altro o ciascuno blocca gli script dell’altro. Risultato: un banner che lampeggia o nessuno dei due.

Fai un inventario. Controlla i plugin attivi, le opzioni del tema e i codici aggiunti nell’intestazione del sito. Tieni un solo strumento.

Con nexya, il consenso è un modulo che attivi o disattivi dall’hub. Un modulo disattivato non registra nulla: nessuno dei suoi hook viene eseguito sul sito. Verifica quindi anche che il modulo Cookie sia effettivamente acceso e che non ci sia nessun altro banner in esecuzione contemporaneamente.

Il banner lampeggia o viene visualizzato male

Un banner che appare per una frazione di secondo e poi scompare rientra spesso in uno dei due casi precedenti: una copia in cache fatta per un altro visitatore o due strumenti in conflitto tra loro. Inizia da lì.

Se il banner rimane visibile ma posizionato male, tagliato o nascosto dietro un altro elemento, la causa è solitamente il tema: una regola CSS troppo ampia, un’intestazione fissa posizionata sopra a tutto, una finestra di tipo popup che si apre allo stesso tempo. Fai un test con un tema predefinito per esserne sicuro.

Per i colori, il banner di nexya parte dai colori del brand definiti nella scheda Colori delle impostazioni, che possono essere ripresi dal tema con un clic. La configurazione più avanzata dell’aspetto del banner, come il consenso servizio per servizio, fa parte di nexya Pro.

Un video incorporato rimane al suo posto, ma non si carica prima dell'approvazione del visitatore.
Un video incorporato rimane al suo posto, ma non si carica prima dell'approvazione del visitatore.

Una volta che il banner è visibile, verifica che gli script siano in attesa

Mostrare il banner non basta. Ciò che conta è che gli script di terze parti non vengano caricati prima del consenso del visitatore. Molti siti mostrano un banner corretto mentre il pixel di Meta, un video di YouTube o Google Analytics si stanno già caricando sotto.

Il modulo Cookie di nexya blocca gli script e gli iframe lato server fino al consenso. Un video incorporato rimane al suo posto, ma non si carica prima dell’approvazione. Il modulo include anche una scansione del sito che individua gli script di terze parti presenti, così saprai cosa deve attendere.

Se usi il Google Consent Mode impostato su avanzato in Cookie, il tag Google Analytics del modulo SEO si carica subito, in modalità negata fino al consenso del visitatore. Google Ads trova così il tag Google sul sito, senza che alcuna misurazione sia autorizzata prima della risposta.

Per verificare di persona, apri la pagina in una finestra in incognito, apri gli strumenti di sviluppo del browser nella scheda Rete e guarda cosa si carica prima del tuo clic. Quindi rifai il test dopo aver accettato e dopo aver rifiutato.

  • Nessun elemento di terze parti si carica prima della risposta
  • Tutto si carica dopo l’approvazione
  • Nulla si carica dopo un rifiuto

Domande frequenti

Perché non vedo più il mio banner dei cookie mentre i miei visitatori lo vedono?

Perché hai già risposto su questo browser e il sito se lo ricorda. Apri una finestra di navigazione in incognito, o cancella i cookie del sito, per vederlo di nuovo.

Il banner dei cookie di nexya funziona con una cache di pagina?

Sì, è progettato per funzionare dietro una cache di pagina. Dopo averlo attivato o modificato, svuota comunque ogni cache, compresa quella dell'hosting.

La cache di nexya svuota anche Cloudflare?

La cache di pagina di nexya Pro svuota quella di Cloudflare insieme alla propria: interamente, o solo gli indirizzi della pagina che è cambiata.

È possibile regolare l'aspetto del banner nella versione gratuita?

Il banner riprende i colori del brand dalla scheda Colori delle impostazioni. L'aspetto del banner e il consenso servizio per servizio sono riservati a nexya Pro.

Come sapere quali script devono attendere il consenso?

Il modulo Cookie include una scansione del sito che individua gli script di terze parti. Puoi anche guardare la scheda Rete degli strumenti di sviluppo del browser prima di rispondere al banner.

I moduli in questo articolo

nexya cookie nexya cache nexya hub

Prova nexya Pro gratis per 7 giorni

Tutti i moduli, i moduli di contatto, le newsletter e la cache di pagina sul tuo sito. Senza vincoli.

Visualizza i piani Oppure scopri la versione gratuita