1. Installa e attiva
In WordPress vai su Plugin → Aggiungi nuovo → Carica plugin, scegli lo zip del plugin e attivalo. Nel menu compare la voce «Cookie Consent».
2. Configura il banner
Scegli la posizione, i colori, la durata della scelta e il richiamo delle preferenze: icona flottante oppure link nel piè di pagina. I testi lasciati vuoti usano quelli predefiniti, nella lingua del sito o, sui siti multilingua, di ogni pagina. Se il sito usa solo cookie tecnici, disattiva il banner.
3. Collega i servizi
Nella scheda Integrazioni inserisci l'ID di Google Analytics 4, di Google Tag Manager o del Meta Pixel: ogni servizio parte solo quando il visitatore consente la sua categoria. Per gli altri servizi incolla il codice negli script personalizzati.
4. Scansiona i cookie
Visita il sito accettando tutti i cookie, poi avvia la scansione dalla scheda Cookie. Controlla la tabella: classifica i cookie non riconosciuti e aggiungi a mano quelli che mancano.
5. Crea la Cookie Policy
Nella scheda Titolare inserisci i dati del titolare, poi dalla scheda Cookie Policy crea la pagina: il plugin la collega al banner e la tiene aggiornata. Quando i cookie cambiano in modo significativo propone una nuova versione, e dopo la tua conferma il banner chiede di nuovo a tutti.
6. Crea la Privacy Policy
Nella scheda Privacy Policy rispondi alle domande, un passo alla volta, e crea la pagina. Il testo segue le risposte: quando il sito cambia, aggiorna le risposte e la pagina si aggiorna con loro.
7. Conserva o riusa la configurazione
Dalla scheda Strumenti scarica il file di esportazione: è una copia di sicurezza, e su un altro sito con il plugin lo importi dalla stessa scheda. Dopo l'importazione avvia una scansione, per confrontare l'elenco dei cookie con il nuovo sito.
Shortcode: link alle preferenze, informative e tabelle dei cookie
[custcc_preferences label="Gestisci i cookie"]
[custcc_cookie_policy]
[custcc_privacy_policy]
[custcc_cookie_table category="statistics"]
Link personalizzato, in un menu o in un pulsante
<a href="#custcc-preferences">Preferenze cookie</a>
HTML: tenere bloccato uno script fino al consenso
<script type="text/plain" data-custcc-category="statistics"
data-src="https://example.com/tracker.js"></script>
PHP: bloccare uno script messo in coda da WordPress
add_filter( 'custcc_blocked_handles', function ( $handles ) {
$handles['some-tracker'] = 'marketing';
return $handles;
} );
JavaScript: reagire alla scelta del visitatore
document.addEventListener( 'custcc:change', function ( event ) {
// event.detail.categories: [ 'necessary', 'statistics' ]
} );
window.custcc.has( 'statistics' ); // true / false
window.custcc.open(); // riapre il pannello
Altri filtri: custcc_banner_active, custcc_client_ip (per i siti dietro un proxy), custcc_rate_limit, custcc_catalog e custcc_catalog_providers (per estendere il catalogo), custcc_scan_urls, custcc_policy_width e custcc_policy_own_title (cornice e titolo delle pagine delle policy), custcc_page_id e custcc_text (per i sistemi multilingua che non rispondono a wpml_object_id o non traducono le opzioni).