Documentación de WPConsent

Documentación, materiales de referencia y tutoriales para WPConsent

Preguntas frecuentes

¿Tienes alguna pregunta sobre WPConsent? Esta página recoge las preguntas y los problemas más comunes que encuentran los usuarios al utilizar el plugin. Consulta las secciones siguientes para encontrar respuestas rápidas y prácticas.

Índice

¿Por qué no aparece mi banner en mi sitio web?

Hay varias razones por las que el banner de consentimiento no aparece. Realice estas comprobaciones en orden:

  1. El banner está desactivado. Vaya a WPConsent >> Diseño del banner y confirme que la opción Mostrar banner en el frontend está activada. A continuación, haga clic en Guardar para aplicar los cambios.
  2. El consentimiento ya está guardado. Si ya ha interactuado con el banner, sus preferencias se almacenan en una cookie llamada wpconsent_preferences. El banner no volverá a aparecer hasta que esa cookie caduque o se elimine. Para borrarla, abre las herramientas de desarrollo de tu navegador, ve a Aplicación >> Cookies, elimine el wpconsent_preferences cookie y vuelve a cargar la página. También puedes probarlo en una ventana privada o de incógnito.
  3. Se está sirviendo una página almacenada en caché. Si utilizas un plugin de almacenamiento en caché (WP Rocket, W3 Total Cache, LiteSpeed Cache, etc.) o una CDN, es posible que la versión almacenada en caché de tu página no incluya el banner. Purga todas las cachés y vuelve a cargar la página. Para obtener más detalles, consulta la sección de compatibilidad con el almacenamiento en caché más abajo.
  4. Modo editor del creador de páginas. WPConsent oculta automáticamente el banner y desactiva el bloqueo de scripts dentro de los editores Bricks Builder y Divi Builder. Esto es intencionado. Para ver el banner, previsualiza la página o visualízala en la interfaz.
  5. Vista previa del personalizador. El banner no se carga en la vista previa del personalizador de WordPress para evitar interferir con la experiencia de personalización.
  6. Solicitud REST API o AJAX. El banner solo se carga en solicitudes de páginas frontend estándar. No se carga en puntos finales REST API, solicitudes AJAX ni fuentes RSS.
  7. Conflicto entre temas o plugins. En casos excepcionales, un tema o plugin puede interferir con el funcionamiento de WPConsent. Prueba a cambiar temporalmente a un tema predeterminado de WordPress (como Twenty Twenty-Four) para ver si aparece el banner.

¿Por qué mi banner aparece sin estilo o parpadea antes de cargarse?

WPConsent utiliza Shadow DOM para aislar sus estilos de tu tema. El CSS se carga de forma asíncrona a través de JavaScript después de que se crea el Shadow DOM. El contenedor del banner está configurado para display: none hasta que el CSS se cargue por completo, lo que evita cualquier flash sin estilo. En conexiones muy lentas, puede haber un breve retraso antes de que aparezca el banner, pero no se mostrará contenido sin estilo.

Si ves contenido sin estilo, comprueba que tu servidor no esté bloqueando las solicitudes a WPConsent. build/ directorio. Comprueba también que ningún complemento de seguridad esté bloqueando los scripts en línea o las solicitudes de obtención.

¿Por qué mi banner aparece cada vez que se carga la página, incluso después de haber aceptado?

Esto ocurre cuando el wpconsent_preferences La cookie no se puede guardar o se borra entre cada carga de página. Las causas más comunes son:

  • La duración del consentimiento de cookies está establecida en 0. Vaya a WPConsent >> Configuración y confirme que la duración del consentimiento está establecida en un valor superior a 0 (el valor predeterminado es 30 días).
  • Discrepancia en el dominio de las cookies. Si utiliza la función Consentimiento compartido (en WPConsent >> Configuración >> Avanzado), compruebe que el dominio de las cookies está configurado correctamente para la configuración de su subdominio.
  • Un complemento o una regla del servidor está borrando las cookies. Comprueba si algún complemento de seguridad o rendimiento está configurado para eliminar las cookies.

Problemas de bloqueo

¿Por qué no se bloquean mis scripts?

Si los scripts de seguimiento siguen ejecutándose antes de que se dé el consentimiento, comprueba lo siguiente:

  1. El bloqueo de scripts está desactivado. Vaya a WPConsent >> Configuración y confirme que la opción Bloqueo de scripts está activada. El bloqueo de scripts requiere que el banner de consentimiento también esté activado. Si el banner está desactivado, el bloqueo de scripts se desactiva automáticamente.
  2. El modo de consentimiento de Google está habilitado. Cuando el modo de consentimiento de Google está activado, los scripts de Google Analytics, Google Tag Manager y Google Ads no se bloquean. En su lugar, se ejecutan en un modo restringido y sin cookies hasta que se concede el consentimiento. Este es el comportamiento correcto. Si prefiere el bloqueo total, desactive el modo de consentimiento de Google en WPConsent >> Ajustes, en la pestaña Ajustes.
  3. El modo de consentimiento de Clarity está habilitado. Al igual que el modo de consentimiento de Google, cuando el modo de consentimiento de Clarity está activado, los scripts de Microsoft Clarity no se bloquean, sino que funcionan mediante señales de consentimiento. Desactive el modo de consentimiento de Clarity si prefiere el bloqueo total.
  4. El script no está en la lista de scripts conocidos. WPConsent bloquea los scripts de una lista mantenida de forma remota. Si no se reconoce un servicio concreto, sus scripts pasan sin bloquearse. Puede comprobar si un script está siendo bloqueado viendo el código fuente de la página y buscando type="text/plain" y data-wpconsent-src atributos en etiquetas de script.
  5. El script se carga dinámicamente mediante otro script. Si un script se carga en tiempo de ejecución mediante JavaScript (por ejemplo, mediante Google Tag Manager), el almacenamiento en búfer del lado del servidor de WPConsent no puede detectarlo, ya que solo existe en la respuesta HTML inicial. El modo de consentimiento de Google gestiona este caso para los servicios de Google. Para otros servicios cargados a través de gestores de etiquetas, considere la posibilidad de utilizar reglas de bloqueo personalizadas en la versión de pago.
  6. El almacenamiento en caché consiste en servir una página preprocesada. Los plugins de almacenamiento en caché de páginas pueden almacenar el HTML antes de que se ejecute el búfer de salida de WPConsent. Para obtener más información, consulte la sección de compatibilidad con el almacenamiento en caché más abajo.
  7. El modo de depuración está activo. Si la URL contiene el wpconsent_debug Parámetro de consulta: el bloqueo de scripts está desactivado intencionadamente. El escáner utiliza este parámetro internamente. Elimínelo de la URL para restablecer el bloqueo normal.

¿Cómo bloqueo un script que no se detecta automáticamente?

Función Pro: Las reglas personalizadas de bloqueo de scripts e iframes están disponibles en la versión de pago. Puede añadir una cadena única que identifique el script (como un fragmento de URL) y asignarla a un servicio y a una categoría de cookies.

En la versión gratuita, no se pueden añadir reglas de bloqueo personalizadas a través de la interfaz de administración. Sin embargo, la lista de bloqueo de WPConsent se actualiza de forma remota. Puede ponerse en contacto con el equipo de WPConsent para solicitar que se añada un servicio específico a la lista de detección automática.

¿Por qué no se bloquean mis iframes o contenido incrustado?

El bloqueo de iframes se gestiona por separado del bloqueo de scripts y debe habilitarse de forma independiente:

  1. En primer lugar, vaya a WPConsent >> Configuración.
  2. A continuación, activa la opción Bloqueo de contenido.
  3. A continuación, seleccione los servicios que desea bloquear en la lista de selección múltiple.
  4. Por último, haga clic en Guardar cambios.

Solo se bloquean los iframes de servicios incluidos en la lista de scripts conocidos que tienen patrones de iframe definidos.

Problemas con el escáner

¿Por qué mi análisis no detectó todos los servicios de mi sitio?

El escáner identifica los servicios conocidos analizando el código HTML de su sitio web en busca de patrones de scripts y firmas de URL. Estas son las razones más comunes por las que no detecta todo:

  • Scripts cargados por un gestor de etiquetas. El escáner de la versión gratuita analiza el código HTML sin procesar de tus páginas. Si un script de seguimiento se carga dinámicamente a través de Google Tag Manager u otro gestor de etiquetas, no aparece en el código fuente HTML y el escáner no puede detectarlo.

Característica Pro: El escáner de la versión de pago también puede detectar servicios añadidos por plugins y scripts cargados a través de Google Tag Manager.

  • El servicio solo funciona en páginas específicas. Por defecto, el escáner comprueba tu página de inicio. Si un script de seguimiento solo se carga en determinadas páginas (por ejemplo, una página de pago o una página de destino), el escáner no lo encontrará a menos que incluyas esas páginas. Puedes seleccionar páginas adicionales para escanear desde WPConsent >> Escáner, eligiendo las páginas en la configuración del escáner.
  • El servicio no está en la base de datos de WPConsent. El escáner se basa en una base de datos del lado del servidor de servicios conocidos. Si un servicio es muy específico o nuevo, aún no estará en la base de datos. Puedes agregar manualmente los servicios que faltan y sus cookies utilizando los datos de cookies de cookielibrary.org. Ve a WPConsent >> Configuración, haz clic en la pestaña Cookies, agrega un nuevo servicio e ingresa los detalles de la cookie de la biblioteca.
  • El escaneo ha encontrado un error. El escáner realiza una solicitud HTTP a su propio sitio para obtener su HTML y, a continuación, lo envía a la API de escaneo. Si su sitio requiere autenticación, utiliza autenticación básica o tiene un firewall que bloquea las solicitudes internas, el escaneo falla o devuelve resultados incompletos. Compruebe el mensaje de respuesta del escáner para obtener detalles sobre el error.

¿Puedo volver a escanear mi sitio web después de realizar cambios?

Sí. Vaya a WPConsent >> Escáner y realice un nuevo escaneo en cualquier momento. Le recomendamos que vuelva a realizar el escaneo después de añadir o eliminar plugins, cambiar de tema o añadir nuevos scripts de seguimiento a su sitio web.

Compatibilidad

¿WPConsent funciona con mi plugin de caché?

Sí, WPConsent es compatible con la mayoría de los plugins de almacenamiento en caché, pero es necesario comprender cómo interactúan entre sí.

El bloqueo de scripts de WPConsent funciona mediante el almacenamiento en búfer de salida de PHP, que modifica el HTML antes de enviarlo al navegador. Los plugins de almacenamiento en caché de páginas (WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, etc.) almacenan la salida HTML final y la sirven directamente en las solicitudes posteriores, sin pasar por PHP.

Esto significa:

  • La primera carga de página sin caché se procesa mediante el búfer de salida de WPConsent. Los scripts se bloquean correctamente en el HTML resultante y, a continuación, se almacena en caché esta versión bloqueada.
  • Las cargas posteriores de páginas almacenadas en caché sirven el HTML ya modificado, por lo que los scripts permanecen bloqueados como se esperaba.

Cuando las cosas salen mal:

  • Si ha habilitado WPConsent después de que sus páginas ya se hayan almacenado en caché, las páginas almacenadas en caché no tendrán scripts bloqueados. Purgue todas las cachés después de habilitar o cambiar la configuración de bloqueo de scripts.
  • Si tu plugin de caché sirve diferentes versiones en caché basadas en cookies, confirma que no está eliminando el wpconsent_preferences cookie. El banner y la lógica de desbloqueo de WPConsent se ejecutan en JavaScript en el frontend, por lo que funcionan independientemente del almacenamiento en caché, siempre y cuando el HTML inicial tenga los scripts modificados correctamente.

Específico para WP Rocket: WPConsent incluye un archivo de compatibilidad integrado que excluye el contenedor del banner de la función de renderización diferida de WP Rocket. No se necesita ninguna configuración adicional.

¿WPConsent funciona con mi creador de páginas?

Sí. WPConsent incluye compatibilidad integrada con los siguientes creadores de páginas:

  • Bricks Builder: WPConsent desactiva automáticamente el bloqueo de banners y scripts mientras editas en Bricks Builder para evitar interferencias. El banner funciona normalmente en la interfaz.
  • Divi Builder: Al igual que Bricks, WPConsent desactiva el bloqueo de banners y scripts dentro del editor visual Divi Builder. Todo funciona con normalidad en la página publicada.

Para otros creadores de páginas (Elementor, Beaver Builder, WPBakery, etc.), WPConsent funciona en la interfaz sin necesidad de ninguna configuración especial. El bloqueo de banners y scripts solo se ejecuta en las cargas de páginas estándar de la interfaz y no interfiere con las interfaces del editor.

Sí. WPConsent se integra con el plugin WP Consent API. Cuando WP Consent API está activo, WPConsent se registra automáticamente como el plugin de consentimiento activo y comunica las opciones de consentimiento de los visitantes para cada categoría (funcional, preferencias, estadísticas y marketing). Esto permite que otros plugins compatibles con WP Consent API respeten las preferencias de consentimiento establecidas a través del banner de WPConsent. Para obtener más información sobre la integración, consulte la guía de WP Consent API.

Pruebas

Siga estos pasos para verificar que WPConsent está bloqueando y desbloqueando scripts correctamente:

  1. En primer lugar, abra una ventana privada o de incógnito en el navegador. De este modo, se asegurará de que no haya ninguna cookie de consentimiento existente.
  2. A continuación, abre las herramientas de desarrollo de tu navegador (normalmente F12 o clic derecho y luego Inspeccionar).
  3. Ir a la Elementos pestaña y busca data-wpconsent-src. Deberías ver etiquetas de script bloqueadas con type="text/plain" y su fuente original almacenada en data-wpconsent-srcEsto confirma que el bloqueo de scripts funciona.
  4. Comprueba el Red tab. Antes de aceptar el consentimiento, solicitudes a servicios de seguimiento (como google-analytics.com o connect.facebook.net) no deberían aparecer. Si el modo de consentimiento de Google o el modo de consentimiento de Clarity están habilitados, esos servicios específicos se cargarán en modo restringido.
  5. Haga clic en el botón «Aceptar todo » del banner.
  6. Vuelve a comprobar la pestaña Red. Ahora deberías ver las solicitudes a los servicios de seguimiento, ya que sus scripts se han desbloqueado y se ejecutan.
  7. Ir a la Solicitud pestaña. En Cookies, debería ver el wpconsent_preferences cookie con un valor JSON que enumera cada categoría y su estado de consentimiento (true o false).
  8. Para probar la revocación del consentimiento, haga clic en el botón flotante de preferencias (si está habilitado) o añada la clase wpconsent-open-preferences a cualquier enlace de tu página. Esto abre el panel de preferencias. Desmarca una categoría y guarda. La página se recarga y los scripts de la categoría revocada vuelven a bloquearse.

¿Hay algún modo de depuración que pueda usar?

Sí. Añadir ?wpconsent_debug a cualquier URL de su sitio para desactivar temporalmente el bloqueo de scripts para la carga de esa página. Esto resulta útil para la resolución de problemas y es el mismo parámetro que utiliza el escáner al recuperar el HTML de su sitio. El modo de depuración solo afecta al bloqueo de scripts. El banner sigue apareciendo con normalidad.

Tenga en cuenta que el modo de depuración no es una configuración persistente. Solo se aplica a la carga específica de la página en la que está presente el parámetro URL.

¿WPConsent garantiza el pleno cumplimiento de las leyes de privacidad?

WPConsent renuncia expresamente a todas las representaciones y garantías de que WPConsent cumplirá con las leyes y reglamentos de privacidad de datos aplicables. Usted es el único responsable de cumplir con las leyes y reglamentos aplicables en materia de privacidad de datos. WPConsent no proporciona asesoramiento legal y usted debe consultar a un asesor legal para obtener asesoramiento sobre este tema. Consulte nuestras Condiciones de servicio.

Conclusión

Estas preguntas frecuentes abarcan las dudas más comunes sobre WPConsent, desde problemas con la visualización de banners y el bloqueo de scripts hasta el comportamiento del escáner y la compatibilidad con el almacenamiento en caché. Si no encuentras aquí la respuesta a tu pregunta, consulta las guías relacionadas que aparecen a continuación para obtener información más detallada sobre temas específicos.

Para obtener una descripción completa del complemento y sus funciones, lea nuestra guía sobre qué es WPConsent y cómo funciona.

¿Le ha resultado útil este artículo?

Artículos relacionados