À RETENIR
Google Tag Manager (GTM) centralise vos balises de mesure et de marketing sur WordPress, mais il doit être installé une seule fois et bloqué avant consentement lorsque le RGPD l’exige.
- Un conteneur GTM contient vos balises, déclencheurs et variables.
- GTM4WP ajoute le code dans le <head> et près de l’ouverture de <body>.
- Le mode Aperçu et Tag Assistant permettent de vérifier chaque déclenchement.
- Une balise Google ou GA4 ne remplace pas le paramétrage du consentement.
La méthode la plus adaptée dépend de votre niveau d’accès au thème, de vos intégrations existantes et de votre outil de consentement.
Google Tag Manager sur WordPress : à quoi ça sert ?
Qu’est-ce que Google Tag Manager ?
Google Tag Manager est un système de gestion de balises qui injecte des scripts dans vos pages selon des règles définies dans son interface. Une balise peut envoyer un événement à Google Analytics 4 (GA4), mesurer un clic, charger un pixel publicitaire ou signaler l’envoi d’un formulaire.
GTM ne remplace pas Google Analytics 4. GA4 analyse les données reçues, tandis que GTM organise l’ajout et le déclenchement des scripts. La documentation de Google Tag Manager décrit cette séparation entre le conteneur, les balises et les événements.
Tags, déclencheurs, variables et data layer : les notions essentielles
- Une balise exécute une action, par exemple envoyer l’événement
form_submità GA4. - Un déclencheur définit quand l’action se produit, par exemple sur toutes les pages ou après un clic.
- Une variable fournit une valeur dynamique, comme l’URL de la page ou le texte d’un bouton.
- Le data layer, ou couche de données, est un objet JavaScript qui transmet des informations structurées à GTM, par exemple le montant d’une commande.
Le data layer suit une structure distincte du HTML visible. Le Web Docs de MDN rappelle qu’un événement JavaScript et une donnée personnalisée doivent être définis avec précision pour produire un comportement prévisible.
Quels sont les avantages et les limites de GTM sur WordPress ?
- Vous modifiez plusieurs scripts depuis un conteneur unique sans éditer chaque modèle WordPress.
- Vous testez une version avant publication et pouvez revenir à une version précédente.
- Vous centralisez les événements WooCommerce, les clics, les téléchargements et les formulaires.
- GTM ne garantit ni la conformité RGPD ni l’exactitude des données, et chaque balise ajoutée peut augmenter le nombre de scripts exécutés.
Avant d’installer Google Tag Manager
Créer un compte et un conteneur GTM
- Ouvrez Google Tag Manager, connectez-vous avec le compte qui administrera le site et créez un compte.
- Ajoutez un conteneur Web pour votre domaine, puis copiez son identifiant au format
GTM-XXXXXXX. - Notez l’environnement utilisé, production ou test, avant de connecter WordPress.
GTM est proposé sans abonnement selon les informations de Google consultées en 2026. Les interfaces, limites et conditions peuvent changer, vérifiez-les avant une nouvelle configuration.
Choisir entre une installation avec plugin ou manuelle
Le plugin convient si vous voulez placer automatiquement les deux extraits GTM et exploiter des intégrations WordPress. L’installation manuelle convient si vous contrôlez un thème enfant et souhaitez limiter les extensions actives.
Ne placez pas le même identifiant avec un plugin, un constructeur de pages et le fichier du thème. Trois installations du même conteneur peuvent déclencher des événements en double.
Préparer le consentement aux cookies et au RGPD
Avant de publier une balise marketing, identifiez les finalités concernées et le comportement de votre plateforme de gestion du consentement, ou CMP. Une balise non essentielle ne doit pas se déclencher avant l’accord requis par votre configuration juridique.
Consultez aussi notre analyse sur Google Analytics et les exigences du RGPD pour distinguer mesure d’audience, publicité et consentement.
Installer Google Tag Manager sur WordPress avec un plugin
Configurer Google Tag Manager for WordPress (GTM4WP)
- Dans WordPress, ouvrez Extensions > Ajouter, cherchez GTM4WP, puis installez l’extension publiée dans le répertoire WordPress.org.
- Activez-la et ouvrez Réglages > Google Tag Manager.
- Saisissez l’identifiant
GTM-XXXXXXX, choisissez le mode de placement recommandé et enregistrez. - Excluez les rôles administrateur ou éditeur si vous ne voulez pas mesurer vos visites de maintenance.
La fiche officielle de WordPress.org, consultée en 2026, indique que la version publiée de GTM4WP requiert notamment PHP 8.0 et WordPress 6.3. Vérifiez ces exigences sur la fiche avant installation, car les versions évoluent.
GTM4WP peut également alimenter le data layer avec des données de page, de formulaire et de WooCommerce. N’activez que les modules utiles, surtout si ces données peuvent identifier un visiteur.
Alternatives : Site Kit, insertion de code et plugins d’en-tête
| Méthode | Usage adapté | Avantage | Limite |
|---|---|---|---|
| GTM4WP | GTM et WordPress avancé | Data layer et intégrations | Plus de réglages |
| Site Kit | Services Google courants | Assistant WordPress | Ne remplace pas toujours GTM |
| Plugin d’en-tête | Ajout de scripts simples | Configuration rapide | Placement du noscript parfois limité |
| Thème enfant | Développeur ou agence | Pas d’extension dédiée | Risque lors d’une mauvaise modification |
Site Kit est utile pour connecter certains services Google, mais lisez précisément ce qu’il ajoute avant de l’associer à une installation GTM existante. Un plugin d’en-tête peut suffire pour le script principal, sans fournir les événements WooCommerce de GTM4WP.
Vérifier que le conteneur est présent sur le site
Ouvrez une page publique en navigation privée, affichez le code source avec Ctrl+U, puis recherchez votre identifiant GTM-. Le script doit apparaître dans le document et ne doit pas être injecté plusieurs fois.
Videz ensuite le cache WordPress et le cache du CDN si vous en utilisez un. Notre article sur un CDN WordPress pour accélérer et sécuriser un site explique pourquoi ces couches peuvent servir une ancienne version du HTML.
Installer Google Tag Manager sur WordPress sans plugin
Ajouter le script GTM dans la section <head>
- Dans GTM, ouvrez l’administration du conteneur, choisissez Installer Google Tag Manager et copiez le premier extrait.
- Ajoutez-le dans le hook
wp_headde votre thème enfant, ou dans le système de scripts prévu par votre thème. - Ne modifiez pas directement le thème parent, car une mise à jour peut remplacer votre modification.
Le script doit être présent sur toutes les pages où une balise peut se déclencher. La documentation WordPress recommande l’utilisation des hooks pour intervenir proprement dans le cycle d’affichage.
Ajouter le code noscript après l’ouverture de <body>
- Copiez le second extrait fourni par GTM, celui qui contient une iframe.
- Insérez-le immédiatement après l’ouverture de
<body>, via le hookwp_body_opensi votre thème le prend en charge. - Testez le rendu sur mobile et sur une page avec cache activé.
Ce second extrait sert de solution de repli lorsque JavaScript est désactivé. Il ne remplace pas le script principal et son déplacement en pied de page peut modifier le comportement attendu.
Utiliser un thème enfant ou les hooks WordPress pour éviter les pertes de code
Un thème enfant conserve vos modifications lors des mises à jour du thème parent. Dans functions.php, vous pouvez utiliser wp_head et wp_body_open, mais échappez les valeurs et testez le code sur une copie de préproduction.
Pour un site client, documentez l’identifiant du conteneur, son emplacement et la date de modification. Une sauvegarde récente réduit le risque, sans rendre une modification de code automatiquement sûre.
Configurer votre première balise dans Google Tag Manager
Ajouter la balise Google ou Google Analytics 4
Dans le conteneur, cliquez sur Nouvelle balise, choisissez la balise Google, puis saisissez l’identifiant de mesure GA4 au format G-XXXXXXXXXX. Si vous utilisez une configuration GA4 déjà présente dans WordPress, vérifiez qu’elle ne charge pas une seconde balise.
Pour une mesure personnalisée, créez ensuite une balise d’événement GA4 et donnez-lui un nom stable, par exemple generate_lead. Les événements recommandés doivent respecter la nomenclature documentée par Google Analytics.
Choisir le déclencheur « Toutes les pages »
Associez la balise Google au déclencheur Initialization, Toutes les pages uniquement si elle doit se charger sur chaque page et si le consentement requis est disponible. Pour une balise marketing, ajoutez une condition liée à l’état de consentement avant publication.
Évitez le déclencheur général pour un événement de formulaire ou d’achat. Un événement doit partir après l’action correspondante, pas à chaque affichage de page.
Enregistrer, tester et publier une version du conteneur
- Cliquez sur Enregistrer et ajoutez une description qui indique la balise, le déclencheur et la date.
- Lancez Aperçu, saisissez l’URL du site et réalisez l’action à tester.
- Vérifiez les événements, puis publiez une version nommée uniquement après validation.
Suivre les événements WordPress avec GTM
Suivre les clics, les formulaires et les téléchargements
Pour un clic, activez les variables intégrées comme Click URL et Click Text, puis créez un déclencheur de type clic avec une condition précise. Pour un PDF, ciblez une URL qui se termine par .pdf plutôt que tous les clics sortants.
Les formulaires demandent une vérification du résultat réel. Un clic sur « Envoyer » ne prouve pas que le formulaire a été accepté par le serveur, alors qu’un événement transmis par l’intégration Contact Form 7 peut distinguer succès, erreur et spam.
Exploiter le data layer pour WooCommerce et les conversions
Avec WooCommerce, utilisez un événement de panier ou d’achat qui contient un identifiant de commande, une devise et une valeur. Évitez d’envoyer une adresse e-mail ou une autre donnée personnelle en clair dans le data layer.
GTM4WP propose des intégrations WooCommerce et des événements de commerce électronique, mais vérifiez les champs réellement disponibles dans votre version et votre thème. Le stockage en cache peut aussi mélanger des données propres à un visiteur avec le HTML public si la configuration n’est pas adaptée.
Configurer les événements recommandés dans GA4
Utilisez des noms cohérents comme view_item, add_to_cart, begin_checkout et purchase pour un commerce. Déclarez ensuite les paramètres utiles dans GA4 et marquez comme conversion uniquement les événements qui représentent réellement un objectif commercial.
Vérifier et dépanner Google Tag Manager sur WordPress
Utiliser le mode Aperçu et Google Tag Assistant
- Ouvrez le mode Aperçu dans GTM et connectez l’URL exacte de préproduction ou de production.
- Dans la chronologie, sélectionnez un événement et vérifiez les balises déclenchées ou bloquées.
- Utilisez Tag Assistant pour confirmer l’identifiant du conteneur et repérer les installations multiples.
Le mode Aperçu montre la logique GTM, tandis que les rapports temps réel de GA4 montrent la réception après traitement. Ces deux vérifications ne donnent pas exactement la même information.
Contrôler les balises, déclencheurs et données envoyées
Pour chaque événement, contrôlez le nom, les paramètres, l’identifiant de mesure et le consentement. Dans les outils de développement du navigateur, l’onglet Network permet de rechercher les requêtes envoyées vers les services de mesure.
Les recommandations de web.dev sur le chargement JavaScript rappellent qu’un script tiers peut consommer du temps de traitement même lorsqu’il ne bloque pas directement le premier affichage.
Résoudre les problèmes courants : doublons, cache et balises absentes
- Doublons : désactivez l’intégration GA4 native ou le second conteneur, puis testez à nouveau.
- Cache : purgez le cache WordPress, le CDN et le navigateur avant de conclure à une absence de script.
- Balise absente : vérifiez l’ID, le déclencheur, les conditions de consentement et l’environnement du conteneur.
Respecter le RGPD avec Google Tag Manager
Bloquer les balises avant le consentement
Placez les balises publicitaires et analytiques non exemptées derrière l’état de consentement fourni par votre CMP. Le simple fait de charger GTM ne suffit pas à bloquer les balises qu’il contient.
Testez un navigateur neuf sans cookie, refusez les finalités, puis observez les requêtes réseau. La présence d’un cookie ou d’une requête avant le choix peut signaler une configuration à corriger.
Configurer le Consent Mode avec votre CMP
Le Consent Mode transmet à Google l’état des choix liés à l’analytique et à la publicité. Configurez-le selon la documentation de votre CMP et vérifiez que les commandes par défaut arrivent avant les balises concernées.
La compatibilité annoncée par un plugin ne remplace pas un test du parcours réel. Les catégories, signaux et noms d’événements doivent correspondre à votre outil de consentement et à votre politique de confidentialité.
Éviter les doublons avec les intégrations natives de WordPress et GA4
Une extension WordPress peut déjà charger la balise Google, GA4 ou un pixel publicitaire. Recherchez l’identifiant dans le code source et dans les réglages des extensions avant d’ajouter une nouvelle balise GTM.
Pour les données personnelles et les cookies, consultez aussi votre politique de confidentialité afin que les finalités décrites correspondent aux scripts réellement actifs.
Bonnes pratiques pour maintenir un conteneur GTM WordPress
Adopter une convention de nommage et documenter les balises
Nommez vos éléments avec une structure lisible, par exemple GA4 | Event | generate_lead | Formulaire contact. Ajoutez une description qui précise la page concernée, la condition, les paramètres envoyés et le propriétaire de la demande.
Limiter les plugins et scripts inutiles
Chaque extension de suivi ajoute une surface de maintenance et peut produire des doublons. Supprimez les balises inutilisées, réduisez les variables personnalisées et mesurez l’impact des scripts avec Lighthouse ou les outils de performance du navigateur.
Gérer les accès, les versions et les environnements de test
Attribuez les droits GTM selon le besoin réel et activez la validation à plusieurs personnes pour les changements sensibles. Publiez des versions nommées, exportez une copie du conteneur et utilisez un environnement de préproduction avant une modification WooCommerce.
Un site de test ne doit pas envoyer ses achats fictifs dans les rapports de production. Séparez les identifiants, les environnements ou les déclencheurs selon votre architecture.
FAQ sur Google Tag Manager et WordPress
Google Tag Manager ralentit-il un site WordPress ?
GTM ajoute du JavaScript et peut donc augmenter le travail du navigateur, surtout si le conteneur contient beaucoup de balises tierces. Le script principal peut être chargé de manière asynchrone, mais cela ne rend pas les scripts déclenchés gratuits en performance.
Faut-il installer Google Tag Manager et Google Analytics séparément ?
Vous devez créer une propriété GA4 et son flux dans Google Analytics, puis vous pouvez déployer la balise Google avec GTM. Installer GA4 directement dans une extension WordPress en plus de GTM n’est nécessaire que si vous maîtrisez précisément la répartition des fonctions.
Peut-on utiliser GTM avec WooCommerce ?
Oui, GTM peut suivre les consultations de produits, ajouts au panier, débuts de paiement et achats. Vérifiez toutefois la structure du data layer, la compatibilité de votre thème et l’absence de données personnelles non nécessaires.
Comment supprimer une ancienne installation GTM ?
Recherchez l’identifiant GTM- dans les extensions, le thème enfant, les réglages du constructeur de pages et le code source. Supprimez une seule méthode à la fois, videz les caches, puis confirmez avec Tag Assistant que l’ancien conteneur ne se charge plus.
Pourquoi mes conversions ne remontent-elles pas dans GA4 ?
Contrôlez d’abord le déclencheur dans le mode Aperçu, puis le nom de l’événement, l’identifiant de mesure, le consentement et la requête réseau. Vérifiez ensuite que l’événement est marqué comme conversion dans GA4, car un événement reçu n’est pas automatiquement une conversion.
