Générateur de Bannière Cookie
Un générateur de bandeau cookies écrit le code du bandeau à votre place. Réglez la position, les couleurs, le message et la durée du cookie dans la colonne de gauche, regardez l'aperçu en direct, puis copiez le résultat dans l'un des trois formats : une balise script de 1 014 caractères, un bloc HTML autonome de 1 810 caractères, ou un extrait WordPress de 1 123 caractères pour functions.php.
Layout
Colors
Content
Features
Live Preview
Your Website Content
Code Généré
💡 Paste this <script> tag before </body> in your HTML. The widget loads asynchronously.
💡 Self-contained HTML/CSS/JS. No external dependencies. Paste before </body>.
💡 Add this code to your theme's functions.php file or use a code snippets plugin.
GDPR & CCPA Compliance
- ✅ Explicit consent before setting non-essential cookies
- ✅ Option to decline or manage cookie preferences
- ✅ Consent stored locally with configurable expiry
- ✅ Link to your privacy policy
- ✅ No cookies set before user interaction
Générateur de Bannière Cookie
Notre générateur gratuit de bannière de consentement aux cookies vous aide à créer une bannière entièrement personnalisable, conforme au RGPD et au CCPA. Choisissez parmi plusieurs préréglages, personnalisez les couleurs, le texte, la position et les fonctionnalités.
Outils populaires
À propos de Générateur de Bannière Cookie
La colonne de gauche contient toute la configuration. La disposition place le bandeau en barre basse, en barre haute ou en fenêtre ancrée en bas à gauche ou en bas à droite, dans un style barre, fenêtre ou carte flottante, avec un rayon de bordure réglable du carré à l'arrondi. Les couleurs sont des champs distincts pour le fond, le texte, le bouton d'acceptation et le bouton de refus, ce qui permet de coller à une charte plutôt que de choisir un thème. Le contenu regroupe le message, les libellés des deux boutons, l'URL de la politique de confidentialité et la durée du cookie en jours. Quatre préréglages - minimal, RGPD complet, élégant et coloré - en règlent une douzaine d'un coup ; RGPD complet bascule en fenêtre en bas à droite avec bouton de refus et lien de réglages.
L'aperçu de droite se redessine à la frappe, et le panneau de code propose trois formats. La balise script est la plus courte, environ mille caractères : elle charge un fichier de widget hébergé et passe vos réglages en attributs data. Le HTML autonome se suffit à lui-même - bloc de style, balisage du bandeau et script d'une ligne, environ 1 800 caractères sans aucune requête externe. La version WordPress enveloppe la balise script dans une fonction PHP accrochée à wp_footer, prête à coller dans le fichier functions d'un thème.
Le consentement lui-même est stocké dans un cookie propriétaire nommé fwt_consent, valant accepted ou declined, avec un max-age égal à votre durée en jours multipliée par 86 400 - 31 536 000 secondes pour la valeur par défaut d'un an - et un chemin égal à /. Au chargement suivant, le bandeau cherche ce cookie et se retire s'il est présent : le visiteur n'est pas sollicité deux fois.
Ce que ce générateur ne fait pas compte autant que ce qu'il fait. Il produit un bandeau : il ne bloque pas les scripts d'analyse ou de publicité tant que le consentement n'est pas donné, ne conserve aucune trace de qui a consenti et quand, et n'analyse pas votre site pour dresser un inventaire des cookies. L'article 7, paragraphe 1 du RGPD exige que le responsable de traitement soit en mesure de démontrer que le consentement a été donné, et le paragraphe 3 que le retrait soit aussi simple que l'octroi - un bandeau seul n'apporte ni l'un ni l'autre. Considérez le résultat comme la couche visible et associez-le à la mécanique qui conditionne réellement vos scripts.
Cas d'utilisation
Comment utiliser
Appuyez sur l'un des quatre préréglages - minimal, RGPD complet, élégant ou coloré - pour partir d'une mise en page cohérente plutôt que des valeurs par défaut.
Réglez la position et le style dans le panneau de disposition et faites glisser le rayon de bordure jusqu'à ce que l'aperçu s'accorde au reste du site.
Saisissez en hexadécimal les couleurs de fond, de texte, du bouton accepter et du bouton refuser dans le panneau des couleurs.
Réécrivez le message et les libellés des boutons dans le panneau de contenu, indiquez l'URL de votre politique de confidentialité et choisissez la durée du choix en jours.
Choisissez Balise script, HTML autonome ou WordPress dans le panneau de code et vérifiez l'aperçu au-dessus avant de copier.
Appuyez sur Copier, collez le bloc dans votre gabarit, puis faites en sorte que vos balises d'analyse et de publicité attendent le cookie fwt_consent avant de se charger.
Astuces Pro
- Choisissez le HTML autonome si les requêtes comptent. Les formats balise script et WordPress chargent tous deux un fichier de widget depuis ce site : le bandeau dépend donc d'un hôte externe. Le bloc autonome n'a aucune dépendance.
- Renseignez l'URL de la politique de confidentialité avant de copier. Elle est écrite telle quelle dans le code, et un bandeau qui pointe vers une page /privacy-policy/ inexistante vaut moins que pas de lien du tout.
- Le champ de durée est en jours et se multiplie par 86 400 pour donner le max-age du cookie. À 365 jours par défaut, le code contient max-age=31536000 ; à 30 jours, le visiteur est resollicité un mois plus tard.
- Le bouton de refus est activé par défaut et les préréglages ne s'accordent pas : minimal le désactive, RGPD complet l'active. Vérifiez la case après avoir appuyé sur un préréglage plutôt que de supposer votre choix conservé.
- Les guillemets et les chevrons saisis dans le message ou les libellés sont échappés pour vous : un libellé « Accepter "tout" » s'écrit Accepter "tout" dans l'attribut data et ne casse donc pas la balise.
Dépannage
Le bandeau n'apparaît jamais sur le site en ligne.
La cause la plus probable est un cookie fwt_consent laissé par vos propres essais : le bandeau se retire dès que ce cookie existe. Effacez les cookies du domaine, ou ouvrez une fenêtre de navigation privée. Si rien ne s'affiche et que vous avez pris la balise script, vérifiez que le fichier de widget se charge : un bloqueur de contenu ou une politique de sécurité stricte empêche un script externe.
Le bandeau réapparaît à chaque chargement, même après acceptation.
Le cookie de consentement n'est pas conservé. Vérifiez que le champ de durée n'est pas à 0, puisque le max-age vaut le nombre de jours multiplié par 86 400, et que le visiteur ne navigue pas en fenêtre privée où les cookies sont jetés en fin de session. Le cookie est écrit avec path=/, il devrait donc valoir pour tout le site.
Le code généré casse la page une fois collé.
Collez le HTML autonome juste avant la balise de fermeture du corps, pas dans l'en-tête, car il contient du balisage en plus d'un bloc de style. La version WordPress doit aller dans functions.php ou un fichier de thème enfant, pas dans un article : c'est du PHP, il s'afficherait tel quel ailleurs.
L'analyse d'audience continue après un refus.
C'est attendu : le bandeau généré enregistre la réponse et rien de plus. Il ne supprime ni ne retarde aucune balise. Entourez vos scripts d'analyse et de publicité d'un test sur le cookie fwt_consent pour qu'ils ne s'exécutent que s'il vaut accepted, ou utilisez une plateforme de gestion du consentement qui fait ce blocage.
Le libellé du bouton paraît incorrect dans le code généré.
Les caractères qui casseraient un attribut HTML sont échappés volontairement. Un libellé saisi « Accepter "tout" » apparaît dans le code en Accepter "tout", et les chevrons deviennent < et >. Le navigateur restitue les caractères d'origine au rendu : le visiteur voit exactement ce que vous avez tapé.
Questions fréquemment posées
C'est l'autorisation donnée par le visiteur de stocker ou de lire des informations sur son appareil au-delà de ce dont le site a strictement besoin. Concrètement : un bandeau qui demande avant de poser des cookies d'analyse, de publicité ou de préférence, et une trace de la réponse. Ce générateur produit le bandeau et enregistre la réponse dans un cookie propriétaire nommé fwt_consent, valant accepted ou declined.
Cela dépend d'où viennent vos visiteurs et de ce que votre site stocke. Les règles de l'Union européenne, du Royaume-Uni et de plusieurs autres juridictions imposent un consentement avant tout stockage non essentiel ; un site strictement statique qui ne pose aucun cookie n'a généralement pas besoin de bandeau. Un site avec une mesure d'audience ou une balise publicitaire, en général si. Cette page ne peut pas trancher pour vous : vérifiez vos obligations ou consultez un juriste.
Les cookies relèvent du RGPD lorsque les données qu'ils contiennent identifient une personne, et séparément des règles ePrivacy qui encadrent le fait de stocker ou de lire quoi que ce soit sur un appareil. C'est pourquoi un identifiant d'analyse d'audience exige en général un consentement, alors qu'un cookie de session qui garde un panier n'en exige normalement pas. Les catégories du générateur - nécessaires, analyse, marketing, préférences - reflètent ce partage.
Le texte par défaut du panneau Contenu en est un : « Nous utilisons des cookies pour améliorer votre navigation, personnaliser le contenu et analyser notre trafic. » Modifiez-le pour nommer ce que vous utilisez réellement : « nous utilisons Google Analytics pour compter les visites » est plus clair et plus défendable qu'une phrase générique. L'aperçu se met à jour à la frappe, vous voyez où le texte passe à la ligne.
Configurez le bandeau ici, choisissez un format et collez-le. Le HTML autonome se place juste avant la balise de fermeture du corps de votre gabarit. La balise script va au même endroit ou dans l'en-tête. La version WordPress va dans le functions.php de votre thème enfant, où elle s'accroche à wp_footer. Reste ensuite ce que l'outil ne fait pas : empêcher vos balises d'analyse et de publicité de se déclencher avant le consentement.
Non, et aucun bandeau ne le fait à lui seul. Il donne un choix au visiteur et le mémorise, ce qui est la partie visible. L'article 7, paragraphe 1 du RGPD exige aussi de pouvoir démontrer que le consentement a été donné, et le paragraphe 3 que le retrait soit aussi simple que l'octroi. Ce générateur ne tient aucun registre de consentement, ne propose aucun lien de réouverture une fois le bandeau fermé, et ne bloque aucun script avant le choix.
La balise script fait environ 1 000 caractères et charge un fichier de widget hébergé sur ce site, en passant vos réglages en attributs data. Le HTML autonome fait environ 1 800 caractères et se suffit à lui-même - bloc de style, balisage et script d'une ligne - sans aucune requête externe. La version WordPress fait environ 1 100 caractères de PHP qui enregistre la balise script sur wp_footer. Le HTML autonome est le plus indépendant ; les deux autres sont les plus faciles à mettre à jour.
Avec le bandeau généré seul, uniquement en supprimant le cookie fwt_consent dans son navigateur, car le bandeau ne réapparaît qu'en son absence. L'article 7, paragraphe 3 du RGPD exige que le retrait soit aussi simple que l'octroi : si vous vous appuyez sur le consentement, il faudra ajouter votre propre lien - en pied de page ou dans la politique de confidentialité - qui efface le cookie et recharge la page.
Le bandeau écrit fwt_consent=declined et se masque pour le même nombre de jours qu'une acceptation. Rien d'autre ne se produit automatiquement : le code généré ne désactive aucune balise. C'est à votre site de lire ce cookie et de ne pas charger l'analyse d'audience ou la publicité quand il vaut declined - le travail que cet outil vous laisse.
Cette page est gratuite et produit un code qui vous appartient, sans compte ni quota par visite, mais c'est un générateur de bandeau et non une plateforme de gestion du consentement. Une vraie plateforme ajoute les éléments cités plus haut : blocage des scripts avant consentement, enregistrement de chaque choix, commande de réouverture et scan des cookies. Plusieurs proposent une offre gratuite plafonnée en trafic ; comparez ce plafond à vos pages vues mensuelles.