Mettre son site en conformité avec la loi sur les Cookies
Cela fait maintenant deux ans que la directive européenne sur les cookies doit être appliquée. Seulement, il est avéré que très peu de sites sont en conformité avec la loi Française. Avec ce tutoriel, vous allez pouvoir appliquer le mode de consentement explicite des cookies sur votre site.
La CNIL et les cookies
Il y a quelques semaines, Sylvain Richard partageait sur son blog et sur les réseaux sociaux ses échanges avec la CNIL au sujet de la loi sur les cookies. En effet, la situation n’était pas vraiment claire pour de très nombreux webmasters, et beaucoup pensaient que le consentement implicite suffisait pour être en conformité avec la loi. Le consentement implicite, c’est simplement un petit bandeau qui dit »en utilisant ce site, vous acceptez l’utilisation des cookies ». Ce petit avertissement signifie ainsi aux internautes l’utilisation des cookies sur le site, cependant, ce type de consentement n’est pas applicable en France.
Les échanges de tweets entre Sylvain Richard et la CNIL révèlent en effet que le consentement explicite est nécessaire pour déposer un cookie sur le navigateur de l’internaute. En gros, il faut que l’internaute clique sur un bouton pour accepter le dépôt des cookies sur sa machine. Et là, c’est le drame : très peu de plug-ins fonctionnent sur ce principe.
Le consentement explicite pour le dépôt des cookies
Après avoir cherché en vain un module ou un plug-in qui permettrait de mettre en place un consentement explicite, je me suis tourné vers divers scripts qui permettraient de faire la même chose. Et j’ai trouvé mon bonheur sur sitebeam.net. Le script proposé permet de mettre son site en conformité avec la loi française sur les cookies, et ce sans trop de difficultés. Il faut un peu mettre les mains dans le code, mais le script est très bien documenté, et cela se fait sans encombres.
Comment mettre en place le consentement explicite pour l’utilisation des cookies sur son site ?
Il faut tout d’abord remplir le petit formulaire présent sur la page http://sitebeam.net/cookieconsent/code/. On peut paramétrer pas mal de choses, et traduire les chaînes de caractères qui seront présents dans le JavaScript. On peut également personnaliser le template graphique, ainsi que certaines fonctionnalités. Une fois le formulaire complété, on a accès au script, qu’il faut coller avant le head fermant de ses pages. Le script appelle un fichier JavaScript et un fichier CSS, mais ça ne suffit pas :il faut également modifier les JavaScript sur votre site, ceux qui, précisément, installent les cookies sur le navigateur de votre utilisateur.
Une fois que c’est fait, un bandeau apparaît sur les pages de votre site, lorsque c’est la première fois qu’un utilisateur s’y rend. Celui-ci alors la possibilité d’accepter le dépôt des cookies, ou de s’y opposer : on peut même paramétrer finement cette acceptation ou ce refus en précisant quel type cookies seront acceptés ou pas (réseaux sociaux, Analytics, pubs etc). Une fois le paramétrage effectué, l’internaute peut même revenir en arrière grâce à un petit onglet « paramètres », pour modifier les types de cookies acceptés.
Conformité avec la loi sur les Cookies
Ainsi, ce script qui s’installe rapidement et facilement permet d’être en conformité totale avec la loi sur les cookies. Gratuit, Open-source, pourquoi s’en priver ? Afin d’optimiser au maximum son utilisation et ne pas ralentir le changement de vos pages, il est toutefois recommandé de télécharger le fichier JavaScript et le fichier CSS que vous trouverez dans le script en lui-même, pour les héberger sur votre machine : cela évitera ainsi des appels DNS supplémentaires et des requêtes http en plus. Si vous êtes vraiment un maniaque de l’optimisation, vous pouvez également les ajouter à votre file de concaténation de fichiers (c’est ce qu’on a fait ici…). La CNIL annonçait récemment que les premiers mails d’avertissement ne tarderaient pas à partir : préparez-vous pour le passage du bot, en installant ce script !
Super tuto ! J’utilisais un plugin wordpress, mais c’etait en consentement implicite. Pas de controle, mais on ne sait jamais. Je teste cette solution dans la journée. Merci 🙂