Consent Mode v2 en WordPress: cómo comprobar que tu banner de cookies bloquea de verdad
Casi todas las webs en España tienen un banner de cookies. Muchas menos lo tienen funcionando. El banner aparece, el visitante puede aceptar o rechazar, pero las etiquetas de analítica y publicidad ya se han cargado antes de que haga clic.
Lo encontré hace poco en un SaaS B2B con Google Tag Manager, un gestor de consentimiento (CMP) y Consent Mode «configurado». El caso completo está en Consent Mode que no bloqueaba nada. Aquí va la parte práctica, para que lo compruebes en tu web.
1. El problema: el banner no es el bloqueo
El banner es la interfaz. El bloqueo depende de cómo estén configuradas las etiquetas y del estado de consentimiento con el que arranca la página. Las etiquetas de Google (GA4, Google Ads) traen el consentimiento integrado y respetan Consent Mode. Las de terceros (Hotjar, píxel de Meta, LinkedIn Insight, CRM, herramientas de prospección B2B) no, salvo que las condiciones a mano.
2. La prueba de 10 minutos
- Abre tu web en una ventana de incógnito y no toques el banner.
- Abre las herramientas de desarrollo, pestaña Red, y filtra por los dominios de tus herramientas:
facebook,linkedin,hotjar,hubspot… - Recarga la página. Si ves peticiones a esos dominios antes de aceptar, las etiquetas no están bloqueadas.
- Si usas GTM, abre el modo vista previa (Tag Assistant), mira la pestaña Consent del evento Consent Initialization y revisa qué etiquetas se han disparado.
3. El error más común: no hay estado por defecto
Si en Tag Assistant ves «Default consent state has not been set», ese es el problema. Consent Mode necesita que, antes de que se cargue nada, se fije un estado por defecto denegado para ad_storage, analytics_storage, ad_user_data y ad_personalization.
Sin ese estado, Consent Mode trata todo como concedido. Da igual que hayas puesto condiciones de consentimiento a cada etiqueta: en mi caso, 8 etiquetas ya condicionadas se disparaban igual, y aparecieron 3 más que nadie tenía en la lista.
4. Cómo se arregla
- Etiqueta de la CMP en Consent Initialization: la mayoría de gestores (CookieYes, Cookiebot, Complianz…) tienen plantilla para GTM. Debe dispararse en el activador Consent Initialization – All Pages con los valores por defecto en denegado.
- Soporte de Google Consent Mode activado en la CMP, para que actualice el estado cuando el visitante acepta.
- Condiciones en las etiquetas de terceros: «requerir consentimiento adicional» con el tipo que corresponda a cada una.
- Orden de carga: el script de la CMP tiene que estar antes que GTM si no se carga desde el propio contenedor.
Mi recomendación es preparar todo en un workspace aparte de GTM, probarlo en vista previa y publicarlo coordinado con marketing, porque al publicar baja la recogida de datos antes del consentimiento.
5. Después del arreglo
Repite la prueba de incógnito: sin aceptar, no debería salir ninguna petición a terceros. Después acepta y comprueba que todo se dispara. Y añade una tarea periódica: cada integración nueva trae cookies nuevas que hay que clasificar en la CMP.
Si tu web WordPress usa GTM y no sabes si cumple, puedo revisarla. Es una de las auditorías que hago como desarrollador WordPress freelance en Barcelona, junto con el SEO técnico y el mantenimiento.
Preguntas frecuentes
¿Consent Mode v2 es obligatorio en España?
Consent Mode es un mecanismo de Google, no una ley. Lo que exige el RGPD y la normativa de cookies es no instalar cookies no esenciales sin consentimiento. Consent Mode v2 es necesario para seguir usando algunas funciones de Google Ads con tráfico europeo.
¿Si uso un plugin de cookies ya estoy cubierto?
No necesariamente. El plugin muestra el banner, pero hay que comprobar que las etiquetas se bloquean de verdad, sobre todo las de terceros cargadas desde Google Tag Manager.
¿Bloquear las etiquetas hasta el consentimiento reduce los datos?
Sí. Por eso conviene coordinarlo con marketing y activar el modelado de conversiones donde esté disponible.


