Consentl pour WordPress
Installez le plugin Consentl, connectez-vous et la bannière se charge en premier dans <head>. Compatible WP Consent API, caches de pages, WPML, Polylang et tous thèmes.
- Chargeur en premier dans <head>
- Oui
- Télécharger
- consentl-wordpress-1.1.0.zip · Version 1.1.0 · 248 KB · SHA-256
Le plugin Consentl enregistre votre clé du site, imprime le chargeur Consentl comme premier élément de
<head>, transmet chaque choix à la WP Consent API (site externe)
et à WooCommerce, et ajoute des blocs et des shortcodes pour la déclaration relative aux cookies, le formulaire de demande relative aux données personnelles
et le formulaire de rétractation UE. La bannière elle-même, ses textes et ses régions se gèrent dans le tableau de bord
Consentl.
Prérequis
- WordPress 6.5 ou ultérieur, PHP 7.4 ou ultérieur.
- Un compte Consentl (forfait Free disponible).
- Facultatif : le plugin WP Consent API (2.0+), WooCommerce 8.5+.
Installation
- Téléchargez le fichier zip du plugin depuis Téléchargements. Il sera aussi disponible sur WordPress.org dès qu’il y sera publié.
- Dans WordPress, allez dans Extensions → Ajouter une extension → Téléverser une extension, choisissez le fichier zip, cliquez sur Installer maintenant, puis sur Activer.
- Videz le cache de vos pages, si vous en utilisez un.
Mises à jour
Depuis la version 1.1.0, le plugin interroge consentl.com pour connaître les nouvelles versions : elles apparaissent donc sous Tableau de bord → Mises à jour et sur l’écran Extensions comme toute autre mise à jour, avec Afficher les détails, la mise à jour en un clic et les mises à jour automatiques (également dans l’administration d’un réseau multisite). WordPress vérifie environ deux fois par jour ; Vérifier à nouveau sous Tableau de bord → Mises à jour vérifie immédiatement. La vérification n’envoie ni clé du site, ni adresse du site, ni données des visiteurs. Si vous avez installé la version 1.0.0, téléversez une fois le nouveau fichier zip (Extensions → Ajouter une extension → Téléverser une extension, puis Remplacer la version actuelle par la version téléversée) ; les versions suivantes arrivent d’elles-mêmes.
Si votre serveur bloque les requêtes sortantes (WP_HTTP_BLOCK_EXTERNAL), autorisez consentl.com à côté de
api.wordpress.org dans WP_ACCESSIBLE_HOSTS, ou continuez à téléverser manuellement les nouveaux fichiers zip. Pour désactiver la
vérification des mises à jour, ajoutez define( 'CONSENTL_SELF_UPDATE', false ); à wp-config.php.
Connecter votre site
- Allez dans Réglages → Consentl et cliquez sur Se connecter à Consentl.
- Connectez-vous ou créez un compte gratuit, puis choisissez votre site ou créez-le. Vous êtes renvoyé vers WordPress avec la clé du site renseignée, et le statut indique Connecté.
Vous pouvez aussi coller la clé (elle commence par sk_) depuis le tableau de bord. Pour la fixer par environnement, ajoutez
cette ligne à wp-config.php ; le champ passe alors en lecture seule :
define( 'CONSENTL_SITE_KEY', 'sk_…' );
Configuration
Dans Réglages → Consentl :
- Langue de la bannière : Suivre la langue de la page (par défaut) suit la langue de la page fournie par WPML ou Polylang, ou la langue de WordPress. Toujours utiliser la langue du site utilise la langue définie dans Réglages → Général. Langue fixe utilise une seule langue pour toutes les pages.
- WP Consent API (activée par défaut) : les plugins qui suivent la WP Consent API (par exemple Site Kit by Google, WooCommerce, WP Statistics, Burst Statistics) reçoivent automatiquement le choix du visiteur.
- Ouvrir le tableau de bord Consentl pour la conception de la bannière, les textes, les régions, les cookies, le journal des consentements et les demandes relatives aux données personnelles. Les modifications apparaissent sur votre site en environ cinq minutes.
Ajoutez ensuite ces éléments à votre page de politique de confidentialité ou de politique relative aux cookies :
| Bloc | Shortcode |
|---|---|
| Déclaration relative aux cookies | [consentl_cookie_declaration heading="Cookies we use"] |
| Formulaire de demande relative aux données personnelles | [consentl_privacy_request] |
| Formulaire de rétractation UE (à partir du forfait Pro) | [consentl_withdrawal_form] |
| Lien « Paramètres des cookies » | [consentl_cookie_settings label="Cookie settings"] |
Dans les menus, ajoutez un lien personnalisé vers #consentl pour rouvrir les préférences.
Vérifier le fonctionnement
- Ouvrez votre site dans une fenêtre de navigation privée et affichez le code source de la page : le chargeur Consentl est le premier
<script>dans<head>, juste après<meta charset>. - La bannière apparaît. Dans la console du navigateur,
Consentl.get()affiche les choix actuels. - Avec la WP Consent API installée,
wp_has_consent('statistics')vautfalseavant que vous n’acceptiez la mesure d’audience dans une région opt-in, ettrueensuite.
Plugins de cache et d’optimisation
Le HTML de la page est le même pour chaque visiteur et chaque choix est appliqué dans le navigateur : la mise en cache de pages
complètes est donc sans risque. Le chargeur est automatiquement exclu du chargement différé, du retardement et de la combinaison dans WP
Rocket, LiteSpeed Cache, Autoptimize, SiteGround Speed Optimizer, Jetpack Boost et Cloudflare
Rocket Loader. Pour les autres plugins d’optimisation (Perfmatters, FlyingPress, WP-Optimize, Hummingbird,
NitroPack, etc.), excluez /v1/loader.js des options « delay JS », « defer JS » et « combine JS ».
Pour les développeurs
consentl_has_consent( 'analytics' )est vrai lorsque le visiteur a autorisé la catégorie (necessary, preferences, analytics, marketing ou sale). Elle lit le cookieconsentl; ne l’utilisez pas dans des fragments mis en cache par page.consentl_get_consent()renvoie la décision enregistrée, ou null.consentl_loader_tag()imprime vous-même le chargeur, pour les thèmes qui génèrent des scripts avantwp_head()(par exemple un extrait Google Tag Manager collé juste après<head>).- JavaScript :
Consentl.get(),Consentl.allowed('marketing'),Consentl.on('change', fn),Consentl.open('prefs')et l’événementconsentl:changesurdocument. - Filtres :
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.
Limites
- N’utilisez pas deux plugins de consentement : Complianz, CookieYes, Cookiebot et les plugins similaires répondent aussi à la WP Consent API et entreraient en conflit. Désactivez l’autre plugin.
- Les pages AMP ne chargent pas la bannière (AMP nécessite
amp-consent, qui n’est pas pris en charge). - Les scripts imprimés par un thème avant
wp_head()s’exécutent avant Consentl ; utilisezconsentl_loader_tag()comme décrit ci-dessus. - Avec une Content Security Policy, autorisez
https://api.consentl.compourscript-srcetconnect-src(voir Tout site web). - Sur un réseau multisite, chaque site a besoin de sa propre clé du site.
- Lorsque vous supprimez le plugin, ses réglages sont supprimés. Votre journal des consentements reste dans votre compte Consentl, car il constitue votre preuve du consentement.
Guides associés
Vous êtes bloqué ? Écrivez à support@consentl.com — nous répondons en anglais les jours ouvrables.