Suite aux nouvelles règles pour les cookies (consentement) et autres traceurs, le délai accordé par la CNIL pour mettre en conformité vos sites web et vos applications mobiles aux règles en matière de traceurs a pris fin le 31 mars 2021 ! La CNIL rappelle sur son site web les éléments clés de la règlementation sur lesquels elle a focalisé ses efforts d’accompagnement pendant cette période et présente les actions à venir.
Comme mettre son WordPress en conformé avec le RGPD et la CNIL ?
L’excellent script en JavaScript “Tarteaucitron.js” va faire le job pour le consentement Google Analytics ! et en plus il est fortement recommandé par la CNIL car il respect les points suivants :
- ne pas installer de traceurs type cookies “non nécessaires” avant acceptation de l’internaute
- donner le choix à l’internaute d’en accepter certains et d’en refuser d’autres
- la possibilité de révoquer les cookies
- la durée maximale de 13 mois
Installation dans le thème de votre WordPress
Dans un premier temps téléchargez les sources (JS & CSS) sur le GitHub Tarteaucitron
Puis, via votre Client FTP, upoadez les sources dans le dossier JS de votre thème ; généralement :
wp-content/themes/{montheme}/js/tarteaucitron
Dans le header de votre template (généralement dans le fichier header.php), appelez la librairie tarteaucitron.js :
<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/tarteaucitron/tarteaucitron.js"></script>
Puis vous pouvez initier la librairie taraucitron :
<script type="text/javascript">
tarteaucitron.init({
"privacyUrl": "", /* Privacy policy url */
"hashtag": "#tarteaucitron", /* Open the panel with this hashtag */
"cookieName": "tarteaucitron", /* Cookie name */
"orientation": "bottom", /* Banner position (top - bottom) */
"groupServices": false, /* Group services by category */
"showAlertSmall": false, /* Show the small banner on bottom right */
"cookieslist": false, /* Show the cookie list */
"closePopup": false, /* Show a close X on the banner *
"showIcon": true, /* Show cookie icon to manage cookies */
//"iconSrc": "", /* Optionnal: URL or base64 encoded image */
"iconPosition": "BottomRight", /* BottomRight, BottomLeft, TopRight and TopLeft */
"adblocker": false, /* Show a Warning if an adblocker is detected */
"DenyAllCta" : true, /* Show the deny all button */
"AcceptAllCta" : true, /* Show the accept all button when highPrivacy on */
"highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */
"handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */
"removeCredit": false, /* Remove credit link */
"moreInfoLink": true, /* Show more info link */
"useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */
"useExternalJs": false, /* If false, the tarteaucitron.js file will be loaded */
//"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for multisite */
"readmoreLink": "", /* Change the default readmore link */
"mandatory": true, /* Show a message about mandatory cookies */
});
</script>
A noter : pour afficher en Popup le consentement, utilisez l’option “Top” :
"orientation": "top", /* Banner position (top - bottom) */
Enfin, vous pouvez appeler le Google Tag en spécifiant bien votre UA :
<script type="text/javascript">
tarteaucitron.user.gtagUa = 'UA-xxxxxxx-x';
tarteaucitron.user.gtagMore = function () { /* add here your optionnal gtag() */ };
(tarteaucitron.job = tarteaucitron.job || []).push('gtag');
</script>