ConformiteFacile

Blog

Google Fonts, reCAPTCHA, cartes et videos integrees : les risques RGPD caches des scripts tiers

Publie le 24/10/2026 · Temps de lecture : 10 min

Gros plan sur du code HTML et CSS affiche sur un ecran d'ordinateur
Photo : Pixabay sur Pexels

En janvier 2022, le tribunal regional de Munich (Landgericht München I) a condamne l'editeur d'un site web a verser 100 euros de dommages et interets a un visiteur. Le motif : charger dynamiquement les polices Google Fonts depuis les serveurs de Google avait transmis l'adresse IP de ce visiteur aux Etats-Unis, sans son consentement et sans base legale valable. Aucune case a cocher, aucun cookie visible, aucun bandeau ignore : le simple affichage de la page suffisait a declencher le transfert.

Cette decision allemande illustre un angle mort frequent dans les audits RGPD d'un site TPE ou PME : on verifie la banniere cookies, Google Analytics, le pixel Facebook, mais on oublie les dizaines de petits appels techniques declenches en arriere-plan par un theme WordPress, un plugin ou un copier-coller de code trouve en ligne. Polices, widgets anti-spam, cartes interactives, lecteurs video : chacun de ces elements peut transmettre des donnees personnelles a un tiers avant meme qu'un visiteur ait fait un choix.

Sommaire

Qu'est-ce qu'un script tiers et pourquoi interesse-t-il le RGPD

Un « script tiers » (ou « ressource tierce ») est tout element d'une page web charge depuis un serveur qui n'est pas le votre : une police d'ecriture hebergee par Google, un widget de verification anti-robot, une carte interactive, une video incrustee, un bouton de partage social, un chat en ligne. Techniquement, charger ces elements oblige le navigateur du visiteur a envoyer une requete directe vers le serveur du prestataire concerne, et cette requete contient necessairement l'adresse IP du visiteur, son navigateur, parfois la page visitee.

Or une adresse IP est qualifiee de donnee personnelle par la CNIL et par la jurisprudence europeenne depuis l'arret Breyer de la Cour de justice de l'Union europeenne (2016) : elle permet, combinee a d'autres informations detenues par le fournisseur d'acces, d'identifier indirectement une personne. Transmettre cette donnee a un tiers constitue donc un traitement de donnees personnelles au sens de l'article 4 du RGPD, qui doit s'appuyer sur une des bases legales de l'article 6 : consentement, interet legitime, execution d'un contrat, etc.

Pour un script purement fonctionnel et indispensable (par exemple, charger la feuille de style de votre propre site), la question ne se pose pas. Elle se pose precisement quand le script provient d'un tiers et qu'une alternative auto-hebergee existe : dans ce cas, l'interet legitime de l'editeur du site est difficile a justifier, puisque le meme resultat visuel est atteignable sans transmettre la moindre donnee a un tiers.

Google Fonts : le cas le plus frequent

Google Fonts propose un catalogue de polices gratuites tres utilise par les createurs de sites et les themes WordPress. Le probleme ne vient pas des polices elles-memes, mais de la methode d'integration. Deux cas tres differents :

La bascule du chargement dynamique vers l'hebergement local est une correction purement technique, sans impact sur le design du site, et elle supprime entierement le risque pour cette categorie de scripts. C'est generalement la premiere recommandation donnee lors d'un audit de conformite : un gain de conformite important pour un effort de developpement minime.

Ecran d'ordinateur affichant un message de transfert de donnees termine, a cote d'un clavier
Photo : Rafael Minguet Delgado sur Pexels

reCAPTCHA et les autres widgets anti-spam

Le widget reCAPTCHA de Google, souvent installe sur un formulaire de contact ou de devis pour filtrer les robots, fonctionne en analysant en arriere-plan le comportement du visiteur (mouvements de souris, vitesse de frappe, parcours sur la page) pour calculer un score de confiance. Cette analyse s'accompagne du depot de cookies (par exemple un cookie nomme _GRECAPTCHA) et de l'envoi de donnees aux serveurs de Google, independamment du fait que la version affiche ou non une case a cocher « Je ne suis pas un robot ».

Plusieurs autorites europeennes de protection des donnees ont souligne que ce traitement comportemental ne peut generalement pas se justifier par la seule necessite technique, puisque d'autres methodes anti-spam existent (champ cache, validation par calcul simple, limitation du nombre d'envois par adresse IP) sans transmettre de donnees a un tiers americain. En pratique, pour une TPE ou une PME, deux options raisonnables : soumettre reCAPTCHA au meme consentement prealable que les autres traceurs non essentiels, ou le remplacer par une solution anti-spam auto-hebergee sur le formulaire concerne.

Google Maps et videos YouTube integrees

Deux usages tres courants sur un site vitrine : afficher une carte interactive pour indiquer l'adresse d'un commerce, et incruster une video de presentation hebergee sur YouTube ou Vimeo. Dans les deux cas, l'iframe d'integration charge directement une ressource depuis les serveurs du prestataire, meme si la video n'est jamais lancee ou si la carte n'est jamais manipulee : l'adresse IP du visiteur est transmise au simple affichage de la page.

YouTube propose un domaine dit « a confidentialite renforcee » (youtube-nocookie.com) qui evite le depot de certains cookies de personnalisation publicitaire avant le lancement de la video. C'est une amelioration reelle, mais elle ne supprime pas la transmission de l'adresse IP au chargement de la miniature. La pratique la plus prudente, et la plus repandue chez les editeurs attentifs a ce sujet, consiste a remplacer l'iframe par une image statique cliquable (une capture d'ecran de la video avec un bouton « Lecture ») : le lecteur video n'est charge, avec sa requete vers YouTube, qu'apres un clic explicite du visiteur. Pour une carte, une alternative consiste a afficher une image statique avec un lien « Voir sur Google Maps » qui ouvre une nouvelle page, plutot qu'une carte interactive embarquee.

Cette logique de « clic pour charger » (parfois appelee double-clic ou clic-to-load) est desormais recommandee pour tout contenu tiers non indispensable a l'affichage initial de la page : elle replace le visiteur en position de choisir, au moment ou il souhaite reellement interagir avec le contenu, plutot que de subir un transfert de donnees pour un contenu qu'il ne regardera peut-etre jamais.

Comment reperer les scripts tiers de votre site

Pas besoin d'un audit technique couteux pour une premiere verification. La methode est accessible a n'importe qui :

Cette verification devrait faire partie du reflexe habituel apres chaque mise a jour de theme ou chaque nouveau plugin installe sur un site WordPress, Shopify ou Wix : un module ajoute pour une fonctionnalite anodine (un bouton de partage, une galerie photo, un formulaire d'avis) embarque souvent, sans le signaler, un ou plusieurs appels vers des serveurs tiers.

Les solutions concretes, par ordre de priorite

Face a un script tiers detecte, trois options se presentent, dans un ordre de preference clair :

Dans tous les cas, la meme logique que pour les cookies classiques s'applique : un outil de gestion du consentement correctement configure doit bloquer non seulement les cookies, mais aussi le chargement des scripts et iframes associes a chaque categorie de traceurs, jusqu'a ce que le visiteur ait fait un choix.

Bloquez les scripts tiers avant consentement, automatiquement

ConformiteFacile audite les traceurs de votre site, bloque les scripts non essentiels tant que le visiteur n'a pas choisi, et archive chaque preuve de consentement.

Decouvrir les tarifs

Pour approfondir la logique generale de blocage avant consentement, qui s'applique de la meme maniere aux cookies classiques et aux scripts tiers evoques ici, voir notre article sur les 5 erreurs qui exposent un site a une sanction CNIL.

Questions frequentes

Faut-il vraiment un consentement pour charger une simple police d'ecriture ?

Oui, si cette police est chargee dynamiquement depuis un serveur tiers (par exemple fonts.googleapis.com) plutot qu'heberge sur votre propre serveur. Le navigateur du visiteur envoie alors son adresse IP a ce tiers avant tout clic sur une banniere de consentement. Or une adresse IP est une donnee personnelle au sens de l'article 4 du RGPD, et son envoi a un tiers sans base legale valable est un traitement non conforme. La solution la plus simple reste d'heberger les fichiers de police sur votre propre serveur : le probleme disparait completement, sans aucune perte visuelle.

Le mode reCAPTCHA invisible evite-t-il le probleme ?

Non. Que reCAPTCHA affiche une case a cocher ou qu'il fonctionne de maniere invisible, il analyse en continu le comportement du visiteur (mouvements de souris, frappe, navigation) et transmet ces informations aux serveurs de Google pour calculer un score de fiabilite. Cette analyse comportementale constitue un traitement de donnees a part entiere, independant de l'affichage ou non d'une case a cocher, et releve des memes regles de consentement qu'un cookie de mesure d'audience non exempte.

Le mode confidentialite renforcee de YouTube (youtube-nocookie.com) suffit-il ?

Il reduit le risque mais ne l'elimine pas totalement. Ce domaine evite le depot de certains cookies tant que la video n'est pas lancee, mais le simple affichage de la miniature integree continue d'envoyer l'adresse IP du visiteur aux serveurs de Google. Pour une conformite complete, la pratique recommandee reste d'afficher une image statique cliquable a la place de l'iframe, et de ne charger le lecteur video qu'apres un clic explicite du visiteur ou apres son consentement aux cookies tiers.

Une PME sans service juridique peut-elle verifier cela elle-meme ?

Oui, avec l'outil de developpeur de n'importe quel navigateur (onglet Reseau), sans competence technique poussee. Ouvrez votre site en navigation privee, rechargez la page sans rien accepter, et observez la liste des requetes : chaque ligne vers un domaine autre que le votre (googleapis.com, google.com, youtube.com, vimeo.com, maps.googleapis.com...) est un appel a un tiers a verifier. La methode est detaillee plus bas dans cet article.

A lire aussi