OFFERTA LANCIO — LIMITATA Das Nest Lifetime 499 € 149 € Approfitta ora →
KakapoWP KakapoWP
Centro assistenza/Consent/Blocco degli script: cosa fa esattamente il plugin

Blocco degli script: cosa fa esattamente il plugin

Vale per: Kakapo Consent· 6 min di lettura

Blocco qui significa: il plugin riscrive la pagina finita prima che raggiunga il browser. Uno script neutralizzato è sì ancora nel codice sorgente, ma non viene né caricato né eseguito. Questa pagina descrive che cosa succede tecnicamente e dove sono i limiti.

Che cosa succede al momento della consegna

Se non è presente un consenso adeguato, il Plugin stende un buffer di output sopra la pagina. Ogni elemento script il cui indirizzo contiene uno dei modelli di host bloccati perde il suo attributo type, riceve type="text/plain" e l'indirizzo originale finisce in un attributo data. I fogli di stile esterni vengono commutati da rel="stylesheet" a rel="preload" con as="style", e anche il loro indirizzo viene spostato in un attributo data. Dopo la decisione il frontend la comunica al server, imposta i cookie e ricarica la pagina — a quel punto il server la consegna senza riscrittura.

<script type="text/plain" data-kwpc-src="…">

Da dove proviene l'elenco degli host bloccati

  • Ogni servizio rilevato che è attivo e sta in «Statistiche», «Marketing» o «Media & contenuti esterni»
  • Ogni schema della scheda «Regole di blocco proprie» — schemi di host aggiuntivi che vengono sempre bloccati
  • Se entrambi sono vuoti, subentra in sostituzione l'elenco fornito degli host tracker noti delle categorie Statistiche e Marketing
  • Con «Blocca i Google Fonts fino al consenso» attivo, in più fonts.googleapis.com e fonts.gstatic.com
  • I servizi in «Necessari», «Funzionali» e «Altri» non sono mai in questo elenco
  1. Apri «Kakapo Consent» e nel gruppo «Regole» scegli la voce «Risorse» (in tedesco: „Ressourcen“).
  2. Verifica l'interruttore «Blocco degli script attivo» — con una nuova installazione è acceso.
  3. Con «Aggiungi regola» integra uno schema di host proprio, per esempio tracker.example.com.
  4. Nella scheda «Host attualmente bloccati» guarda quali host vengono bloccati in questo momento e con quale provenienza.
  5. Per gli script che un plugin accoda con un nome proprio, nella scheda «Regole per gli handle» inserisci per ogni riga una regola nel formato handle, barra verticale, categoria.
google-analytics | statistik

Livelli aggiuntivi e limiti

  • I frame incorporati non vengono smontati dal blocco degli script. Per questo nello stesso pannello c'è l'interruttore «Blocca gli incorporamenti»: sostituisce con un segnaposto gli iframe non consentiti prima della consegna; il markup originale viaggia con essi in forma codificata e viene inserito solo al clic. I frame di conteggio invisibili (altezza o larghezza 0, display:none, aria-hidden) restano intatti
  • Gli script inline agganciati a un handle tramite wp_add_inline_script restano — nel markup non portano un handle proprio
  • WooCommerce: senza consenso in «Statistiche» vengono sganciati wc-cart-fragments, wc-analytics e woocommerce-analytics, senza «Marketing» gli script wc-marketing e woocommerce-marketing
  • In alternativa i Google Fonts si possono ospitare in proprio, in locale. Vengono reindirizzate solo le famiglie effettivamente salvate in locale; se un download fallisce, l'inclusione originale resta
  • Il blocco «Contenuti condizionali» lavora ancora prima: senza consenso il suo contenuto non viene nemmeno renderizzato, ma viene consegnato un riquadro sostitutivo

Quando non si blocca affatto

  • L'interruttore «CMP attivata» è disattivato
  • Il dominio richiamato non è nell'elenco sotto «Domini» (in tedesco: „Domains“) (un elenco vuoto significa: ovunque)
  • La modalità è impostata su «Solo avviso»
  • Uno schema sotto «URL esclusi» o «User agent esclusi» corrisponde
  • La «Modalità anteprima» è attiva e il visitatore non è un amministratore connesso
  • La «Geolocalizzazione — solo UE/SEE» è attiva e il server segnala un paese al di fuori
  • Il visitatore ha scelto «Accetta tutto»
Determinante per ogni decisione del server è un cookie firmato che rilascia esclusivamente il server e che non è leggibile da JavaScript. Se la firma non combacia oppure se il termine incorporato è scaduto, non vale alcun consenso e si blocca. Le pagine dei visitatori che hanno già deciso vengono escluse dalla cache delle pagine.
kwpc_auth
Questo articolo ti è stato utile?