Gravité: ÉlevéeResponsable: DéveloppementTemps de correction: 1-2 h
Embeds tiers avant consentement
Retardez YouTube, cartes, chat, réservation et autres embeds tiers jusqu'à ce que le visiteur ait consenti ou choisi explicitement de les charger.
Couvre: pre_consent_embed, third_party_embed_before_consent
Pourquoi c'est important
Les contenus tiers embarqués émettent souvent des requêtes et exposent des identifiants dès le premier chargement, même sans interaction avec la bannière.
Comment vérifier manuellement
- Inspectez le chargement de page pour repérer les requêtes iframe, script et API des fournisseurs embarqués.
- Identifiez les embeds vraiment essentiels et ceux qui sont purement optionnels.
- Vérifiez si des placeholders click-to-load sont disponibles à la place du chargement automatique.
Causes typiques
- Les embeds sont rendus directement dans le HTML sans garde de consentement.
- Les blocs CMS ou page builders chargent immédiatement le contenu iframe.
- La CMP bloque les cookies mais pas l'initialisation des iframes ou embeds.
Correction dans GTM
- N'utilisez pas GTM pour injecter des embeds optionnels avant consentement.
- Placez les scripts chargeurs d'embeds derrière un consentement marketing ou fonctionnel selon le cas.
- Auditez les tags Custom HTML qui injectent des iframes.
Correction dans WordPress ou les plugins CMP
- Remplacez les blocs auto-loadés par des variantes click-to-load.
- Utilisez les intégrations CMP ou des plugins placeholder pour YouTube, Maps et les outils de chat.
- Vérifiez que des templates mis en cache ne réintroduisent pas l'ancien markup d'embed.
Correction générique côté développeur
- Affichez des placeholders au lieu d'embarquer directement le contenu tiers avant consentement.
- Ne chargez le vrai contenu qu'après opt-in ou action explicite de l'utilisateur.
- Séparez les embeds de service essentiels des contenus marketing ou média optionnels.
Comment confirmer que la correction fonctionne
- Confirmez qu'aucun fournisseur d'embed ne reçoit de requête au premier chargement.
- Confirmez que l'embed ne se charge qu'après opt-in ou click-to-load.
- Lancez un nouveau scan et vérifiez que le finding d'embed disparaît.
Étape suivante
Relancez un scan après déploiement pour confirmer que le comportement réel a changé, et pas seulement le texte de la bannière.