Consentl para WordPress
Instale el plugin de Consentl, haga clic en «Connect» y el banner se carga el primero en el <head>. Compatible con WP Consent API, cachés, WPML y Polylang.
- Cargador el primero en el <head>
- Sí
- Descargar
- consentl-wordpress-1.1.0.zip · Versión 1.1.0 · 248 KB · SHA-256
El plugin de Consentl guarda su clave del sitio, imprime el cargador de Consentl como primer elemento
del <head>, transmite cada elección a la WP Consent API (sitio externo)
y a WooCommerce, y añade bloques y shortcodes para la declaración de cookies, el formulario de
solicitudes sobre datos personales y el formulario de desistimiento de la UE. El banner en sí, sus
textos y sus regiones se gestionan en el panel de control de Consentl.
Requisitos
- WordPress 6.5 o posterior, PHP 7.4 o posterior.
- Una cuenta de Consentl (hay un plan Free).
- Opcional: el plugin WP Consent API (2.0+), WooCommerce 8.5+.
Instalación
- Descargue el zip del plugin desde Descargas. También estará disponible en WordPress.org cuando se publique allí.
- En WordPress, vaya a Plugins → Add New → Upload Plugin («Plugins → Añadir nuevo → Subir plugin» en un WordPress en español), elija el zip y haga clic en Install Now y Activate.
- Vacíe la caché de páginas, si utiliza una.
Actualizaciones
A partir de la versión 1.1.0, el plugin consulta consentl.com en busca de nuevas versiones, de modo que aparecen en Dashboard → Updates y en la pantalla Plugins como cualquier otra actualización, con View details, actualizaciones con un clic y actualizaciones automáticas (también en la administración de una red multisitio). WordPress comprueba unas dos veces al día; Check again en Dashboard → Updates comprueba al momento. La comprobación no envía ninguna clave del sitio, dirección del sitio ni datos de visitantes. Si instaló la 1.0.0, suba el nuevo zip una vez (Plugins → Add New → Upload Plugin y, después, Replace current with uploaded); las versiones posteriores llegan solas.
Si su servidor bloquea las solicitudes salientes (WP_HTTP_BLOCK_EXTERNAL), permita consentl.com
junto a api.wordpress.org en WP_ACCESSIBLE_HOSTS, o siga subiendo los nuevos zips a mano. Para
desactivar la comprobación de actualizaciones, añada define( 'CONSENTL_SELF_UPDATE', false ); a
wp-config.php.
Conectar su sitio
- Vaya a Settings → Consentl (Ajustes → Consentl) y haga clic en Connect to Consentl.
- Inicie sesión o cree una cuenta gratuita y, después, elija su sitio o créelo. Se le devuelve a WordPress con la clave del sitio ya rellenada, y el estado muestra Connected.
También puede pegar la clave (empieza por sk_) desde el panel de control. Para fijarla por entorno,
añada esta línea a wp-config.php; el campo pasa entonces a ser de solo lectura:
define( 'CONSENTL_SITE_KEY', 'sk_…' );
Configuración
En Settings → Consentl:
- Banner language: Automatic (predeterminado) sigue el idioma de la página de WPML o Polylang, o la configuración regional de WordPress. Site language utiliza el idioma de Settings → General. Fixed utiliza un mismo idioma para todas las páginas.
- WP Consent API (activado de forma predeterminada): los plugins que siguen la WP Consent API (por ejemplo Site Kit by Google, WooCommerce, WP Statistics, Burst Statistics) reciben automáticamente la elección del visitante.
- Open the Consentl dashboard para el diseño del banner, los textos, las regiones, las cookies, el registro de consentimientos y las solicitudes sobre datos personales. Los cambios aparecen en su sitio en unos cinco minutos.
Después, añada lo siguiente a su página de política de privacidad o de cookies:
| Bloque | Shortcode |
|---|---|
| Declaración de cookies | [consentl_cookie_declaration heading="Cookies we use"] |
| Formulario de solicitudes sobre datos personales | [consentl_privacy_request] |
| Formulario de desistimiento de la UE (Pro y superiores) | [consentl_withdrawal_form] |
| Enlace «Configuración de cookies» | [consentl_cookie_settings label="Cookie settings"] |
En los menús, añada un enlace personalizado a #consentl para volver a abrir las preferencias.
Comprobar que funciona
- Abra su sitio en una ventana privada y vea el código fuente de la página: el cargador de
Consentl es el primer
<script>del<head>, justo después de<meta charset>. - Aparece el banner. En la consola del navegador,
Consentl.get()muestra las elecciones actuales. - Con la WP Consent API instalada,
wp_has_consent('statistics')esfalseantes de aceptar las analíticas en una región con opt-in ytruedespués.
Plugins de caché y optimización
El HTML de la página es el mismo para todos los visitantes y cada elección se aplica en el navegador,
por lo que la caché de página completa es segura. El cargador se excluye automáticamente del
aplazamiento, el retraso y la combinación en WP Rocket, LiteSpeed Cache, Autoptimize, SiteGround Speed
Optimizer, Jetpack Boost y Cloudflare Rocket Loader. En otros plugins de optimización (Perfmatters,
FlyingPress, WP-Optimize, Hummingbird, NitroPack, etc.), excluya /v1/loader.js de «delay JS»,
«defer JS» y «combine JS».
Para desarrolladores
consentl_has_consent( 'analytics' )es true cuando el visitante ha permitido la categoría (necessary, preferences, analytics, marketing o sale). Lee la cookieconsentl; no la utilice en fragmentos que se almacenan en caché por página.consentl_get_consent()devuelve la decisión almacenada, o null.consentl_loader_tag()imprime usted mismo el cargador, para temas que generan scripts antes dewp_head()(por ejemplo, un fragmento de Google Tag Manager pegado justo después de<head>).- JavaScript:
Consentl.get(),Consentl.allowed('marketing'),Consentl.on('change', fn),Consentl.open('prefs')y el eventoconsentl:changeendocument. - Filtros:
consentl_should_load,consentl_loader_attributes,consentl_head_priority,consentl_locale,consentl_has_consent,consentl_woocommerce_attribution_client_side,consentl_api_origin,consentl_app_origin.
Limitaciones
- No utilice dos plugins de consentimiento: Complianz, CookieYes, Cookiebot y plugins similares también responden a la WP Consent API y entrarían en conflicto. Desactive el otro.
- Las páginas AMP no cargan el banner (AMP necesita
amp-consent, que no es compatible). - Los scripts que un tema imprime antes de
wp_head()se ejecutan antes que Consentl; utiliceconsentl_loader_tag()como se describe arriba. - Con una Content Security Policy, permita
https://api.consentl.comenscript-srcyconnect-src(consulte Cualquier sitio web). - En una red multisitio, cada sitio necesita su propia clave del sitio.
- Al eliminar el plugin, se eliminan sus ajustes. Su registro de consentimientos permanece en su cuenta de Consentl, porque es su prueba del consentimiento.
Guías relacionadas
¿Se ha atascado? Escriba a support@consentl.com: respondemos en inglés en días laborables.