KakapoWP KakapoWP
Centro de ayuda/Consent/Bloqueo de scripts: qué hace exactamente el plugin

Bloqueo de scripts: qué hace exactamente el plugin

Válido para: Kakapo Consent· 6 min de lectura

Bloquear significa aquí: el Plugin reescribe la página terminada antes de que llegue al navegador. Un script neutralizado sigue estando en el código fuente, pero ni se carga ni se ejecuta. Esta página describe qué ocurre técnicamente al hacerlo y dónde están los límites.

Qué ocurre en la entrega

Si no existe un consentimiento adecuado, el plugin coloca un búfer de salida sobre la página. Cada elemento de script cuya dirección contenga uno de los patrones de host bloqueados pierde su atributo type, recibe type="text/plain" y la dirección original pasa a un atributo data. Las hojas de estilo externas se cambian de rel="stylesheet" a rel="preload" con as="style", y la dirección se traslada igualmente a un atributo data. Tras la decisión, el frontend la comunica al servidor, establece las cookies y recarga la página — entonces el servidor la entrega sin reescritura.

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

De dónde procede la lista de hosts bloqueados

  • Cada servicio registrado que esté activo y figure en «Estadísticas», «Marketing» o «Medios & contenidos externos»
  • Cada patrón de la tarjeta «Reglas de bloqueo propias» — patrones de host adicionales que se bloquean siempre
  • Si ambas cosas están vacías, se aplica en su lugar la lista incluida de hosts de trackers conocidos de las categorías Estadísticas y Marketing
  • Con «Bloquear Google Fonts hasta el consentimiento» activado, además fonts.googleapis.com y fonts.gstatic.com
  • Los servicios de «Necesario», «Funcional» y «Otros» nunca están en esta lista
  1. Abrir «Kakapo Consent» y elegir en el grupo «Reglas» el punto «Recursos» (en alemán: „Ressourcen“).
  2. Comprobar el interruptor «Bloqueo de scripts activo» — en una instalación nueva está activado.
  3. Con «Añadir regla», agregar un patrón de host propio, por ejemplo tracker.example.com.
  4. Consultar en la tarjeta «Hosts bloqueados actualmente» qué hosts se están bloqueando y con qué procedencia.
  5. Para los scripts que un Plugin encola con su propio nombre, introducir en la tarjeta «Reglas de handles» una regla por línea con el formato handle, barra vertical, categoría.
google-analytics | statistik

Capas adicionales y límites

  • El bloqueo de scripts no desmonta los marcos incrustados. Para eso está en el mismo panel el interruptor «Bloquear inserciones»: sustituye por un marcador de posición los iframes no consentidos antes de la entrega; el marcado original viaja codificado con él y solo se inserta al hacer clic. Los marcos de conteo invisibles (altura o anchura 0, display:none, aria-hidden) quedan intactos
  • Los scripts en línea colgados de un handle mediante wp_add_inline_script se mantienen — no llevan un handle propio en el marcado
  • WooCommerce: sin consentimiento en «Estadísticas» se descuelgan wc-cart-fragments, wc-analytics y woocommerce-analytics; sin «Marketing», los scripts wc-marketing y woocommerce-marketing
  • Como alternativa, Google Fonts puede alojarse localmente por uno mismo. Solo se redirigen las familias que están realmente guardadas en local; si una descarga falla, se mantiene la inserción original
  • El bloque «Contenidos condicionales» actúa todavía antes: sin consentimiento su contenido ni siquiera se renderiza, sino que se entrega una caja sustitutiva

Cuándo no se bloquea nada

  • El interruptor «CMP activado» está desactivado
  • El dominio consultado no está en la lista de «Dominios» (en alemán: „Domains“) (una lista vacía significa: en todas partes)
  • El modo está en «Solo aviso»
  • Se cumple un patrón de «URL excluidas» o «User Agents excluidos»
  • El «Modo de vista previa» está activo y el visitante no es un administrador con la sesión iniciada
  • La «Geolocalización — solo UE/EEE» está activa y el servidor comunica un país de fuera
  • El visitante ha elegido «Aceptar todo»
Determinante para cada decisión del servidor es una cookie firmada que emite exclusivamente el servidor y que no es legible para JavaScript. Si la firma no encaja o el plazo incorporado ha vencido, no rige ningún consentimiento y se bloquea. Las páginas de los visitantes que ya han decidido quedan excluidas de la cache de páginas.
kwpc_auth
¿Te ha resultado útil este artículo?