Documentación de WPConsent

Documentación, Materiales de Referencia y Tutoriales para WPConsent

Preguntas frecuentes

¿Falta tu banner de consentimiento o los scripts de seguimiento todavía se ejecutan antes de que alguien haya respondido?

En esta guía, responderemos las preguntas que escuchamos con más frecuencia sobre WPConsent, agrupadas por la parte del plugin que conciernen.

Todo lo que necesitas es WPConsent en tu sitio de WordPress y unos minutos para revisar las comprobaciones.

Tabla de contenidos

Antes de empezar, asegúrese de que WPConsent está instalado y activado en su sitio de WordPress.

La mayoría de las respuestas aquí apuntan a una pantalla. Para abrirla, ve a WPConsent » Ajustes en la barra lateral de administración de tu WordPress.

El menú WPConsent abierto en la barra lateral de administración de WordPress con Configuración resaltada, sobre el panel Configuración de cookies en la pestaña Configuración

La página se abre en la pestaña Ajustes. Su panel de Configuración de Cookies contiene la mayoría de los interruptores mencionados en esta guía.

Hacer que aparezca el banner

Esta sección cubre tres casos: un banner que nunca aparece, uno que aparece pero se ve mal y uno que aparece más a menudo de lo esperado.

¿Por qué no se muestra mi banner?

Empieza con el interruptor que lo controla. En la pestaña Ajustes, la fila Banner de Consentimiento es el control maestro, y el banner solo se renderiza mientras está activado.

El panel Configuración de cookies en la pestaña Configuración de WPConsent, mostrando las filas Banner de consentimiento, Bloqueo de scripts y Botón de configuración todas activadas

Las dos filas debajo se cubren más abajo: Bloqueo de Scripts decide si los scripts de seguimiento esperan el consentimiento, y Botón de Ajustes muestra un botón flotante que reabre el panel de preferencias.

Diseño del Banner lleva una casilla de verificación Mostrar Banner en el Frontend junto a su propio botón Guardar, que guarda la misma configuración. Esa casilla de verificación siempre aparece marcada, independientemente de la configuración actual. Por lo tanto, la fila de la pestaña Ajustes es la que debes confiar al comprobar.

Si ese interruptor ya está activado, revisa el resto de estos:

  • Ya has respondido. Tu elección se almacena en una cookie llamada wpconsent_preferences en tu propio dominio. El banner se mantiene alejado hasta que esa cookie expire o se elimine. Una ventana privada es la forma más rápida de verlo como lo haría un visitante por primera vez.
  • Se está sirviendo una copia en caché. Una página que se guardó en caché antes de activar el banner no lo incluye. Las cachés deben purgarse después de cualquier cambio aquí.
  • Estás dentro de un editor de creación de páginas. WPConsent se mantiene deliberadamente fuera de los editores visuales de Bricks, Divi y Avada, para que el banner nunca cubra lo que estás creando. La vista previa de la página o su apertura en el front-end la muestran.
  • Estás en la vista previa del Personalizador. El banner se deja fuera de esa vista previa por la misma razón.
  • La solicitud no es una vista normal de página. El banner se añade en el pie de página de las páginas estándar del front-end. Las respuestas de la API REST, las respuestas AJAX y los feeds nunca lo incluyen.
  • El navegador del visitante envía una señal de Control Global de Privacidad. Con Respetar los Controles Globales de Privacidad activado, a esos visitantes se les registra su elección automáticamente y nunca ven el banner.

Nuestra guía sobre Control Global de Privacidad cubre esa última configuración en detalle.

¿Por qué mi banner parpadea o parece sin estilo?

WPConsent crea el banner dentro de una shadow root, que aísla sus estilos de tu tema para que ninguno pueda afectar al otro. La hoja de estilos para esa shadow root es obtenida por JavaScript después de que la página se carga, y el banner permanece oculto hasta que llega. Eso es lo que evita un destello sin estilo en la pantalla en una conexión lenta.

Si la hoja de estilos no se puede obtener en absoluto, WPConsent lo intenta una vez más. En lugar de dejar el banner oculto, recurre a un pequeño conjunto de estilos integrados y lo muestra de todos modos.

Por lo tanto, un banner con un estilo simple y desconocido significa que la solicitud de la hoja de estilos está siendo rechazada. La consola de tu navegador nombra el archivo en ese caso, lo que te dice en qué fijarte. Los culpables habituales son un plugin de seguridad, una regla de firewall o una CDN que se encuentra delante del directorio build del plugin.

¿Por qué vuelve el banner después de que alguien acepta?

Cada respuesta se almacena durante un número fijo de días, y el campo Duración del Consentimiento en la pestaña de Configuración establece cuántos. Llega configurado a 30, por lo que se le vuelve a preguntar a un visitante que aceptó hace cinco semanas.

El campo Duración del consentimiento en la pestaña Configuración de WPConsent establecido en 30 días, situado debajo del campo Botón marcador de posición en el mismo panel

Aumentar ese número mantiene cada respuesta en vigor durante más tiempo. Establecerlo en 0 tiene un efecto particular que vale la pena conocer: la elección almacenada se convierte en una cookie de sesión. Luego dura el resto de esa sesión de navegación y desaparece una vez que se cierra el navegador.

Otras dos cosas pueden borrar la respuesta almacenada entre visitas:

  • Un plugin o regla del servidor está eliminando cookies. Algunas herramientas de seguridad y rendimiento eliminan las cookies que no reconocen. Cualquiera que sea la lista de cookies permitidas que mantengas, debe incluir wpconsent_preferences.
  • Tus visitantes se mueven entre subdominios. Por defecto, la respuesta almacenada pertenece al dominio exacto en el que se dio. Consentimiento Compartido en la pestaña Avanzado lo amplía para cubrir tus subdominios, y tiene que estar activado para cada sitio de subdominio que ejecute WPConsent.

Una vez que el banner funcione correctamente, lo siguiente a comprobar es qué retiene realmente.

Bloquear scripts e incrustaciones

WPConsent reescribe las etiquetas de scripts de seguimiento conocidas en tu página antes de que tu visitante las reciba. Luego restaura las que cada visitante permite.

Nuestra guía sobre el bloqueo automático de scripts cubre el mecanismo en su totalidad.

¿Por qué mis scripts de seguimiento todavía se ejecutan?

Toma estas en orden. Las dos primeras son configuraciones y el resto son límites que vale la pena conocer.

  • El bloqueo de scripts está desactivado. Se encuentra directamente debajo del Banner de consentimiento en la pestaña Configuración. También depende del banner: con el banner desactivado, WPConsent almacena el bloqueo de scripts como desactivado al guardar.
  • Un modo de consentimiento está gestionando ese servicio en su lugar. Google Consent Mode y Clarity Consent Mode sacan su propio servicio del bloqueo. En su lugar, informan la elección del visitante.
  • El script no es uno que WPConsent reconozca. El bloqueo funciona a partir de una lista de servicios conocidos que WPConsent mantiene, y tu sitio actualiza esa lista aproximadamente una vez al día. Cualquier cosa fuera de ella pasa sin ser modificada.
  • Otro script lo carga después de que llega la página. WPConsent funciona sobre el HTML que envía tu servidor. Un script que un gestor de etiquetas añade más tarde no está en ese HTML, por lo que no hay nada que reescribir.
  • Se está sirviendo una copia en caché. Una página almacenada en caché antes de que activaras el bloqueo todavía contiene las etiquetas originales. Las cachés necesitan ser purgadas después de cualquier cambio aquí.
  • La URL lleva el parámetro de depuración. El bloqueo está desactivado para cualquier solicitud cuya URL incluya wpconsent_debug. Eliminarlo de la URL restaura el bloqueo normal.

Clarity Consent Mode se encuentra en la pestaña Avanzado, junto con el Consentimiento Compartido y la configuración del Control de Privacidad Global.

El panel Configuración avanzada en la pestaña Avanzado de WPConsent, con Clarity Consent Mode activado y Shared Consent y Respect Global Privacy Controls desactivados

Desactivar Clarity Consent Mode devuelve Microsoft Clarity al bloqueo ordinario, por lo que espera el consentimiento como cualquier otro rastreador.

Nuestra guía sobre Microsoft Clarity Consent Mode cubre esa opción, y nuestra guía sobre configuraciones avanzadas cubre el resto del panel.

Google Consent Mode informa la respuesta de cada visitante a las propias etiquetas de Google utilizando las cinco señales de consentimiento v2, en lugar de retener esas etiquetas. La configuración se encuentra en su propia sección en la pestaña Configuración, y viene activada.

La sección Google Consent Mode en la pestaña Configuración de WPConsent, con su descripción que nombra las cinco señales de consentimiento v2 y la configuración de Google Consent Mode activada debajo de ella

Mientras está activado, Google Analytics y Google Ads quedan excluidos del bloqueo de scripts y reciben las señales de consentimiento en su lugar. Desactivarlo devuelve ambos al bloqueo ordinario, por lo que esperan el consentimiento como cualquier otro rastreador.

Google Tag Manager es un caso aparte. Tu contenedor de Tag Manager se carga normalmente independientemente de cómo se deje esta configuración, por lo que el contenedor en sí nunca se retiene. Lo que hacen las etiquetas dentro de él se decide por las señales de consentimiento que reciben y por los desencadenadores que estableces en ellas.

Nuestra guía sobre desencadenar etiquetas de GTM basándose en el consentimiento cubre la conexión de esos desencadenadores.

Nuestra guía sobre Google Consent Mode v2 cubre la configuración en sí y las dos filas debajo de ella.

¿Cómo bloqueo un script que WPConsent no reconoce?

Requisitos: Los scripts personalizados y los iFrames forman parte de la versión de pago de WPConsent.

El panel Iframes/Scripts personalizados en la pestaña Avanzado acepta reglas propias. Le das un fragmento de la URL o etiqueta del script para que coincida, luego lo archivas bajo un servicio y una categoría de cookies. A partir de entonces, se retiene como cualquier otra entrada de esa categoría.

Nuestra guía sobre scripts y iframes personalizados explica cómo añadir uno.

La lista de servicios reconocidos la mantiene WPConsent y se actualiza automáticamente en tu sitio. Los servicios se añaden a ella con el tiempo sin que tengas que hacer nada.

Si falta algo común en esa lista, díselo a nuestro equipo y podemos considerar añadirlo.

¿Por qué mis incrustaciones todavía se cargan?

El contenido incrustado tiene su propio interruptor. El Bloqueo de contenido en la pestaña Configuración lo activa, y la lista Contenido a bloquear debajo es donde eliges a qué proveedores se aplica.

La fila Bloqueo de contenido activada en WPConsent, con la lista Contenido a bloquear debajo mostrando YouTube, Recaptcha, Google Maps y Vimeo cada uno activado

La lista contiene los proveedores para los que WPConsent conoce los patrones de incrustación, por lo que una incrustación de un servicio externo se carga como de costumbre. Una incrustación bloqueada se reemplaza por un marcador de posición corto. El marcador explica lo que falta y ofrece cargarlo, en lugar de dejar un hueco en la página.

Nuestra guía sobre bloqueo de contenido y marcadores de posición cubre el interruptor, la lista y el texto del marcador.

Sácale más partido a un escaneo

El escáner recupera páginas de tu sitio, lee el HTML que tu servidor envía e informa de los servicios que reconoce en él.

Nuestra guía sobre escanear tu sitio web explica cómo ejecutar uno.

¿Por qué mi escaneo no encontró todo?

La razón más común es qué páginas se recuperaron. Un escaneo siempre cubre tu página de inicio, y todo lo demás es lo que hayas añadido a la lista en la página del Escáner.

El panel Seleccionar contenido para escanear en la página Escáner de WPConsent, con un campo de búsqueda de página y tarjetas para la página de inicio siempre escaneada más dos páginas añadidas

Si un rastreador solo se carga en tu página de pago, de contacto o en una página de destino, añade esas páginas aquí y vuelve a escanear. No hay límite en cuántas puedes añadir.

Otras tres cosas explican la mayoría del resto:

  • El script se añade mediante un gestor de etiquetas. El escáner lee el HTML que tu servidor envía, y un script que un gestor de etiquetas añade después no está en él. Con una licencia de pago, el escaneo también incluye la lista de plugins activos en tu sitio, lo que le permite reconocer los servicios que llegan de esa manera.
  • El servicio aún no está en la base de datos de WPConsent. Los servicios más nuevos o especializados tardan en aparecer. Puedes añadir uno tú mismo en la pestaña Cookies, utilizando los detalles de la cookie de cookielibrary.org. Nuestras guías sobre gestión de servicios y gestión de cookies cubren cómo añadir ambos.
  • La página no se pudo recuperar. El escaneo funciona solicitando tus propias páginas a través de HTTP, y tu inicio de sesión de administrador viaja con esa solicitud. Un firewall que rechaza las solicitudes que provienen de tu propio servidor deja al escaneo sin nada que leer. El mensaje en la página del Escáner después de un escaneo dice lo que se recibió.

¿Puedo escanear de nuevo después de hacer cambios?

Sí, y vale la pena hacerlo siempre que cambie el seguimiento de tu sitio. Añadir o quitar un plugin, cambiar de tema y pegar un nuevo fragmento de seguimiento merecen un nuevo escaneo.

Con una licencia de pago, también puedes hacer que WPConsent escanee según un horario y te envíe un correo electrónico cuando aparezca algo nuevo.

Nuestra guía sobre escaneos automáticos programados cubre cómo configurarlo.

Trabajar junto con tus otros plugins

WPConsent funciona con el HTML que envía tu sitio y con las cookies en el navegador del visitante. Los plugins con los que se encuentra más a menudo son los que almacenan páginas en caché o las generan.

¿Funciona WPConsent con mi plugin de caché?

Sí, y vale la pena saber cómo encajan ambos. WPConsent reescribe tu página tal como la produce PHP. Un plugin de caché almacena la página terminada y sirve esa copia almacenada después, sin volver a ejecutar PHP.

Así que la primera vista de una página, sin caché, pasa por WPConsent, y la versión reescrita es lo que se almacena en caché. Cada visitante que recibe la página desde esa caché también recibe la versión reescrita. El banner en sí se ejecuta en el navegador, por lo que funciona igual en ambos casos.

De eso se desprenden dos cosas:

  • Las cachés necesitan ser purgadas después de cualquier cambio aquí. Una página almacenada en caché antes de que activaras el bloqueo todavía contiene las etiquetas originales. Esa es la causa más común de que un plugin parezca no funcionar.
  • La cookie de consentimiento debe sobrevivir. Si tu capa de caché o de seguridad elimina wpconsent_preferences, cada visita parece una primera visita.

WPConsent también incluye una pequeña compatibilidad con WP Rocket. Mantiene el contenedor del banner fuera de la renderización diferida de ese plugin, por lo que no hay nada que configurar allí.

¿Funciona WPConsent con mi constructor de páginas?

Sí. WPConsent se ejecuta en las vistas de página estándar del front-end, que no es lo que es el lienzo de edición de un constructor. Por lo tanto, los constructores y WPConsent no interfieren entre sí.

Bricks, Divi y Avada van un paso más allá. WPConsent reconoce sus editores visuales y se desactiva dentro de ellos, por lo que ni el banner ni el bloqueo de scripts se ejecutan mientras estás construyendo. Ambos se comportan normalmente en la página publicada.

Elementor, Beaver Builder, WPBakery y el resto no necesitan configuración.

Sí. Con el plugin WP Consent API activo, WPConsent se registra como el plugin de consentimiento en tu sitio. Luego, transmite la respuesta de cada visitante, para que otros plugins que lean la API puedan actuar en consecuencia.

Las categorías se alinean así: Esencial se informa como funcional, Estadísticas como statistics y Marketing como marketing. Cualquier categoría que hayas añadido tú mismo se informa como marketing, que es la más protectora de los cubos disponibles. Por lo tanto, esos servicios esperan el consentimiento en lugar de ejecutarse por defecto.

Nuestra guía sobre la integración de la API de WP Consent cubre el emparejamiento en su totalidad.

Probar tu configuración

Una vez que todo esté configurado, puedes confirmarlo desde el lado del visitante del sitio en unos minutos.

¿Cómo compruebo que el bloqueo funciona?

Una ventana de navegador privada es el lugar adecuado para empezar, porque no hay ninguna respuesta almacenada en juego allí. Con tu sitio abierto en una, abre las herramientas de desarrollador de tu navegador y revisa estas cuatro comprobaciones.

  1. En la pestaña Elementos, busca data-wpconsent-src. Las etiquetas de script bloqueadas llevan ese atributo junto con type="text/plain", que es cómo WPConsent neutraliza una etiqueta manteniendo su fuente original.
  2. En la pestaña Red, busca solicitudes a tus servicios de seguimiento antes de responder al banner. Están ausentes, aparte de cualquier servicio que un modo de consentimiento esté gestionando.
  3. En el propio banner, elige Aceptar todo y vuelve a mirar la pestaña Network. Las solicitudes aparecen a medida que los scripts se restauran y se ejecutan.
  4. En la pestaña Application, bajo Cookies, wpconsent_preferences ahora contiene cada categoría con un valor de true o false.

Para comprobar la otra dirección, vuelve a abrir el panel de preferencias, desactiva una categoría y guarda. La respuesta almacenada cambia y los scripts de esa categoría vuelven a estar retenidos.

Nuestra guía sobre cómo abrir el panel de preferencias con un enlace personalizado cubre las formas de acceder a él, incluido el botón flotante.

¿Hay un modo de depuración?

Sí. Añadir ?wpconsent_debug a cualquier URL de tu sitio desactiva el bloqueo de scripts para esa vista de página. Eso lo hace útil para distinguir un problema de bloqueo de un problema de script.

El escáner utiliza el mismo parámetro cuando obtiene tus páginas, que es cómo ve las etiquetas en su forma original.

Nota: El modo de depuración solo se aplica a la vista de página cuya URL contiene el parámetro, y solo afecta al bloqueo de scripts. El banner sigue apareciendo como de costumbre.

No para un visitante primerizo. Alguien que responde al banner por primera vez tiene sus scripts liberados en el acto, sin recarga.

Se produce una recarga cuando alguien cambia una respuesta que dio anteriormente. Los scripts que ya se estaban ejecutando tienen que detenerse y las cookies que establecieron se borran al mismo tiempo.

También ocurre en cualquier guardado que deje una categoría desactivada mientras Permitir por defecto está activado, por la misma razón.

¿WPConsent se encarga del cumplimiento por mí?

No, y queremos ser directos al respecto. WPConsent te proporciona las herramientas para recopilar y actuar sobre el consentimiento. No hace ninguna declaración ni garantía de que tu sitio cumplirá con cualquier ley o regulación de privacidad de datos, y el cumplimiento es tu responsabilidad.

Tampoco ofrecemos asesoramiento legal. Para cualquier cosa relacionada con lo que tu sitio necesita hacer, habla con un abogado que conozca tu jurisdicción y tu negocio.

Nuestros Términos de Servicio exponen esto en su totalidad.

¡Eso es todo! Ahora sabes cómo abordar las preguntas más comunes de WPConsent, desde un banner que no aparece hasta scripts que no se bloquean. A continuación, echa un vistazo a nuestra guía sobre qué es WPConsent para tener una visión más amplia de cómo encajan sus piezas.

¿Te ha resultado útil este artículo?

Artículos relacionados