Plateformes

Comment ajouter un bandeau cookies à une boutique WooCommerce

WooCommerce tourne sur WordPress : la balise va donc dans l’en-tête de WordPress, avec le champ Header de WPCode ou le hook wp_head en priorité 0. Ce qui est propre à une boutique, c’est le reste : les cookies de panier de WooCommerce n’exigent aucun consentement, ses cookies d’attribution de commande en exigent un ou peuvent être désactivés, et Google Analytics for WooCommerce suit les mises à jour Consent Mode de Cookiequiet.
Publié le 21 octobre 2026 · Par l’équipe Cookiequiet

Étapes

Copier votre baliseDans le tableau de bord Cookiequiet, ouvrez votre site et copiez la balise d’installation : une seule balise script avec votre clé de site, data-consent-mode et data-auto-block réglés sur 1, et l’attribut defer.
La coller dans l’en-tête de WordPressAvec WPCode, allez dans Code Snippets, puis Header & Footer, collez la balise tout en haut du champ Header et enregistrez. Ou affichez-la depuis un thème enfant avec le hook wp_head en priorité 0.
Décider du sort de l’attribution de commandeL’attribution de commande de WooCommerce dépose des cookies sbjs_ à chaque visite. Transmettez-lui le consentement avec la passerelle WP Consent API de ce guide, ou désactivez-la sous WooCommerce, puis Réglages (Settings), puis Avancé (Advanced), puis Fonctionnalités (Features).
Garder Google Analytics for WooCommerceL’extension officielle définit elle-même l’état de consentement par défaut de Google. Cookiequiet envoie la mise à jour quand le visiteur choisit : la mesure d’audience et les conversions suivent donc le bandeau sans réglage supplémentaire.
Marquer les balises collées et retirer les autres bandeauxPassez les balises Meta Pixel ou TikTok que vous avez collées en type="text/plain" avec un data-cq-category. Désactivez les autres extensions de consentement et excluez cq.js des fonctions de report des scripts comme celle de WP Rocket.
Ajouter le lien Préférences de cookiesDans le menu du pied de page (Apparence, puis Menus, ou le bloc Navigation de l’éditeur de site), ajoutez un lien personnalisé avec l’URL #cq-preferences et le libellé Préférences de cookies.
Tester sur les pages produit, panier et commandeDans une fenêtre de navigation privée, cliquez sur Tout refuser, ajoutez un produit au panier et passez à la commande : le panier doit fonctionner, et aucun cookie _ga, _fbp ou sbjs_ ne doit apparaître avant le consentement.

Où coller la balise sur une boutique WooCommerce

L’installation est la même que sur n’importe quel site WordPress, décrite en détail dans le guide WordPress. En bref : installez l’extension gratuite WPCode, allez dans Code Snippets, puis Header & Footer, collez la balise tout en haut du champ Header et cliquez sur Save Changes. Si vous préférez le code, accrochez-la à wp_head en priorité 0 dans un thème enfant, pour qu’elle s’imprime avant les balises que les autres extensions ajoutent :

html
<script src="https://cookiequiet.com/cq.js" data-site="YOUR_SITE_KEY" data-consent-mode="1" data-auto-block="1" defer></script>

L’en-tête s’imprime aussi bien sur les pages boutique, produit, panier, commande et compte, y compris sur les blocs Panier (Cart) et Validation de commande (Checkout). Purgez ensuite votre cache de pages et excluez cq.js des fonctions de report ou de regroupement des scripts (WP Rocket, LiteSpeed Cache, Autoptimize).

Quels cookies WooCommerce exigent un consentement ?

WooCommerce documente ses propres cookies, et ceux du cœur n’exigent aucun consentement, car la boutique ne peut pas fonctionner sans eux :

CookieDurée de vieRôle
woocommerce_cart_hash, woocommerce_items_in_cartSessionSuivent les modifications du panier
wp_woocommerce_session_2 joursRelie l’acheteur à son panier
woocommerce_recently_viewedSessionAlimente le widget Produits récemment consultés (Recently Viewed Products)
store_notice[id]SessionRetient qu’une notice de boutique a été fermée

L’attribution de commande est un autre cas. Depuis que WooCommerce l’a ajoutée, la boutique dépose à chaque visite sept cookies sbjs_ (sbjs_session, sbjs_first, sbjs_current et d’autres, d’une durée d’une session) pour enregistrer la campagne ou le référent qui a amené le client, et l’enregistre dans la commande. WooCommerce indique que la fonction est compatible avec la WP Consent API, le moyen par lequel un outil de consentement indique aux extensions WordPress ce que le visiteur a autorisé. Vous avez deux options propres :

  1. La désactiver si vous n’utilisez pas la colonne Origine (Origin) de vos commandes : WooCommerce, puis Réglages, puis Avancé, puis Fonctionnalités, décochez Attribution de commande (Order Attribution).
  2. La garder et lui transmettre le consentement. Installez l’extension WP Consent API et ajoutez cette passerelle dans le champ Footer de WPCode. Elle indique à WordPress que le site fonctionne en opt-in et traduit chaque choix fait dans Cookiequiet dans les catégories de l’API :
html
<script>
window.wp_consent_type = 'optin';
document.dispatchEvent(new Event('wp_consent_type_defined'));
window.addEventListener('cq:consent', function (e) {
if (typeof window.wp_set_consent !== 'function') return;
var c = e.detail.categories;
var v = function (on) { return on ? 'allow' : 'deny'; };
wp_set_consent('statistics', v(c.indexOf('analytics') >= 0));
wp_set_consent('statistics-anonymous', v(c.indexOf('analytics') >= 0));
wp_set_consent('marketing', v(c.indexOf('marketing') >= 0));
wp_set_consent('preferences', v(c.indexOf('functional') >= 0));
});
</script>

La même passerelle sert à toutes les autres extensions qui lisent la WP Consent API.

Comment Google Analytics et les autres balises de la boutique suivent-ils le choix ?

  • Google Analytics for WooCommerce (l’extension officielle) n’a pas de bandeau à elle. Elle envoie l’état de consentement par défaut de Google à l’initialisation de la balise, et WooCommerce demande que votre outil de consentement le mette à jour une fois que le visiteur a choisi. Cookiequiet le fait avec gtag('consent', 'update', ...) : les achats et les pages vues ne sont donc mesurés complètement qu’une fois la mesure d’audience ou le marketing accordé. L’extension est aussi intégrée à la WP Consent API, que la passerelle ci-dessus alimente.
  • Pixels que vous avez collés. Marquez-les : <script type="text/plain" data-cq-category="marketing"> pour le pixel Meta ou TikTok, analytics pour Hotjar ou Clarity.
  • Extensions marketing qui injectent leur pixel en JavaScript. Avec data-auto-block="1", Cookiequiet retient les scripts et iframes d’environ 80 traceurs connus jusqu’au consentement.

Désactivez toute autre extension de consentement (Complianz, CookieYes, Cookie Notice) pour que la boutique n’ait qu’un bandeau et qu’un registre des consentements.

Comment tester

  1. Ouvrez la boutique dans une fenêtre de navigation privée et cliquez sur Tout refuser.
  2. Ajoutez un produit au panier et ouvrez la page de commande : le panier doit garder son contenu, car les cookies propres à WooCommerce sont nécessaires.
  3. Dans les outils de développement, vérifiez qu’aucun cookie _ga, _fbp ou sbjs_ n’est déposé (si vous avez gardé l’attribution de commande, la passerelle doit être en place).
  4. Effacez les cookies, cliquez sur Tout accepter, rechargez : les balises s’exécutent. Consultez le registre des consentements dans le tableau de bord.

Combien cela coûte-t-il par rapport aux extensions WordPress ?

Les extensions WordPress à licence annuelle peuvent coûter moins cher dès que vous gérez plusieurs boutiques : Borlabs Cookie affiche 49 € par an pour un site, 79 € pour 3 et 109 € pour 5 (hors TVA). Voyez la comparaison dans Cookiequiet ou Borlabs Cookie et Cookiequiet ou Complianz. Cookiequiet est gratuit pour une boutique, ciblage géographique compris, et Starter, qui retire la mention Cookiequiet, coûte 3 € par site et par mois ou 29 € par an. Trois boutiques en Starter reviennent à 87 € par an et cinq à 145 €, contre 79 € et 109 € pour Borlabs Cookie : l’extension coûte donc moins cher dans ce cas. L’offre Agency coûte 190 € par an pour 10 sites Pro et 5 places, soit 19 € par site. Aucune offre n’a de limite de pages vues, et Cookiequiet fonctionne aussi sur toutes les plateformes : l’installation reste la même si une boutique quitte WordPress.

Questions

Non. Les cookies de panier et de session (woocommerce_cart_hash, woocommerce_items_in_cart, wp_woocommerce_session_) sont nécessaires à un service demandé par l’acheteur : ils sont donc exemptés. Le scanner les classe sous Nécessaires dans votre tableau des cookies.
Ils viennent de la fonction d’attribution de commande de WooCommerce, qui enregistre la campagne ou le référent à l’origine de chaque commande. Désactivez la fonction sous WooCommerce, Réglages, Avancé, Fonctionnalités, ou transmettez-lui le choix du visiteur via la WP Consent API.
Oui. L’extension définit l’état de consentement par défaut de Google, et Cookiequiet envoie la mise à jour Consent Mode quand le visiteur accepte ou refuse. Les balises ne fonctionnent alors complètement qu’avec le consentement.
Parfois. Borlabs Cookie coûte 49 € par an pour un site et 79 € par an pour trois. Cookiequiet est gratuit pour un site et coûte 3 € par site et par mois ou 29 € par an en Starter, et il n’est pas lié à WordPress.

Mettez un bandeau discret sur votre site dès aujourd’hui

Gratuit pour un site avec toutes les fonctions essentielles, sans carte ni période d’essai qui expire. Passez un site en Starter pour €3 par mois pour le mettre à vos couleurs par IA sans la mention Cookiequiet, ou en Pro pour €9 pour le concevoir avec l’agent IA.