Plateformes

Comment ajouter un bandeau cookies à un site Ghost

Dans Ghost, collez la balise dans Settings, puis Advanced, puis Code injection, dans le champ Site header, et enregistrez ; Ghost l’imprime dans le head de chaque page. Marquez la balise Google ou le pixel Meta que vous ajoutez au même champ, et ajoutez un lien Préférences de cookies à la navigation secondaire avec un petit script de pied de page, puisque Ghost réécrit les URL de navigation.
Publié le 20 octobre 2026 · Par l’équipe Cookiequiet

Étapes

Ouvrir Code injectionDans Ghost Admin, allez dans Settings, puis Advanced, puis Code injection. Deux champs sont affichés : Site header, imprimé dans le head, et Site footer, imprimé avant la balise body fermante.
Coller la balise dans Site headerCollez la balise Cookiequiet tout en haut du champ Site header et cliquez sur Save. Ghost l’imprime via le helper ghost_head sur chaque page du site.
Marquer les balises que vous ajoutezAjoutez la balise Google ou le pixel Meta sous la balise Cookiequiet dans Site header, avec type="text/plain" et data-cq-category réglé sur analytics ou marketing, ou laissez la balise Google se charger en Consent Mode avec le bloc de consentement par défaut de Google au-dessus d’elle.
Gérer les contenus embarqués dans les articlesLes cartes d’intégration impriment des iframes ordinaires. Pour une vidéo qui doit attendre le consentement, utilisez une carte HTML avec data-cq-src au lieu de src sur l’iframe.
Ajouter le lien Préférences de cookiesDans Settings, puis Navigation, ajoutez Préférences de cookies à la navigation secondaire avec l’URL #cq-preferences, et collez dans Site footer le court gestionnaire de clic de ce guide, pour que le lien ouvre le centre de préférences même après que Ghost a rendu l’URL absolue.
Tester avec Tout refuserOuvrez le site dans une fenêtre de navigation privée, cliquez sur Tout refuser et vérifiez qu’aucun cookie _ga ou _fbp n’est déposé. Acceptez tout, rechargez et consultez le registre des consentements.

Où coller la balise dans Ghost

Ghost imprime le code personnalisé sur chaque page via ses helpers ghost_head et ghost_foot, que chaque thème inclut. Dans « Ghost Admin », allez dans « Settings », puis « Advanced », puis « Code injection ». Collez la balise tout en haut du champ « Site header » et cliquez sur « Save » :

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

Le code du Site header est injecté dans le head ; celui du Site footer est injecté avant la balise body fermante. La balise va dans le header pour s’exécuter avant toute balise que vous ajoutez. L’injection de code survit aux changements et aux mises à jour de thème, c’est pourquoi elle vaut mieux que de modifier le default.hbs du thème.

Comment gérer les balises que vous ajoutez

Ghost ne dépose de lui-même aucune mesure d’audience tierce. Ses propres cookies pour les membres connectés et pour l’administration sont strictement nécessaires. Les balises qui exigent un consentement sont celles que vous collez, et elles vont dans les mêmes champs, sous la balise Cookiequiet :

Marquage (rien ne se charge avant le consentement) :

html
<script type="text/plain" data-cq-category="analytics" src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script type="text/plain" data-cq-category="analytics">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX');
</script>

Le code de base du pixel Meta reçoit data-cq-category="marketing" ; retirez son image noscript, qui se chargerait sans JavaScript. Les balises marquées fonctionnent aussi dans le champ Site footer.

Consent Mode (la balise Google se charge avec des signaux refusés par défaut) : placez le bloc de consentement par défaut de Google comme script inline entre la balise Cookiequiet et la balise Google, comme dans le guide Google Analytics 4. Cookiequiet pousse les mêmes valeurs par défaut dès qu’il s’exécute et la mise à jour après chaque choix.

Contenus embarqués dans les articles. Les cartes d’intégration de l’éditeur (YouTube, Vimeo, X) impriment des iframes ordinaires, qui se chargent tout de suite. Pour une vidéo qui doit attendre le consentement, utilisez une carte HTML avec l’iframe écrite avec data-cq-src au lieu de src ; voir Vidéos YouTube et consentement. Les systèmes de commentaires ou widgets de newsletter ajoutés par injection de code suivent la règle du marquage.

Portal et membres. Les fonctions d’abonnement de Ghost (Portal, liens de connexion, la newsletter) sont internes et nécessaires ; listez leurs cookies sous Nécessaires dans le tableau des cookies, que le scanner de cookies remplit pour vous.

Comment ajouter le lien Préférences de cookies

Allez dans « Settings », puis « Navigation », et ajoutez un élément libellé « Préférences de cookies » à la « Secondary navigation » (navigation secondaire), que la plupart des thèmes impriment dans le pied de page, avec l’URL #cq-preferences. Ghost transforme les URL de navigation en URL absolues : le lien imprimé se termine donc par #cq-preferences au lieu d’être exactement cette chaîne ; ajoutez ce gestionnaire dans le champ « Site footer » pour que le clic ouvre quand même le centre de préférences :

html
<script>
document.addEventListener('click', function (e) {
var a = e.target.closest ? e.target.closest('a') : null;
if (a && a.hash === '#cq-preferences' && window.Cookiequiet) {
e.preventDefault();
window.Cookiequiet.showPreferences();
}
});
</script>

Si vous maintenez votre propre thème, un simple <a href="#cq-preferences" data-cq-show-preferences> dans default.hbs n’a besoin d’aucun gestionnaire. Le bouton flottant de préférences dans les réglages du bandeau est la troisième option.

Comment tester

  1. Ouvrez le site dans une fenêtre de navigation privée et cliquez sur « Tout refuser ».
  2. Vérifiez les cookies dans les outils de développement : cq_consent et ceux de Ghost, pas de _ga, pas de _fbp.
  3. Effacez les cookies, cliquez sur « Tout accepter », rechargez : les balises marquées s’exécutent.
  4. Cliquez sur le lien Préférences de cookies : le centre de préférences s’ouvre.
  5. Consultez le registre des consentements dans le tableau de bord.

Ce qui est propre à Ghost

  • Ghost(Pro) et auto-hébergé utilisent les mêmes réglages Code injection ; rien ne dépend de l’hébergement.
  • L’injection de code par article existe dans les réglages de l’article ; elle est imprimée après le code header du site, une balise ajoutée là voit donc quand même la balise Cookiequiet en premier.
  • Thèmes. Changer de thème conserve l’injection de code. Seul le gestionnaire du pied de page suppose que le thème imprime la navigation secondaire ; si ce n’est pas le cas, ajoutez le lien à la navigation principale ou utilisez le bouton flottant.
  • Le guide officiel d’intégration Google Analytics de Ghost vous dit de coller la balise Google dans le champ Site header ; faites-le sous la balise Cookiequiet, marquée ou avec le bloc de consentement par défaut.

Questions

Non. L’injection de code est stockée dans les réglages de Ghost, indépendamment du thème. Seul le code placé directement dans les fichiers du thème serait concerné.
Dans le même champ Site header, sous la balise Cookiequiet, soit marquée avec type="text/plain" et data-cq-category="analytics" pour ne se charger qu’après consentement, soit précédée du bloc de consentement par défaut de Google pour tourner en Consent Mode.
Non. Ils gardent les membres connectés et sont strictement nécessaires ; listez-les sous Nécessaires. Le bandeau sert pour les balises de mesure d’audience et marketing que vous ajoutez.
Ghost rend les URL de navigation absolues, le lien ne porte donc plus exactement le href que le bandeau écoute. Le court gestionnaire de clic dans Site footer intercepte tout lien dont le fragment est #cq-preferences et ouvre le centre de préférences.

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.