Title: Smart Cookie Kit
Author: Nicola Modugno
Published: <strong>1 Dicembre 2015</strong>
Last modified: 6 Ottobre 2023

---

Ricerca i plugin

![](https://ps.w.org/smart-cookie-kit/assets/banner-772x250.png?rev=1306201)

Questo plugin **non è stato testato con le ultime 3 versioni principali (major releases)
di WordPress**. Potrebbe non essere più mantenuto, o supportato, e potrebbe presentare
problemi di compatibilità se utilizzato con versioni più recenti di WordPress.

![](https://ps.w.org/smart-cookie-kit/assets/icon-128x128.png?rev=1306201)

# Smart Cookie Kit

 Di [Nicola Modugno](https://profiles.wordpress.org/shark986/)

[Scarica](https://downloads.wordpress.org/plugin/smart-cookie-kit.zip)

 * [Dettagli](https://it.wordpress.org/plugins/smart-cookie-kit/#description)
 * [Recensioni](https://it.wordpress.org/plugins/smart-cookie-kit/#reviews)
 *  [Installazione](https://it.wordpress.org/plugins/smart-cookie-kit/#installation)
 * [Sviluppo](https://it.wordpress.org/plugins/smart-cookie-kit/#developers)

 [Supporto](https://wordpress.org/support/plugin/smart-cookie-kit/)

## Descrizione

!!! La versione 2.2 del plugin è compatibile con Gutenberg per le traduzioni
 !!!
La versione 2.1 del plugin è pienamente compatibile con WPML e Polylang per gestire
agevolmente le traduzioni !!! !!! La versione 2 del plugin è conforme al GDPR – 
Il nome del cookie per le preferenze utente adesso è “CookiePreferences-[wp_install_dir]”!!!

Come altri plugin, Smart Cookie Kit blocca i cookie finché il visitatore non li 
accetta, ma li rilascia asincronamente (senza caricare nuovamente la pagina): questa
logica incrementa le performance del server, migliora l’esperienza utente, e, più
importante, rende compatibile il plugin con i plugin per la cache!!
 Pensato per
siti orientati al marketing, questo plugin blocca gli script standard e gli script
di conversione/remarketing (inclusi i tag “noscript”).

Perché ho deciso di creare questo plugin?
 Ci sono tanti plugin per la gestione 
dei cookie… Ma:

 * Molti lavorano sul server, modificando delle porzioni di codice direttamente 
   nell’output: se c’è un sistema di cache, questo memorizzerà in cache la pagina
   nella versione adatta all’utente che ha “scatenato” la creazione della cache (
   con gli script modificati se l’utente non ha accettato i cookie, o con gli script
   originali se i cookie sono stati accettati), e quella versione sarà servita a
   TUTTI i visitatori, a prescindere dal loro consenso.
    Il problema: non è possibile
   utilizzare sistemi di cache.
 * Quando un utente accetta i cookie, è necessario aprire un’altra pagina per far
   sì che gli script originali funzionino. Un sacco di plugin hanno fatto un passo
   in avanti, effettuando un ricaricamento automatico della pagina visitata, ma 
   così i web server devono lavorare nuovamente per fornire la pagina “corretta”
   e questo può essere un serio problema con connessioni lente (pensando ai dispositivi
   mobili), pagine pesanti (senza pagine in cache!!), pagine con risorse esterne(
   video di Youtube, pubblicità, plugin sociali, …). Ti è mai capitato di cominciare
   a leggere qualcosa o di scrollare subito per cercare il contenuto che ti interessa
   e la pagina si sposta nuovamente in alto a causa di un ricaricamento?!
 * Alcuni permettevano di specificare una pagina che contenesse la cookie policy(
   per inserire un link nel banner), ma spesso mostravano il banner anche in quella
   pagina.
    Questo non è un grosso problema, lo so, ma è un dettaglio! 😉

Ho cercato per un plugin che non sbloccasse direttamente i cookie nell’output dal
server, per permettere l’uso di sistemi di cache; in più, volevo le “cose” più veloci
e meno fastidiose senza refresh di pagine e pesanti ricaricamenti.
 La mia ricerca
non ha avuto risultati soddisfacenti (per me), così ho deciso di scrivere un mio
plugin!

Le principali funzionalità sono le seguenti:

 * **Riconosce e modifica automaticamente** gli script, gli iframe e le immagini
   per bloccarle (il blocco avviene direttamente nell’output fornito dal server).
 * **Ti permette di taggare del codice** da bloccare.
 * Mostra il banner per i cookie solo se necessario.
 * Include nel banner il link alla tua pagina con la cookie policy, e non mostra
   il banner in quella pagina!
 * Una volta che l’utente accetta la policy (o quando la policy è già stata accettata),**
   sblocca ed esegue gli script tramite javascript, senza effettuare un refresh 
   della pagina**. Essendo via javascript, **lo sblocco avviene anche se sono attivi
   sistemi di cache**!

### Supporto

Scrivi sull’area di supporto ufficiale di WordPress: https://wordpress.org/support/
plugin/smart-cookie-kit
 Per domande, supporto o suggerimenti, puoi scrivere a: 
info[chiocciola]nicolamodugno[punto]it

## Screenshot

 * [[
 * Esempio banner aperto, con impostazioni predefinite
 * [[
 * Esempio banner chiuso, con impostazioni predefinite
 * [[
 * Pagina del backend per l’aiuto e il supporto
 * [[
 * Pagina (1/2) del backend per le opzioni grafiche
 * [[
 * Pagina (2/2) del backend per le opzioni grafiche
 * [[
 * Pagina per opzioni grafiche nel backend (sezione per mobile)
 * [[
 * Pagina per opzioni grafiche nel backend (sezione per desktop)
 * [[
 * Pagina per opzioni di funzionamento nel backend
 * [[
 * Backend del custom post per le traduzioni del banner

## Installazione

Per installare il plugin e renderlo funzionante…

 1. Decomprimi il file ‘smart-cookie-kit.zip” e carica la directory ‘smart-cookie-kit’
    nella directory ‘wp-content/plugins/’ del tuo sito WordPress.
 2. Attivare il plugin tramite il menu ‘Plugin’ di WordPress
 3. Il plugin sta funzionando con impostazioni predefinite. Puoi personalizzarle dal
    menù “Impostazioni” > “Smart Cookie Kit”

## FAQ

### Il plugin è compatibile con WPML e Polylang?

Dalla versione 2.1, Smart Cookie Kit è in grado di capire se il sito è pubblicato
in più lingue tramite WPML o Polylang. In quel caso, attiva un’opzione per aggiungere
il contenuto del banner in una schermata simile a quella usata per gli articoli 
e per le pagine, così è possibile gestire la traduzione dei contenuti seguendo la
normale procedura di traduzione dei plugin indicati.

### Errore JavaScript “google is not defined”

Questo errore si verifica quando “qualcosa” prova ad avviare le mappe quando lo 
script di Google Map non è ancora stato caricato (essendo stato bloccato da Smart
Cookie Kit!).
 Dai una lettura a questo thread: https://wordpress.org/support/topic/
uncaught-referenceerror-google-is-not-defined-5/

### Parse error: syntax error, unexpected ‘[‘ in smart-cookie-kit/plugin_options.php

Questo problema è causato dalla versione PHP usata dal web server. Modifica la configurazione
del tuo web server (o chiedi al tuo amministratore di sistema) per usare una versione
PHP >= 5.4 (controllando se altri componenti generano errori).

### Il plugin memorizza le accettazioni della policy da parte dei visitatori?

Si, opzionalmente. Il plugin può salvare un log nel server ogni volta che un visitatore
aggiorna le sue preferenze.
 I log sono memorizzati e protetti da accessi pubblici
nella directory “/wp-content/cookie-preferences-log/”.

### Il banner non è responsivo / Sui dispositivi mobili il banner non è centrato

Dipendentemente dal tema, le regole CSS predefinite potrebbero non bastare per visualizzare
correttamente il banner.
 Potrebbe aiutare modificare il campo “CSS per contenuto
banner” aggiungendo questa regola: “box-sizing:border-box;”

### È possibile rimuovere il pulsante minimizzato quando il banner è nascosto?

Si, opzionalmente. Dalla versione 2.0.4 di Smart Cookie Kit 🙂

## Recensioni

![](https://secure.gravatar.com/avatar/6bccd3a922b3f5124ea2e66d4879d70e9e16b18bf203ecc53996f963ca0e07d9?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-10279/)󠁿

 [Anonymous User 22010777](https://profiles.wordpress.org/anonymized-22010777/) 
6 Marzo 2024

Simple and blocks correct cookies. My recommendation!

![](https://secure.gravatar.com/avatar/8a0e5e146bd3dab3ec0d7700af743a483fb087a8adce9335e09e47915f377889?
s=60&d=retro&r=g)

### 󠀁[Ottimo funzionamento e personalizzazione](https://wordpress.org/support/topic/ottimo-funzionamento-e-personalizzazione/)󠁿

 [Rossella Bianchi](https://profiles.wordpress.org/rossellabianchi/) 12 Novembre
2022

Con questo plugin – che tecnicamente funziona molto bene – sono in grado di dare
facilmente un aspetto professionale con un design unico ai siti che realizzo.

![](https://secure.gravatar.com/avatar/d8143e6fce13742c6dead4e6e2e0a72ace074f63461548a19ed35e5a5f104a34?
s=60&d=retro&r=g)

### 󠀁[Grandi potenzialità.](https://wordpress.org/support/topic/grandi-potenzialita/)󠁿

 [lukiluke](https://profiles.wordpress.org/lukiluke/) 20 Marzo 2022

Uno dei migliori plugin in circolazione. Per la perfezione mancano solo alcuni elementi
che sono certo lo renderebbero il migliore in assoluto. Il pulsante di chiusura (
la famosa X che il legislatore Italiano ha voluto imporre) e la gestione singola
dei cookie. Un grande grazie allo sviluppatore che lo rende disponibile e che ha
condiviso questo bellissimo lavoro.

![](https://secure.gravatar.com/avatar/cd4bf5ad28b1eb36e0cc0c73fda49a08bb6e024e8ee5e743eb0dca0c8e6080b1?
s=60&d=retro&r=g)

### 󠀁[Fantastico!!!](https://wordpress.org/support/topic/fantastico-284/)󠁿

 [pagrob](https://profiles.wordpress.org/pagrob/) 1 Febbraio 2022

Finalmente un plugin che fa solo quello che serve senza influire negativamente sul
SEO con la parola cookie ripetuta all’infinito.

![](https://secure.gravatar.com/avatar/1d200c5271424ed5213d87fbfeb8c151d412475fbde62e8b50666e6322c29802?
s=60&d=retro&r=g)

### 󠀁[Not compliant with the current cookie law](https://wordpress.org/support/topic/not-compliant-with-the-current-cookie-law/)󠁿

 [Francesco Canovi](https://profiles.wordpress.org/thedarkmist/) 14 Gennaio 2022

Unfortunately this plugin is not compliant with the current GDPR which needs a differentiated
cookie consent collection.

![](https://secure.gravatar.com/avatar/cdbfbb239481420bd0998830e7e9a1cea1fd1f2ac183bbfae69a2ff8dda6c320?
s=60&d=retro&r=g)

### 󠀁[Awesome plugin](https://wordpress.org/support/topic/awesome-plugin-6276/)󠁿

 [carlotoscani](https://profiles.wordpress.org/carlotoscani/) 21 Dicembre 2021

Plugin fantastico

 [ Leggi tutte le recensioni di 40 ](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/)

## Contributi e sviluppo

“Smart Cookie Kit” è un software open source. Le persone che hanno contribuito allo
sviluppo di questo plugin sono indicate di seguito.

Collaboratori

 *   [ Nicola Modugno ](https://profiles.wordpress.org/shark986/)

“Smart Cookie Kit” è stato tradotto in 2 lingue. Grazie a [chi traduce](https://translate.wordpress.org/projects/wp-plugins/smart-cookie-kit/contributors)
per il contributo.

[Traduci “Smart Cookie Kit” nella tua lingua.](https://translate.wordpress.org/projects/wp-plugins/smart-cookie-kit)

### Ti interessa lo sviluppo?

[Esplora il codice](https://plugins.trac.wordpress.org/browser/smart-cookie-kit/)
segui il [repository SVN](https://plugins.svn.wordpress.org/smart-cookie-kit/), 
segui il [log delle modifiche](https://plugins.trac.wordpress.org/log/smart-cookie-kit/)
tramite [RSS](https://plugins.trac.wordpress.org/log/smart-cookie-kit/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.3.2

 * Fixed a XSS vulnerability (thanks to patchstack.com )

#### 2.3.1

 * Minor bug fix

#### 2.3.0

 * Added a compatibility mode for Facebook Pixel (for official and unofficial plugins–
   EXPERIMENTAL).
 * Google reCaptcha block can be optionally disabled.
 * SCK now manages the AutomateWoo “Session tracking” feature.
 * It is now possible to know server side if current user accepted cookies (more
   details in the backend help page).
 * Minor bug fix

#### 2.2.4

 * SCK was not blocking cookies on wp-login.php page. Fixed (thanks to @delbono72).
 * SCK was not blocking some ShareThis cookies. Fixed.
 * SCK is now compatible with Polylang PRO
 * SCK is now compatible with GAinWP Google Analytics Integration for WordPress

#### 2.2.3

 * Autoptimize’s author changed a filter in its code in version 2.6.0. Updated SCK
   to reflect this change
 * Corrected a bug to remove all SCK data from the database on uninstall

#### 2.2.2

 * SCK is now compatible with Async Javascript
 * Bridge theme changed its shortcode for adding Google Maps. SCK updated to correctly
   manage them.
 * Added the Instagram embed script to the block of SCK.
 * It is now possibile to INCLUDE additional Javascripts scripts to the block

#### 2.2.1

 * Risolti bug minori

#### 2.2.0

 * Smart Cookie Kit è ufficialmente compatibile con Gutenberg (anche se l’editor
   non è utilizzato per gestire le traduzioni)
 * Aggiornata la libreria “Simple HTML Dom” alla versione 1.8.1 per compatibilità
   con PHP 7.3.1
 * Smart Cookie Kit genera degli eventi standard Javascript per permetterti di gestire
   funzionalità personalizzate (maggiori dettagli alla pagina “Aiuto e supporto”
   del plugin)
 * Ora è possibile escludere alcuni javascript dal blocco
 * Aggiunto un controllo di sicurezza per i web server NGINX
 * Risolti bug minori

#### 2.1.3

 * SCK bloccava “Google Tag Manager by DuracellTomi” anche se l’opzione per bloccare
   Google Tag Manager era deselezionata. Risolto.
 * La versione 2.1.2 causava alcuni problemi grafici. Risolti.
 * Smart Cookie Kit non mostrava il testo segnaposto per il reCAPTCHA di Google.
   Risolto.
 * Aggiunto il supporto nativo alle mappe di Google aggiunte tramite lo shortcode
   del tema Bridge

#### 2.1.2

 * Risolto un bug minore relativo al banner nella pagina che mostra la policy.
 * Aggiunta la possibilità di sbloccare i servizi quando gli utenti scrollano la
   pagina (consenso implicito).

#### 2.1.1

 * Risolto un bug tra il plugin Cache Enabler e il tema Customizr.

#### 2.1.0

 * Le traduzioni dei banner possono essere gestite adesso come le traduzioni delle
   pagine e degli articoli tramite WPML e Polylang.
 * Aggiunto un campo per modificare il testo del segnaposto.
 * Il testo del banner e del segnaposto sono diventati campi “rich text”, così puoi
   formattare il contenuto e aggiungere link.
 * Se presente, il link alla pagina che contiene la cookie policy è stato inserito
   automaticamente nel campo “Testo del banner”.
 * Modificata la sezione “impostazioni” del plugin. Ora le impostazioni sono raggiungibili
   dal menù principale del backend.
 * Avada aggiungeva le mappe Google direttamente anche nella pagina “contatti” (
   non soltanto tramite l’elemento di Fusion builder): bloccate!
 * Il tema Enfold 4.4 è stato migliorato per maggiori performance ed è cambiato 
   il modo in cui le mappe vengono gestite: risolto!
 * Aggiunta un’opzione per ricaricare la pagina quando l’utente disabilita i cookie.
 * Risolto un problema di compatibilità con i plugin che utilizzano la libreria “
   Simple HTML Dom”.
 * Risolto un problema di compatibilità con il plugin “Google Tag Manager by DuracellTomi”.

#### 2.0.6

 * Aggiunto supporto nativo per Google Map inserito dai builder Divi, Avia Builder(
   tema Enfold), Fusion Builder (tema Avada), Visual Composer (tema Jupiter e altri)
   e Cornerstone.
 * Aggiunte alcune integrazioni con i plugin per la cache (W3 Total Cache, Fastest
   Cache, WP-Rocket, Litespeed Cache) per le ottimizzazioni degli script con l’attributo
   DEFER.
 * Aggiunta la compatibilità con i builder frontend Divi e Cornerstone.
 * Risolti bug minori di compatibilità con Mircrosoft Edge e Mozilla Firefox.

#### 2.0.5

 * Risolto un bug minore legato al banner minimizzato.

#### 2.0.4

 * Aggiunta un’opzione per mostrare un segnaposto “contenuto non disponibile” dove
   gli elementi sono stati bloccati nella pagina.
 * Aggiunta un’opzione per scegliere se visualizzare o meno il pulsante minimizzato
   per aprire il banner.
 * Aggiunto uno shortcode per ottenere un link che apre il banner.
 * Smart Cookie Kit ora è compatibile con Autoptimize.
 * Ripristinata l’opzione backlayer.

#### 2.0.3

 * La directory dei log è stata spostata da “/wp-content/plugins/smart-cookie-kit/
   logs/” a “/wp-content/cookie-preferences-log/”.
 * La directory dei log è stata protetta per evitare l’accesso tramite browser al
   suo contenuto.
 * Il file di log è stato convertito con formato csv.
 * Piccoli problemi legati alla compatibilità sono stati risolti.
 * Risolti bug minori legati alle traduzioni.
 * Il codice Javascript è stato migliorato.

#### 2.0.2

 * Risolti bug minori.

#### 2.0.1

 * Risolto l’avviso “The first argument should be either a string or an integer”
   nel file plugin_options.php alla riga 42
 * Alcune volte Google Tag Manager non veniva bloccato.
 * Alcune volte Google Analytics veniva bloccato anche se anonimizzato.
 * Risolti bug minori.

#### 2.0.0

 * Il plugin è stato modificato per essere completamente compatibile con il GDPR!
 * Il nome del cookie per memorizzare le preferenze utente è cambiato in “CookiePreferences-[
   dir_installazione_wp]”
 * Consenso su scroll e clic deprecato.
 * Aggiunte nel cookie e nel log sul server informazioni circa la prima accettazione
   dei cookie e le successive modifiche.
 * Ora è possibile gestire Google Tag Manager.
 * Il codice eseguito sul client è stato riscritto in Javascript puro: il plugin
   ora NON richiede jQuery.
 * Risolti bug minori.

#### 1.2.7

 * Risolve un errore del precedente aggiornamento.

#### 1.2.6

 * Compatibilità con Yoast SEO. Risolto un bug di compatibilità con Yoast sugli 
   script “application/ld+json”.

#### 1.2.5

 * Compatibilità con W3 Total Cache. SCK sostituisce gli script js conosciuti con
   il suo empty.js ma la minificazione di W3TC minifica lo script vuoto cancellando
   il riferimento allo script originale, così SCK non può eseguirlo. Ora SCK usa
   un filtro per escludere il suo empty.js dalla minificazione di W3TC.

#### 1.2.4

 * Risolti bug minori.

#### 1.2.3

 * Risolti bug minori.

#### 1.2.2

 * Smart Cookie Kit ora blocca gli script dal sistema di chat tawk.to.

#### 1.2.1

 * Smart Cookie Kit ora blocca anche il pixel del plugin PixelYourSite.

#### 1.2.0

 * Reso opzionale (anche se è attivo per default) la policy quando un utente scrolla
   la pagina (grazie a Angelo per il suggerimento).
 * Aggiunto un offset per permettere all’utente di effettuare un piccolo scroll 
   prima di scatenare il consenso implicito (grazie a @diegocanal per il suggerimento–
   https://wordpress.org/support/topic/great-concept-beautifully-implemented).
 * Aggiunta (opzionalmente) un’opzione per accettare implicitamente la policy quando
   un utente clicca su alcuni elementi della pagina (è possibile escluderne alcuni).
 * Ora è possibile salvare sul server (così come sul browser dell’utente) un log
   dell’accettazione della policy da parte dell’utente (inclusa la modalità di accettazione)–
   grazie a @woodypad per il suggerimento, https://wordpress.org/support/topic/registra-
   i-consensi-records-consents)
 * Aggiunta una modalità di debug

#### 1.1.1

 * Risolto un bug: alcuni temi non inseriscono gli script nel footer. Aggiunta un’opzione
   per inserire lo script nell’header della pagina.

#### 1.1.0

La precedente versione del plugin aggiungeva un livello sul contenuto della pagina
per evitare il clic su qualsiasi elemento nella pagina, così l’utente doveva accettare
la cookie policy perché il contenuto fosse “disponibile”.
 Su questa versione ho
reso quel livello opzionale e disabilitato per impostazione predefinita, pensando
che questa è la scelta migliore per gli spider dei motori di ricerca. Ho anche aggiunto
altre opzioni per personalizzare il layout del banner.

#### 1.0.4

 * Risolti bug minori.

#### 1.0.3

 * Risolti bug minori.

#### 1.0.2

 * Aggiunto tutorial per IT Cookie law.
 * Risolti bug minori (legati alle traduzioni).
 * Aggiunta traduzione Inglese.

#### 1.0.1

 * Risolti bug minori.

#### 1.0.0

 * Pagina di opzioni aggiunta.
 * Il plugin è pronto per le traduzioni.

#### 0.1.0

 * Versione di test.

## Meta

 *  Versione **2.3.2**
 *  Ultimo aggiornamento **3 anni fa**
 *  Installazioni attive **3.000+**
 *  Versione WordPress ** 4.6 o superiore **
 *  Testato fino alla versione **5.6.17**
 *  Lingue
 * [English (Canada)](https://en-ca.wordpress.org/plugins/smart-cookie-kit/), [English (US)](https://wordpress.org/plugins/smart-cookie-kit/),
   e [Italian](https://it.wordpress.org/plugins/smart-cookie-kit/).
 *  [Traduci nella tua lingua](https://translate.wordpress.org/projects/wp-plugins/smart-cookie-kit)
 * Tag
 * [banner](https://it.wordpress.org/plugins/tags/banner/)[cookie](https://it.wordpress.org/plugins/tags/cookie/)
   [cookie law](https://it.wordpress.org/plugins/tags/cookie-law/)[ePrivacy](https://it.wordpress.org/plugins/tags/eprivacy/)
   [GDPR](https://it.wordpress.org/plugins/tags/gdpr/)
 *  [Visualizzazione avanzata](https://it.wordpress.org/plugins/smart-cookie-kit/advanced/)

## Valutazioni

 5 su 5 stelle.

 *  [  38 recensioni a 5-stelle     ](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/?filter=5)
 *  [  2 recensioni a 4-stelle     ](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/?filter=4)
 *  [  0 recensioni a 3-stelle     ](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/?filter=3)
 *  [  0 recensioni a 2-stelle     ](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/?filter=2)
 *  [  0 recensioni a 1-stelle     ](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/#new-post)

[Vedi tutte le recensioni](https://wordpress.org/support/plugin/smart-cookie-kit/reviews/)

## Collaboratori

 *   [ Nicola Modugno ](https://profiles.wordpress.org/shark986/)

## Supporto

Hai qualcosa da dire? Ti serve aiuto?

 [Chiedi nel forum di supporto](https://wordpress.org/support/plugin/smart-cookie-kit/)

## Donazioni

Vuoi sostenere le versioni future?

 [ Fai una donazione per lo sviluppo ](https://paypal.me/modugnonicola)