WordPress.org

Plugin Directory

Cookie Rocket, Cookie Consent Banner and Script Blocker for GDPR, CCPA and LGPD

Cookie Rocket, Cookie Consent Banner and Script Blocker for GDPR, CCPA and LGPD

Descripción

Cookie Rocket es un banner de consentimiento de cookies para WordPress que bloquea Google Analytics, Meta Pixel, Hotjar y otros scripts de rastreo de terceros hasta que el visitante da su consentimiento, con Google Consent Mode v2, un escáner de cookies y un registro de consentimientos incluidos en la versión gratuita. Es para cualquier sitio que deba cumplir con el GDPR, la CCPA / CPRA, la LGPD (Brasil) o la LFPDPPP (México), cada una con su propio texto de banner y sus reglas de consentimiento, seleccionables por sitio.

Es una alternativa totalmente autoalojada a los servicios de consentimiento de cookies en la nube: sin cuenta, sin cuota mensual de SaaS, y los navegadores de tus visitantes nunca llaman a un servidor externo. Aquí son gratis el bloqueo real de scripts, Google Consent Mode v2 y el escaneo de cookies bajo demanda, funciones que las herramientas de consentimiento comparables suelen reservar para un plan de pago o un servicio remoto.

  • Bloqueo automático de scripts: los rastreadores de terceros más habituales (Google Analytics, Meta Pixel, Hotjar, Microsoft Clarity, LinkedIn, TikTok y más) quedan bloqueados hasta que hay consentimiento, con Google Consent Mode v2 integrado.
  • Explorador de cookies integrado: detecta bajo demanda qué servicios de seguimiento conocidos hay en tu sitio y qué cookies instalan.
  • Política y declaración de cookies automáticas: un solo shortcode (o una página creada en un clic) publica la tabla de todas las cookies que usa tu sitio —proveedor, finalidad y duración—, agrupadas por categoría y actualizadas con tus exploraciones.
  • Registro de auditoría de consentimientos con visor en el Escritorio: cada decisión de consentimiento se guarda y se puede consultar a efectos de cumplimiento normativo.
  • Categorías de cookies editables: cambia el nombre, la descripción y el orden de las categorías que aparecen en el banner.
  • Editor unificado del banner de cookies: layout, contenido (textos y etiquetas) y colores, todo en un solo lugar.
  • Cero scripts externos y cero dependencias de CDN: todo se sirve desde tu propio sitio.
  • Selector de marco legal: RGPD, CCPA / CPRA, LGPD (Brasil) y LFPDPPP (México), cada uno con sus propios textos de banner y su propio comportamiento de consentimiento.
  • 100 % local: ningún dato de consentimiento se envía a servidores de terceros.
  • Preparado para WooCommerce: respeta las páginas de la tienda y la de Finalizar compra.
  • Colores, tamaños de letra, textos y posición del banner totalmente personalizables.
  • Accesible según WCAG 2.1 AA: navegación por teclado, estados de foco y etiquetas ARIA.
  • Compatible con Multisitio.
  • Cinco diseños de banner: barra inferior, barra superior, tarjeta flotante, ventana emergente y panel lateral.

Shortcodes

  • [cookie-rocket-preferences] — muestra un botón que vuelve a abrir la ventana emergente de preferencias de cookies.
  • [cookie-rocket-withdraw] — muestra un enlace que retira el consentimiento y elimina las preferencias guardadas.
  • [cookie_rocket_policy] — muestra la tabla automática de declaración de cookies (proveedor, finalidad y duración de cada cookie, agrupadas por categoría).

Servicios externos

Este plugin se conecta a un solo servicio externo, y solo desde tu administración, nunca desde los navegadores de tus visitantes:

  • Comentarios al desactivar (Templates Rocket). Cuando desactivas el plugin se te ofrece un formulario breve y opcional que pregunta por qué. Solo si eliges un motivo y presionas “Enviar y desactivar”, el plugin lo envía a https://templatesrocket.com/cr-feedback/: el motivo, el texto que escribiste (si lo hay) y las versiones de Cookie Rocket, WordPress y PHP, además del idioma del sitio. No se envía la dirección del sitio, ningún dato de visitantes ni ningún registro de consentimiento. Presionar “Omitir y desactivar” no envía nada. Lo proporciona Templates Rocket: términos del servicio, política de privacidad.

Cookie Rocket Pro

Cookie Rocket Pro es una extensión comercial construida sobre el plugin gratuito. Añade:

  • Un catálogo de 76 servicios reconocidos que abarcan 340 cookies. Cada cookie viene con su finalidad y su duración ya escritas, así que la tabla de declaración de cookies se llena sola a partir de un escaneo. La versión gratuita reconoce 34 servicios; cualquier otro se describe a mano en “Tus propios servicios”.
  • Reglas por región. Cada visitante recibe la ley de su país, también detrás de la caché de página: el RGPD en Europa, la CCPA / CPRA en Estados Unidos, la LFPDPPP en México y la LGPD en Brasil, cada una con su propio modelo de consentimiento, botón Rechazar, duración del consentimiento y texto del banner. Se respeta Global Privacy Control.
  • Google Consent Mode avanzado y Google Tag Manager. Google Ads y GA4 siguen modelando conversiones mientras el consentimiento está denegado, y el contenedor de Tag Manager se añade con el consentimiento ya conectado.
  • Un registro de consentimientos a prueba de manipulaciones. Cada entrada se sella y se encadena a la anterior, con exportación a CSV y un informe de evidencia en un clic.
  • Un escaneo más profundo, cada mes. El rastreo va más allá de las páginas clave, y un nuevo escaneo mensual te avisa por correo electrónico cuando aparece un rastreador nuevo.
  • Estilos y acabados premium. Los estilos Glass, Branded, Frosted y Frosted Dark, un fondo desenfocado, color y grosor del borde, intensidad de la sombra, tamaño y grosor del texto de los botones, espaciado, y un botón para volver a abrir hecho a tu manera (texto, ícono o ambos, ícono, lado, distancia, colores, forma, tamaño y sombra).
  • Paquete para Latinoamérica. Un aviso de privacidad generado para México y Brasil y un canal autoalojado para solicitudes de derechos ARCO / DSAR.

Cookie Rocket Pro está disponible en templatesrocket.com. La versión gratuita publicada aquí es totalmente funcional y no necesita el plugin Pro para trabajar.

Capturas

Instalación

  1. Sube la carpeta cookie-rocket al directorio /wp-content/plugins/, o instala el plugin directamente desde la pantalla de plugins de WordPress.
  2. Activa el plugin desde la pantalla Plugins de WordPress.
  3. Ve a Cookie Rocket en el menú de administración para configurar el texto, los colores y el comportamiento del banner.
  4. Opcionalmente, coloca el shortcode [cookie-rocket-preferences] en tu página de política de privacidad para que los visitantes puedan actualizar sus preferencias en cualquier momento.

Preguntas frecuentes

¿Este plugin envía datos a servicios externos?

No sobre tus visitantes. Cookie Rocket guarda el consentimiento en el navegador del visitante (cookie + localStorage) y registra los eventos en tu propia base de datos de WordPress; tus visitantes nunca generan una solicitud a un servidor externo. La única excepción está en tu administración y solo si tú lo eliges: el formulario opcional de comentarios que aparece cuando desactivas el plugin. Consulta “Servicios externos” más abajo.

¿Es compatible con los plugins de caché?

Sí. El estado del banner se lee de una cookie propia, así que la caché (caché de página, caché de objetos, CDN) no interfiere en cómo se guarda ni en cómo se muestra el consentimiento.

¿Bloquea automáticamente los scripts de terceros?

Sí. La versión gratuita bloquea automáticamente los scripts de rastreo de terceros más comunes —Google Analytics, Meta (Facebook) Pixel, Hotjar, Microsoft Clarity, LinkedIn, TikTok, Google Ads y más— hasta que el visitante acepta la categoría de cookies correspondiente, e incluye desde el primer momento Google Consent Mode v2 (denegado de forma predeterminada). Los scripts en cola se bloquean de forma predeterminada; un ajuste opcional también bloquea los scripts pegados directamente en tu tema o en el encabezado. Cookie Rocket Pro añade nuevos escaneos mensuales programados que te avisan por correo electrónico cuando aparece un rastreador nuevo, además de Google Consent Mode avanzado, para que Google pueda modelar las visitas y conversiones que pierde por falta de consentimiento.

¿Está preparado para su traducción?

Sí. El dominio de texto es cookie-rocket y se incluye un archivo .pot completo en /languages/. Todas las cadenas del banner y de la ventana emergente están preparadas para su traducción. El plugin viene en inglés por defecto e incluye traducciones al español (es_ES) y al portugués de Brasil (pt_BR), que se aplican automáticamente en los idiomas correspondientes. WordPress también carga las traducciones de la comunidad para los plugins alojados en WordPress.org, y puedes traducir el banner por tu cuenta con Loco Translate o Poedit, o mediante WPML/Polylang.

¿Puede generar una página de política de cookies?

Sí. Añade el shortcode [cookie_rocket_policy] a cualquier página, o ve a Cookie Rocket Política de cookies y crea la página con un clic. La página publica una tabla de declaración de cookies —cada cookie con su proveedor, finalidad y duración, agrupadas por categoría— construida a partir de tu última exploración y de un catálogo integrado de las cookies de terceros más habituales. Las cookies estrictamente necesarias aparecen siempre, y la tabla se actualiza automáticamente cada vez que vuelves a explorar.

¿Funciona en WordPress Multisitio?

Sí. Cada sitio guarda sus propios ajustes. Actívalo sitio a sitio o en toda la red desde la administración de red.

Reseñas

No hay reseñas para este plugin.

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“Cookie Rocket, Cookie Consent Banner and Script Blocker for GDPR, CCPA and LGPD” ha sido traducido a 3 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce “Cookie Rocket, Cookie Consent Banner and Script Blocker for GDPR, CCPA and LGPD” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

2.16.6

El panel lateral es un centro de preferencias completo. Las categorías y sus interruptores están en el panel debajo de tu texto, los botones se quedan abajo y “Guardar” toma el lugar de “Personalizar”. Un texto largo se desplaza dentro del panel con una barra de desplazamiento delgada mientras la página de atrás se queda quieta. Al volver a abrirlo desde el botón para volver a abrir, el panel muestra las elecciones actuales del visitante y se cierra con su botón de cerrar o con Escape.
* El registro de consentimientos explica cada columna en “Cómo leer este registro”, y el encabezado de cada columna tiene un “?” que abre su explicación.
* Nueva columna ID de consentimiento, y “Buscar los registros de una persona” por ID de consentimiento o dirección IP. La dirección IP nunca se guarda: la búsqueda la convierte en el mismo código con clave que guarda el registro, y nunca aparece en una dirección web.
* Una vez que deciden, los visitantes ven su ID de consentimiento en sus preferencias, para que puedan citarlo cuando pregunten por su consentimiento.
* Tus propios servicios: una tarjeta por servicio, cada campo con su etiqueta encima. El primer servicio que añades ya no guarda su dirección de script y sus cookies como “Array”.
* Cada bloque de las pantallas de ajustes usa todo el ancho del contenido.
* En pantallas bajas, la tarjeta de Cookie Rocket Pro nunca tapa el menú lateral.
* El panel de Cookie Rocket Pro del Escritorio tiene un encabezado y una lista legibles.
* Los estilos y opciones premium aparecen como imágenes de lo que hacen, y cada una abre la página de Cookie Rocket Pro; la edición gratuita no aplica ninguno de ellos.

2.16.5

El botón para volver a abrir está desactivado a menos que lo actives. El botón flotante que permite a los visitantes cambiar su decisión ahora queda desactivado de forma predeterminada, también en los sitios que nunca lo eligieron. Activado, muestra “Gestionar cookies” con los colores de Aceptar, las esquinas y la fuente de tu propio banner. Sin él, pon el shortcode [cookie-rocket-preferences] en tu pie de página.
* Al eliminar el plugin se conservan tus ajustes y el registro de consentimientos a menos que marques “Al desinstalar” en Ajustes General, y no se elimina nada mientras Cookie Rocket Pro esté instalado.
* Rechazar, o retirar el consentimiento, recarga la página cuando un rastreador de una categoría rechazada ya se había ejecutado en ella, para que se detenga de inmediato.
* Las cookies rechazadas ahora se borran en sitios con dominios como .com.mx, .co.uk o .com.br.
* La decisión de un visitante recurrente llega a Google Consent Mode desde el encabezado de la página, antes de que se dispare cualquier etiqueta de Google.
* La decisión de consentimiento llega al dataLayer incluso con Consent Mode desactivado, para que un disparador de Tag Manager pueda esperarla.
* Los textos del banner se escriben en la página, así que los plugins de traducción los traducen.
* Nuevo ajuste “Enlace al aviso de privacidad”, para un aviso de privacidad que está en otro sitio.
* “Scripts en el código de la página” también retiene los videos de YouTube y Vimeo y los mapas incrustados con constructores de páginas.
* Los marcadores de posición de contenido incrustado conservan su forma desde el primer pintado, y el banner nunca es más alto que la pantalla.
* El registro de consentimientos guarda la versión de la política que el visitante realmente vio.
* La limpieza semanal del registro de consentimientos se vuelve a programar sola si desaparece.
* Al guardar se te avisa cuando un valor se cambió a lo permitido, como el tope de 13 meses del RGPD.
* Al guardar tu banner o tus ajustes se vacía la caché de página de WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache y otros plugins de caché comunes, para que los visitantes reciban el cambio de inmediato.
* La configuración en un clic informa exactamente qué bloqueó, activa el bloqueo de HTML en crudo cuando encuentra un rastreador pegado en tu tema e indica cuando ya existía una página de política de cookies.
* “Protección activa” solo aparece cuando el bloqueo o Consent Mode están activados.
* Los estilos premium aparecen como una nota breve sobre Cookie Rocket Pro en vez de tarjetas bloqueadas.
* Tus propios servicios ya no reemplazan a un servicio integrado con el mismo nombre.
* El readme documenta los comentarios opcionales al desactivar en Servicios externos.

2.16.4

El bloqueo de scripts retiene el script completo. Cuando un plugin añadía un rastreador junto con un fragmento de código en línea colocado antes de él, solo se retenía ese código en línea y el rastreador en sí podía cargarse antes del consentimiento. Ahora se retienen todas las partes y, una vez que el visitante acepta, se ejecutan una sola vez, en su orden original. Los scripts retenidos ya no guardan su dirección en un atributo que hacía inválido el HTML de la página.
* Rechazar ahora borra las cookies de todos los servicios reconocidos de las categorías rechazadas, incluidas las sociales y las funcionales, no solo las principales cookies de analítica y de publicidad.
* Las casillas del diálogo de preferencias siguen visibles en los banners oscuros; antes, los colores de texto claros las dejaban blanco sobre blanco.
* Desactivar Google Consent Mode en Ajustes ahora también impide que el banner envíe actualizaciones de consentimiento.
* Con el RGPD, el consentimiento ahora dura como máximo 13 meses, como recomienda la CNIL.
* Los textos del banner de la LGPD y la LFPDPPP ahora siguen el idioma de tu sitio, como los botones que los rodean.
* La política de cookies ahora incluye la cookie de sesión propia de Cookie Rocket, y se corrigen las duraciones de las cookies MUID, IDE y test_cookie.
* Los nombres de categoría largos con letras acentuadas ya no se borran al guardar.
* El resumen de la configuración y Estado ahora muestran tu marco legal y tus ajustes reales, y el registro de consentimientos muestra la retención que la limpieza aplica realmente.
* La fuente del banner, los tamaños de texto y la tipografía ahora están juntos en Banner Contenido. Las esquinas dan más espacio a sus nombres, y el diálogo de preferencias tiene su título en el HTML de la página.
* La administración se acomoda dentro del espaciado propio de WordPress, exactamente igual de ancha que los avisos de arriba, con una sola escala de espaciado en todas las pantallas y los íconos de los botones en el color del propio botón.
* Los avisos de otros plugins y de WordPress quedan por encima de toda la pantalla de Cookie Rocket, a todo lo ancho.
* La plantilla de texto para Estados Unidos (CCPA / CPRA) regresa a Banner Contenido, y todas las listas nombran los marcos legales de la misma manera y en el mismo orden.

2.16.3

  • Una administración nueva, rediseñada desde cero: un solo menú lateral con cada pantalla a un clic, ajustes más claros en pestañas, un editor de banner con los controles a la izquierda y una vista previa en vivo a la derecha en tamaños de computadora, tableta y celular, y cada pantalla rehecha para celulares y tabletas.
    El banner ya no impide que las cachés de página guarden tus páginas. Escribía en cada página un token de seguridad que cambiaba cada 12 horas, así que las cachés de página estrictas se negaban a guardar cualquier página con el banner, y las demás servían un token que no protegía nada. Ahora tus páginas son iguales para todos los visitantes a cualquier hora, y cada decisión se sigue registrando: el endpoint de consentimiento solo acepta decisiones reales y tus propias categorías, con el mismo límite contra saturación.
  • Rechazar y Aceptar ahora tienen el mismo tamaño y el mismo nivel en todos los layouts y anchos de pantalla, como piden los reguladores de la UE. En los celulares comparten una fila, con Personalizar arriba; antes, Aceptar ocupaba toda la fila y Rechazar la mitad de la siguiente. El orden del teclado ahora coincide con lo que ves.
  • El modelo de consentimiento de exclusión voluntaria (opt-out) ahora funciona. Con CCPA / CPRA o Genérico puedes dejar que las cookies opcionales se ejecuten hasta que el visitante las rechace (Cumplimiento Avanzado — valores legales predeterminados). Con el RGPD, la LGPD y la LFPDPPP, el banner siempre pregunta primero, sin importar el ajuste.
  • El registro de consentimientos nunca elimina una entrada mientras el consentimiento que prueba siga vigente, sin importar la retención que establezcas.
  • Las instalaciones nuevas conservan los registros de consentimiento durante un año, conservan el consentimiento 6 meses con el RGPD (la recomendación de la CNIL) y 12 meses en los demás casos, y muestran el botón para cambiar o retirar el consentimiento.
  • Corregido: la política de cookies incluía la cookie _routing_id de Pinterest en X / Twitter. Pertenece a Pinterest, igual que _epik, que ahora también aparece.
  • Los estilos predefinidos ahora muestran cada uno tal como lo verán tus visitantes, con sus tres botones y una línea sobre para qué sirve. Se quitó Contraste: se veía igual que Claro. Glass, Branded y el nuevo estilo Frosted forman parte de Cookie Rocket Pro; un sitio que ya usa uno de ellos, o Contraste, conserva sus colores.
  • La sección Colores está organizada según lo que pinta cada color (banner, Aceptar y Rechazar, Personalizar), con un campo hexadecimal junto a cada color y el contraste en vivo de cada par. Un texto que sería difícil de leer se pone en rojo con una corrección en un clic; nunca impide guardar. Ya no están las ayudas “?”: cada control dice lo que hace.
  • “Avanzado” en Estilo y colores ahora se llama “Esquinas”: cuatro formas para elegir (cuadrada, sutil, suave, redondeada), dibujadas tal como se verán.
  • Nuevo en Estilo y colores: Borde. Conserva la línea alrededor del banner o quítala; cada banner conserva su línea hasta que la cambies. Con el panel lateral a la izquierda, la línea ahora queda del lado de la página en vez de contra el borde de la pantalla.
  • Nuevo en Estilo y colores: Sombra. Dale al banner una sombra suave que lo despegue de la página, o déjalo plano como antes.
  • Tamaño del título y Tamaño del texto (Contenido) ahora se aplican a todos los layouts. Antes, la ventana emergente, la caja flotante y el panel lateral conservaban tamaños fijos; con los tamaños estándar se ven exactamente como antes.
  • El respaldo por zona horaria ahora reconoce 15 países más de la UE y del EEE y más zonas de México y Brasil, así que tu desglose de visitantes por ley es más completo.
    Tus ajustes actuales no cambian: los nuevos valores predeterminados se aplican a las instalaciones nuevas.

2.16.2

Corregido: en celulares y tabletas el diálogo de preferencias quedaba encima del banner y mostraba dos botones “Aceptar todas”. El banner y su fondo ahora se hacen a un lado mientras el diálogo está abierto y regresan si el visitante lo cierra sin elegir. Los layouts de ventana emergente ya no oscurecen la página dos veces.
* Los botones del diálogo siempre se ven completos en los celulares: cuando las categorías no caben, la lista se desplaza bajo un pie fijo en vez de cortar a la mitad “Guardar preferencias” y “Aceptar todas”.
* Las palomitas quedan exactamente al centro de sus casillas en cualquier densidad de pantalla, sin importar el modelo de caja que use tu tema.
* “Customize” ahora se escribe igual que en el resto del banner, y la administración usa la ortografía de Estados Unidos en todas partes (Style & colors, Text color). Los sitios en español y en portugués no cambian.
* El editor del banner ya no se desplaza hacia los lados en los celulares, las tablas del registro de consentimientos y del escáner se pueden desplazar con el teclado en pantallas pequeñas, y el menú de categorías de servicio se anuncia correctamente a los lectores de pantalla.
* Las pantallas ocultas del plugin ya no escriben un aviso de obsolescencia de PHP en tu registro de depuración en cada visita.
Sin cambios en tus ajustes, tus registros de consentimiento ni el bloqueo.

2.16.1

Corregido: una raya en el registro de consentimientos, la que significa “no se registraron categorías”, se dibujaba con un contraste de 1.97:1. WCAG AA pide 4.5:1 en el texto que tiene significado, y esa raya lo tiene: es la forma en que el registro dice que un visitante no aceptó nada. Ahora está en 4.83:1, todavía claramente atenuada, pero legible.
* Los colores de la hoja de estilos de la administración ahora son un sistema y no una costumbre. Había cincuenta y seis colores escritos a mano en todo el archivo, entre ellos cinco casi blancos y cuatro grises claros separados por diferencias que ningún ojo puede ver, sin nada que dijera cuál usar. Ahora son veintiocho valores con nombre, y ningún color se escribe a mano en ningún otro lugar.
* Cinco de esos grises casi idénticos se fusionaron con los dos que ya imitaban. El cambio es real pero leve —el mayor es un fondo que se mueve un 2%% de su luminosidad— y afecta a un bloque de código, un diagrama, una franja de navegación, un panel y un aviso.
* Los colores tomados de la propia administración de WordPress ahora tienen nombre como tales, para que quede claro que son deliberados y que cambiarlos significaría dejar de coincidir con el Escritorio que los rodea.
No cambió nada más: las mismas reglas, los mismos valores, el mismo layout. Sin cambios en tu banner, tus ajustes ni tus registros de consentimiento.

2.16.0

El escáner ahora reconoce 34 servicios de terceros en vez de 9. Hasta ahora conocía las grandes plataformas de publicidad y analítica —Google Analytics, Meta, LinkedIn, TikTok y unas cuantas más— y todo lo demás en tu sitio le era invisible: ni se bloqueaba ni aparecía en tu política de cookies, sin nada en pantalla que lo dijera. Se añadieron veinticinco servicios, elegidos por lo que realmente ejecuta un sitio de WordPress y no por lo que luce impresionante en una lista.
* Formularios y antispam: Google reCAPTCHA, hCaptcha, Cloudflare Turnstile y CleanTalk. Un formulario de contacto es el tercero más común en un sitio de WordPress y era el que el escáner nunca veía.
* WordPress.com y Automattic: Jetpack Stats, WooCommerce Analytics, las tarjetas emergentes de Gravatar y Crowdsignal.
* Contenido incrustado y redes sociales: Instagram, Twitch, Spotify, SoundCloud, Dailymotion, Disqus, el SDK de Facebook que usan los botones de Me gusta y los comentarios (que no es el píxel de publicidad) y los widgets de X/Twitter.
* Chat en vivo y botones para compartir: Tidio, LiveChat, Smartsupp, JivoChat, Chatra, ShareThis, AddToAny, Hello Bar y BDOW!/Sumo.
* Corregido: un sitio que usaba el SDK de Facebook para botones de Me gusta o comentarios se reportaba como si ejecutara el píxel de publicidad de Meta, así que la política de cookies incluía cookies de publicidad que el sitio no instalaba. Ahora se distinguen.
* Cada firma indica un dominio y una ruta completos, para que no pueda coincidir con un script ajeno y romper tu sitio; cada cookie que aparece proviene de la documentación publicada por el propio servicio. AddThis se consideró y se dejó fuera: cerró en 2023.
Sin cambios en tu banner, tus ajustes ni tus registros de consentimiento existentes. Vuelve a ejecutar el escáner para detectar lo que haya de nuevo en tu sitio.

2.15.17

Corregido, y esto hacía que un sitio ilegible pareciera limpio: el escáner nunca verificaba si realmente había cargado tu página. Cuando una página respondía con un error —un error del servidor, una pantalla de inicio de sesión, un bloqueo del firewall, un sitio protegido con contraseña—, el escáner analizaba la página de error como si fuera tu sitio, no encontraba rastreadores y reportaba cero. “0 rastreadores detectados” es lo más tranquilizador que este plugin te puede decir, y se les mostraba a sitios que nunca había logrado leer ni una sola vez. Ahora el escáner revisa la respuesta antes de leerla, y tu Escritorio dice claramente que no se pudo leer nada en vez de mostrar un cero.
* Corregido, y esto podía vaciar una Política de cookies publicada: un escaneo que no leía nada se guardaba de todos modos como resultado. Si un firewall respondía a un escaneo con un bloqueo en cada página, el resultado vacío reemplazaba tu inventario de cookies, y la Política de cookies se genera a partir de ese inventario, así que la declaración que leen tus visitantes quedaba en blanco sin avisar. Un escaneo que no pudo leer ni una sola página ahora conserva el último inventario bueno y su fecha, y solo registra el intento fallido.
* Corregido: las páginas que no se podían leer solo se reportaban cuando el escaneo no encontraba nada en absoluto. Bastaba un rastreador en tu página de inicio para que cuatro páginas bloqueadas desaparecieran del informe mientras la pantalla afirmaba que las había leído. Ahora se listan en cualquier caso, y el conteo de páginas solo cuenta las páginas realmente leídas.
* Corregido: con Cookie Rocket Pro instalado junto a este plugin, se escribían ocho avisos de PHP en cada solicitud porque las dos ediciones definen las mismas constantes. Ahora están protegidas.
Sin cambios en tu banner, tus ajustes ni tus registros de consentimiento existentes.

2.15.16

Corregido: las oraciones en plural se quedaron fuera del respaldo de traducción añadido en la 2.15.15. Esa versión hizo que el plugin recurriera a su propia traducción incluida para todo lo que le faltara al paquete de idioma, pero solo para las cadenas normales: cualquier oración que cambia según un número seguía saliendo en inglés. Los plurales ahora usan el mismo respaldo.
* Corregido: al desinstalar el plugin quedaban tres ajustes, entre ellos la lista de servicios que habías declarado tú.
* La plantilla de traducción se incluía con la cabecera en blanco que deja la herramienta de extracción, así que un traductor que la abría veía marcadores de posición en vez del nombre y la licencia del plugin. Ahora está completa.
* Se añadió un punto de extensión para que Cookie Rocket Pro pueda ocultar el aviso que sugiere aplicar la ley según cada visitante: Pro ya lo hace, y se estaba recomendando a sí mismo a quienes ya lo habían comprado.
Sin cambios en los ajustes, los registros de consentimiento ni el comportamiento del bloqueo.

2.15.15

Corregido: partes del plugin aparecían en inglés en sitios cuya traducción está incompleta. WordPress carga el paquete de traducción desde wordpress.org y ahí se detiene, así que nunca se consultaba el catálogo completo incluido en el plugin. Donde a ese paquete le faltaban cadenas, aparecían en inglés, incluido el nombre de una categoría de consentimiento dentro del diálogo de consentimiento. Ahora el catálogo incluido se usa para llenar esos huecos, y nunca para reemplazar una traducción que el sitio ya tiene.
* Corregido: un valor de país mal formado que llegaba al endpoint de consentimiento se recortaba a dos letras en vez de rechazarse, así que podía entrar en el registro de consentimiento como un código de país real. Ahora se descarta a menos que sea exactamente un código ISO-3166 alfa-2.
* Corregido: al neutralizar un script cuyo atributo type no tenía comillas, tenía espacios o era module, el atributo original se quedaba junto al nuevo. El bloqueo no se veía afectado —los navegadores toman el primer atributo—, pero el marcado era inválido. Ahora el atributo se elimina en las tres formas.
Sin cambios en los ajustes, los registros de consentimiento ni el comportamiento del bloqueo.

2.15.14

Corregido: el contenido incrustado bloqueado ya conserva su forma en sitios con una Content-Security-Policy estricta. El marcador que sustituye a un video o un mapa bloqueado lleva la proporción del contenido al que reemplaza, para que la página no dé un salto cuando el visitante acepta. Esa proporción es distinta en cada caso, así que viajaba en un atributo style — que una política así descarta, dejando el marcador sin altura: justo el desplome de la maquetación que ese marcador existe para evitar. Ahora la proporción viaja en un atributo data y la aplica el script.

2.15.13

Corregido: el plugin ahora se comporta igual en sitios que envían una Content-Security-Policy estricta. Una CSP cuyos style-src y script-src no permiten ‘unsafe-inline’ hace que el navegador descarte los atributos style en línea y los manejadores de eventos en línea. El banner y el diálogo ponían ahí parte de su layout y de su comportamiento, así que en esos sitios algunas partes del plugin dejaban de funcionar sin avisar. Todo se pasó a la hoja de estilos y al archivo de script, que la política sí permite.
* Corregido: los shortcodes [cookie-rocket-preferences] y [cookie-rocket-withdraw] no hacían nada con una política así. Llevaban su llamada en un atributo onclick, que el navegador se niega a ejecutar, así que un visitante no podía volver a abrir sus elecciones ni retirar su consentimiento desde la página donde habías puesto el botón. Ahora el script los detecta por su clase.
* Corregido: en el diálogo de preferencias, el control de cada categoría quedaba debajo de su etiqueta en vez de a la derecha, porque la fila armaba sus columnas con un atributo style.
* Corregido: el color del texto de tu botón Aceptar, los colores sólidos de tus botones secundarios y los colores del pie fijo del diálogo solo se aplicaban mediante atributos style, así que una política estricta los descartaba y los mismos ajustes se veían distintos de un sitio a otro. Ahora forman parte de la hoja de estilos.
* Las miniaturas de layout del banner en el editor dibujaban “flotante” y “modal” como barras anchas, cuando ambos apilan sus botones y se muestran como tarjetas altas. Ahora coinciden con lo que produce aplicarlos.
* La vista previa en vivo era más baja que un banner flotante, así que el banner empezaba por encima del marco y tapaba la página de la vista previa. La vista previa ahora es más alta.
Solo estilo y marcado; sin cambios en los ajustes, los registros de consentimiento ni el comportamiento del bloqueo.

2.15.12

Corregido: cuatro cosas del diálogo de preferencias que eran más difíciles de usar de lo que parecían. Los controles de categoría eran un interruptor deslizante al que se le había quitado la forma redondeada, y no se leía ni como interruptor ni como casilla: una perilla cuadrada en un carril cuadrado, donde la única pista del estado era el color del carril. Ahora son casillas normales: un cuadro vacío para desactivado, un cuadro relleno con palomita para activado y uno marcado en gris para las estrictamente necesarias. El mismo aspecto cuadrado y sin radio; el estado se distingue de un vistazo.
* El botón de cerrar estaba en el encabezado, a la misma altura que el título. Ahora queda anclado en la esquina superior derecha del diálogo, que es donde se busca, y mide 28×28 en vez de 13×22: su ancho salía del ancho del propio glifo, por debajo del mínimo de 24×24 que recomienda WCAG 2.5.8 y difícil de atinar con el pulgar.
* La descripción de cada categoría ocupaba todo el ancho y pasaba por debajo de la columna de controles. En un celular el texto llegaba hasta el borde mientras el título de arriba se detenía antes, y el margen derecho quedaba disparejo. Ahora los dos cortan en la misma línea.
* Refuerzo: el diálogo establece su propio box-sizing en vez de depender de que el tema lo establezca de forma global.
Solo estilo. Tus ajustes, tu banner y tu registro de consentimientos no cambian.

2.15.11

La descripción del plugin y la lista de características ahora dicen lo que el plugin hace, en lugar de prometer un resultado. La descripción ya no garantiza una puntuación de PageSpeed, que depende de tu sitio y de tu alojamiento y no de este plugin, y la línea de los marcos legales ya no afirma conceder cumplimiento legal, que ningún plugin puede conceder. Lo que sí dice es exacto: trae los textos del banner y las reglas de consentimiento del RGPD, la CCPA / CPRA, la LGPD y la LFPDPPP, y eliges cuál se aplica. Sin cambios funcionales.

2.15.10

La cabecera del plugin ahora lleva el mismo nombre que la ficha del directorio.

2.15.9

Ahora el plugin figura por lo que hace —un banner de consentimiento de cookies y un bloqueador de scripts— en lugar de prometer un cumplimiento legal que ningún plugin puede garantizar. CCPA / CPRA se suma a las etiquetas ahora que el plugin es totalmente compatible con ese marco. Endurecimiento del código en torno al nuevo campo de país del visitante.

2.15.8

Nuevo: el plugin ahora te dice qué ha encontrado en tu propio sitio. Tres avisos que aparecen solo cuando hay algo real que decir, y desaparecen cuando los descartas o cuando el dato cambia.
* El país de tus visitantes ahora se guarda con cada decisión de consentimiento. Ya se resolvía en el navegador por zona horaria y luego se desechaba. Sin IP, sin servicio externo, sin nuevos datos personales.
* Si una parte relevante de tus visitantes procede de una región regida por un marco distinto del que aplica tu banner, el plugin te lo dice, con el porcentaje.
* Si una cuarta parte o más de tus visitantes rechaza las cookies, el plugin te lo dice, y te indica si Consent Mode v2 está activado, que es lo que decide si esos visitantes se pueden medir siquiera.
* La petición de valoración ahora espera a que Cookie Rocket haya hecho de verdad algo que se pueda contar en tu sitio, y dice qué ha hecho, en lugar de aparecer sin más a los 14 días.

2.15.7

Corregido: la barra de cookies ocupaba un tercio de la pantalla del celular. En celular los tres botones se apilaban uno por fila: 148px de controles en una barra de 300px, altura suficiente para taparle a un formulario el botón de enviar. Ahora Aceptar mantiene su propia fila a todo lo ancho y Personalizar y Rechazar comparten la siguiente: 282px en lugar de 300, en dos filas en lugar de tres. Si en tu sitio están desactivados Personalizar o Rechazar, el botón que queda ocupa toda la fila. Solo cambian los diseños de barra superior e inferior; los diseños de ventana emergente, flotante y cajón quedan intactos.
* Traducciones: se ha eliminado una cadena sobrante y se ha actualizado la plantilla.

2.15.6

Nuevo: declara tus propios servicios. Cookie Rocket reconoce nueve proveedores habituales. Cualquier otra cosa que tengas en el sitio —un widget de chat, una herramienta de mapas de calor, el script de un boletín— no se bloqueaba ni aparecía en tu política de cookies. En Bloqueo Tus propios servicios puedes darle nombre, indicar la dirección del script para que se bloquee y describir sus cookies para que salgan en tu política con una finalidad y una duración reales.

Nuevo: California. CCPA / CPRA se suma al RGPD, la LGPD y la LFPDPPP en el selector de marco, con su propio texto de banner.

Nuevo: la exploración llega a tu tienda. En sitios con WooCommerce ahora también lee las páginas Tienda, Carrito, Finalizar compra y Mi cuenta —donde suelen vivir los píxeles de conversión y donde una exploración limitada a la portada nunca miraba—. Además te dice qué rastreadores son nuevos desde tu exploración anterior.

Corregido: una exploración fallida ya no pasa por un sitio limpio. Si una página no se ha podido leer, el resultado lo dice y detalla cuáles, en lugar de informar de cero rastreadores encontrados.

Corregido: la exploración informa de Google Tag Manager. El contenedor no se bloquea a propósito —de él se encarga Consent Mode—, pero callarlo hacía que un sitio que lo carga todo a través de GTM apareciera como «no se han encontrado rastreadores». Ahora se lista con su estado real.

Corregido: el estado de bloqueo dice la verdad. A un rastreador pegado directamente en tu tema no lo alcanza el bloqueo de scripts salvo que esté activado el bloqueo de HTML en crudo. Esa fila decía que estaba bloqueado; ahora indica que está pegado directamente en el HTML y enlaza al conmutador que se ocupa de ello.

Nuevo: la retención del registro de consentimientos ahora la decides tú. Las entradas se eliminaban a los 90 días sin forma de cambiarlo y sin nada en pantalla que lo advirtiera. Ahora hay un campo, y el registro indica cuánto tiempo conserva las entradas.

Gratis: los temas de banner Glass, Graphite y Branded, y la opción de fuente autoalojada.

Diseño actualizado. Esquinas rectas, sin sombras, sin transiciones y sin animación de entrada, en el banner, en el diálogo de preferencias y en las pantallas de administración. Si actualizas un sitio que ya está en marcha, el banner perderá su sombra y su entrada deslizante y ganará un borde de un píxel; tu radio de esquina guardado no se toca.

Accesibilidad. El anillo de foco del botón flotante de preferencias ahora se ve sobre fondos claros, y los conmutadores de categoría se leen con claridad en los dos estados.

Pulido, refuerzo & correcciones tras una auditoría a fondo: funcionalidad, seguridad, accesibilidad, fiabilidad y traducciones. No hay nada que reconfigurar; tus ajustes, tu banner y tu registro de consentimientos no cambian.
* Corregido (accesibilidad): el banner ya no atrapa el foco del teclado en el diseño de barra (puedes pasar de largo con el tabulador), mientras que la ventana emergente, el panel lateral y el cajón siguen conteniendo el foco mientras están abiertos. El diálogo de preferencias se anuncia por su título, retiene el foco incluso cuando lo abre desde el botón flotante un visitante que vuelve, devuelve el foco al control que lo abrió y sus conmutadores de categorías de cookies llevan nombres accesibles (WCAG 2.1.2 / 2.4.3).
* Corregido (fiabilidad): detrás de una caché de página completa, el consentimiento de un visitante podía quedar sin registrar si la página cacheada llevaba un token de seguridad caducado; el registro ya no depende de él. El límite de peticiones del endpoint de consentimiento ahora se aplica sobre la IP real de la conexión con una ventana fija de un minuto, de modo que no se puede esquivar con cabeceras falsificadas ni convertirse en un bloqueo permanente.
* Corregido (privacidad): los contenidos incrustados de redes sociales y medios que estaban bloqueados (X, Instagram, TikTok, Facebook y similares) se restauran por completo tras el consentimiento, incluidos los que cargan su propio script; y el bloqueador de scripts en HTML en crudo ahora también detecta los rastreadores cuyos atributos src/type van sin comillas.
* Corregido (Consent Mode): la señal «functionality_storage» ahora sigue lo que el visitante haya elegido para las cookies funcionales, en lugar de comunicar siempre el valor granted.
* Corregido: «Guardar texto» y los controles de diseño / posición / anchura / fondo ahora avisan de un guardado fallido o lo revierten, en lugar de mostrar como aplicado un cambio sin guardar; las estadísticas y la retención del registro de consentimientos calculan su periodo en la zona horaria del propio sitio; el botón de cerrar de las preferencias cumple el contraste; y la cuadrícula de categorías de cookies ya no se desborda en celulares estrechos.
* Mejorado (traducciones): toda la interfaz, la tabla de declaración de cookies (la finalidad y la duración de cada cookie) y la etiqueta de la programación de limpieza están ya completas en español y portugués.

2.15.5

En algunos temas el botón Rechazar podía verse sin relleno; su relleno ahora se impone a los estilos de botón del tema.

2.15.4

Banner por defecto alineado con la convención habitual de las herramientas de consentimiento: Rechazar relleno y con el mismo peso visual, Personalizar con contorno y esquinas sutiles de 2px.

2.15.3

El orden de los botones del banner sigue la convención habitual en todos los diseños, y ningún botón queda enfocado de antemano al aparecer el banner.

2.15.2

Los botones del banner toman siempre el mismo radio de esquina que el banner en todos los diseños.

2.15.1

Etiquetas de botón con vista previa en vivo, una vista previa limpia sin la barra de administración, estilos predefinidos que se aplican al instante, ayudas contextuales emergentes y un radio de esquina de 0px por defecto.

2.15.0

Configuración en un clic, un editor de banner en vivo, marcadores de posición que mantienen tu diseño cuando se bloquea un contenido incrustado, y un consentimiento que se conserva aunque se borre localStorage.

2.14.x y anteriores

Las notas de versiones anteriores están disponibles en el historial de desarrollo del plugin en WordPress.org.