X·On Architecture·06 November 2025

Les iframes ne transmettent pas l'autorité de lien. Les widgets d'avis sont des iframes. Faites le calcul..

Un backlink vers un avis cinq étoiles sur la page produit du marchand est, dans bien des configurations, un backlink vers un domaine entièrement différent. L'autorité de lien s'accumule ailleurs. Le Cumulative Layout Shift s'accumule chez le marchand.

BeyondReviews Editorial·Studio note·8 min
On Architecture·3 essays·XXXXVIIXL
CONTENTS · 08
  1. 01Ce qu'est un iframe, en deux phrases
  2. 02L'exemple Trustpilot, pas à pas
  3. 03Le Widget JavaScript est meilleur, mais pas de beaucoup
  4. 04La pénalité CLS
  5. 05« Mais l'auteur de l'avis a choisi d'écrire sur Trustpilot »
  6. 06« Utilisez simplement le Widget JavaScript, alors »
  7. 07Un audit rapide que le marchand peut effectuer
  8. 08La conclusion

Une blogueuse rédige un article sur les meilleurs sérums clean de 2026. Elle crée un lien vers l'une des pages produit du marchand, avec un texte d'ancrage qui cite un avis client que la blogueuse a trouvé via une recherche Google. Le lien est un vote. Ce vote, dans le graphe de liens de Google, est censé s'accumuler sur le domaine du marchand. Le marchand devrait donc mieux se classer pour « sérum clean 2026 » en résultat.

Dans la configuration que la plupart des plateformes d'avis livrent par défaut, ce vote ne s'accumule pas chez le marchand. Il s'accumule chez la plateforme d'avis.

Cet essai explique pourquoi, comment vérifier, et ce que cela signifie pour une petite boutique qui paie pour une distribution qu'elle ne possède pas.

Ce qu'est un iframe, en deux phrases

Un iframe est un élément HTML qui charge un document distinct à l'intérieur d'une fenêtre sur une page parente. Le navigateur rend la page parente et la page enfant comme deux documents distincts, avec des arbres DOM séparés, des origines séparées, des CSS séparées, des environnements d'exécution JavaScript séparés et des URL adressables séparément.

L'acheteur dans le navigateur voit les deux documents superposés visuellement : des étoiles et des avis semblant résider à l'intérieur de la page produit. Le navigateur sait qu'il s'agit de deux pages. Google sait qu'il s'agit de deux pages. Le graphe de liens les traite comme deux pages.

C'est là tout le problème mécanique.

L'exemple Trustpilot, pas à pas

A link from a blogger, where the equity actually goes
The corpus
Customer review
The operator's choice
Server-rendered HTML
Equity kept
merchant.com/product
Iframe / widget
Equity lost
widget.vendor.com
Server-render the reviews and the link equity stays. Hand them to an iframe and it leaves with the vendor.Mechanical model

Trustpilot est le déploiement d'iframe le plus utilisé dans le commerce. Un marchand qui installe le Widget d'étoiles Trustpilot sur une page produit Shopify intègre, dans le HTML de la page, un iframe dont la source est widget.trustpilot.com suivi d'une longue chaîne d'identifiants. L'iframe se charge. À l'intérieur, Trustpilot affiche les étoiles, le nombre d'avis, et parfois un avis récent.

Le contenu de l'iframe se trouve sur widget.trustpilot.com. Son URL canonique se trouve sur widget.trustpilot.com. Ses balises meta se trouvent sur widget.trustpilot.com. Le lien permanent vers un avis spécifique dans le système Trustpilot est à l'adresse trustpilot.com/review/[marchand]. Aucune de ces URL n'appartient au domaine du marchand.

Supposons maintenant que la blogueuse lise l'un de ces avis sur la page produit, clique sur le titre de l'avis et le cite dans son article. Dans bien des cas, elle crée un lien vers l'URL canonique Trustpilot, car c'est l'URL de l'avis sur lequel elle a cliqué. Le lien va vers trustpilot.com. L'autorité de lien va vers trustpilot.com. La page produit du marchand ne reçoit rien.

Supposons au contraire que la blogueuse crée un lien vers la page produit du marchand, en utilisant la citation de l'avis comme texte d'ancrage. Le lien va vers le domaine du marchand. Google explore le domaine du marchand. Google analyse le HTML. Google trouve l'iframe. Google ne traite pas, dans le cas standard, le contenu de l'iframe comme faisant partie de la page du marchand ; l'iframe est un document séparé, indexé (lorsqu'il l'est) sous widget.trustpilot.com. Le texte d'ancrage utilisé par la blogueuse, la citation de l'avis, est donc sémantiquement une description d'un contenu qui réside sur une autre origine. Le signal de pertinence est partiel. La page obtient une part de crédit, mais pas celui qu'un paragraphe du même texte directement dans le HTML de la page lui aurait apporté.

C'est la perte mécanique fondamentale. Les avis sont du contenu que le marchand a payé, que ses clients ont rédigé, et qui renvoient vers un domaine qu'il ne possède pas.

Le Widget JavaScript est meilleur, mais pas de beaucoup

Certaines plateformes d'avis (Yotpo dans son installation standard, Okendo, Junip, Stamped) n'utilisent pas d'iframes. Elles injectent les avis via JavaScript dans un div sur la page du marchand. C'est mécaniquement meilleur. Les avis, une fois rendus, résident dans le DOM du marchand. L'URL sur laquelle se trouve l'acheteur est l'URL du marchand. Le canonical est celui du marchand. L'autorité de lien circule correctement.

Le problème, comme nous l'avons abordé dans La fin du Widget d'avis, c'est que les avis n'existent que lorsque le JavaScript s'exécute. Pour Googlebot, le JavaScript s'exécute à terme, avec le délai de fraîcheur que nous avons mentionné. Pour GPTBot, ClaudeBot et PerplexityBot, le JavaScript ne s'exécute pas du tout. Les avis ne figurent pas sur la page que le robot d'indexation voit.

Nous avons donc trois configurations.

La configuration iframe : les avis résident sur un domaine différent, l'autorité de lien ne s'accumule pas chez le marchand, aucun robot ne voit les avis du marchand car il n'y en a pas sur sa page.

La configuration par injection JavaScript : les avis résident sur le domaine du marchand une fois rendus, l'autorité de lien s'accumule bien, mais les avis sont invisibles aux robots IA et partiellement visibles pour Googlebot.

La configuration rendue côté serveur : les avis sont dans le HTML du marchand, l'autorité de lien s'accumule, tous les robots voient les avis. C'est la configuration vers laquelle presque aucun Widget d'avis ne se dirige par défaut.

Le calcul est simple. L'iframe est la pire option. L'injection JavaScript est intermédiaire. Le HTML rendu côté serveur est la meilleure. La plupart des boutiques en 2026 utilisent l'une des deux moins bonnes.

La pénalité CLS

Il existe une deuxième dimension, mécaniquement distincte de la question d'autorité de lien, mais superposée au même incident. Les Core Web Vitals sont un signal de classement Google depuis 2021, actualisé en 2024 avec l'introduction de l'Interaction to Next Paint. L'un des trois signaux est le Cumulative Layout Shift, qui mesure dans quelle mesure le contenu de la page se déplace pendant le chargement. Google pénalise les pages dont le score CLS dépasse 0,1.

Un Widget d'avis chargé dans un iframe est, dans de nombreuses implémentations, dimensionné à l'exécution par le script qui le crée. La page se charge initialement sans le Widget. Le script se charge. L'iframe s'injecte. Le contenu de la page descend de 200 à 400 pixels lorsque le Widget revendique son espace sous le bouton d'achat. Le score CLS, pour ce chargement de page, augmente d'un montant qui dépend de la proportion du viewport occupée par le contenu déplacé. Dans nos propres mesures de terrain début 2026, nous avons observé des décalages de 0,18 à 0,34 provenant de Widgets d'avis basés sur des iframes sur des thèmes Shopify par ailleurs bien optimisés.

Une page avec un score CLS de 0,25 ne se classe pas aussi bien qu'une page avec un score CLS de 0,05, toutes choses égales par ailleurs. Le marchand paie, en position de classement, pour le privilège d'héberger un bloc de contenu qui n'appartient pas à son domaine. Nous avons traité la méthodologie de mesure et la répartition par Widget dans un article distinct. Le point ici est structurel : l'iframe perd sur deux axes à la fois, l'axe de l'autorité de lien et l'axe CWV, qui appartiennent tous deux à l'algorithme. Le marchand ne peut corriger ni l'un ni l'autre en changeant de plateforme d'avis. L'iframe est la forme, et la forme est la perte.

« Mais l'auteur de l'avis a choisi d'écrire sur Trustpilot »

Un défenseur du modèle iframe dira : les avis résident sur Trustpilot parce que ce sont des avis Trustpilot. L'auteur de l'avis s'est inscrit sur Trustpilot, y a rédigé son avis, et Trustpilot est le domicile canonique de ce contenu. L'iframe est un affichage de courtoisie.

C'est vrai, et sans rapport. Le marchand qui installe le Widget Trustpilot prend une décision de distribution de contenu : il choisit de faire apparaître le contenu de Trustpilot sur sa propre page produit. Le coût de ce choix est le sujet de cet essai. Le texte de l'auteur de l'avis est, du point de vue de l'acheteur, du contenu sur la page du marchand ; l'acheteur ne connaît pas la différence entre un iframe et un bloc en ligne. Le robot d'indexation, lui, la connaît. Le graphe de liens la connaît. La mesure CWV la connaît.

Le texte de l'auteur de l'avis est aussi, en termes commerciaux, un actif de contenu. Le marchand a payé pour la relation client qui l'a produit. Le marchand a payé pour le flux post-achat qui l'a sollicité. Le marchand paie pour la plateforme qui l'héberge. Le marchand ne possède pas l'URL canonique où réside ce texte, et ne bénéficie donc pas des avantages à long terme de sa découvrabilité.

C'est ce dont l'erreur de catégorie parlait, à un niveau plus profond. L'erreur de catégorie consistait à traiter l'avis comme une fonctionnalité d'interface, et non comme un actif de contenu. La configuration iframe est la version la plus extrême de cette erreur : le marchand a payé pour le contenu, affiché le contenu, et ne possède pas l'URL où réside ce contenu.

« Utilisez simplement le Widget JavaScript, alors »

Une deuxième réponse : l'iframe est la mauvaise version. Le Widget JavaScript est la bonne version. Choisissez une plateforme qui utilise l'injection JavaScript plutôt que des iframes, et le problème est résolu.

C'est une solution partielle. Le Widget JavaScript réside bien dans le DOM du marchand, ce qui règle la question de l'autorité de lien. Il ne réside pas dans le HTML initial, ce qui laisse la question des robots IA entièrement ouverte et celle de la fraîcheur pour Googlebot à moitié résolue. Nous avons déjà abordé l'expérience curl-contre-trois-robots ailleurs ; le résultat est que le Widget JavaScript est invisible pour GPTBot, ClaudeBot et PerplexityBot, et partiellement visible pour Googlebot.

Le marchand qui passe d'un Widget iframe à un Widget JavaScript a amélioré la circulation de l'autorité de lien. Il n'a pas rendu les avis visibles à l'économie de citation. Il est, en réalité, passé du « pire » au « milieu ». Le bon mouvement est de continuer : de l'injection JavaScript vers le HTML rendu côté serveur, où les avis figurent dans la page que tout robot peut lire, et où l'autorité de lien, la citation et la fraîcheur reviennent ensemble vers le domaine du marchand.

Le modèle d'injection JavaScript crée une version plus douce du même problème d'iframe : les avis résident dans le DOM du marchand, mais les URL de photos, les pages de profil des auteurs d'avis et les liens permanents par avis pointent fréquemment vers le CDN de la plateforme ou ses pages de détail d'avis. La blogueuse qui cite un avis Yotpo sur la page produit d'un marchand atterrit souvent, en copiant l'avis, sur un lien permanent yotpo.com pour cet avis spécifique. Même dans la meilleure configuration, des fragments de l'actif de contenu du marchand sont parqués sous le domaine d'un tiers. La solution est de s'assurer que chaque URL liée aux avis sur la page pointe vers le propre domaine du marchand. La plupart des configurations par défaut ne le font pas.

L'iframe est l'illustration la plus limpide de l'erreur de catégorie. Le marchand paie pour le texte, affiche le texte, et ne possède pas l'URL où réside ce texte. Le client a écrit une lettre d'amour à la marque. Le marchand l'a déposée dans la boîte aux lettres de quelqu'un d'autre.

Un audit rapide que le marchand peut effectuer

Trois vérifications, dix minutes chacune.

Première vérification. Ouvrez la page produit dans un navigateur, faites un clic droit sur la section des avis, choisissez « Inspecter l'élément ». Recherchez une balise iframe à l'intérieur du bloc d'avis. S'il y en a une, les avis se trouvent sur un document différent ; vérifiez l'attribut src de l'iframe pour voir à quel domaine il appartient.

Deuxième vérification. Ouvrez la page dans Chrome DevTools, onglet Performance, enregistrez un chargement à froid avec le cache désactivé. Examinez les entrées de Layout Shift. Si le Widget d'avis contribue à un décalage de 0,1 ou plus, la page paye une pénalité CWV à chaque chargement. Deux tiers des problèmes de CLS sur les pages e-commerce en 2026, dans nos vérifications ponctuelles, proviennent de Widgets d'avis.

Troisième vérification. Cherchez sur le web une phrase spécifique tirée de l'un des avis récents du marchand. Si le moteur de recherche renvoie une page sur trustpilot.com ou reviews.io ou tout domaine de plateforme d'avis, avec le produit du marchand mentionné, et non la page produit du marchand elle-même, le domicile canonique de ce texte se trouve ailleurs que là où le marchand encaisse le chiffre d'affaires. La blogueuse qui crée un lien vers cet avis créera un lien vers ce domaine. L'acheteur qui arrive via ce lien arrivera sur ce domaine. L'entonnoir commence sur la propriété de quelqu'un d'autre.

La conclusion

Le marchand qui installe un Widget d'avis prend, le plus souvent sans le savoir, une décision de distribution de contenu. La configuration iframe distribue du contenu que le marchand a payé vers un domaine qu'il ne possède pas. La configuration par injection JavaScript conserve le contenu sur le domaine du marchand dans le navigateur de l'acheteur, mais pas dans l'index du robot. La configuration HTML rendue côté serveur conserve le contenu sur le domaine du marchand dans chaque contexte qui compte.

Nous avons passé quinze ans à construire des plateformes d'avis sur l'iframe et le Widget JavaScript. Nous avons, dans le commerce, payé pour la distribution et accepté que l'URL canonique du texte de nos propres clients réside ailleurs que sur la page depuis laquelle nous vendons. Ce n'est plus un échange acceptable. L'autorité de lien appartient au marchand. Les avis appartiennent au marchand. La page devrait appartenir au marchand.

La demi-vie d'une page produit, comme nous l'avons écrit dans La demi-vie d'une page produit, dépend de l'accumulation de contenu qui se compose. Les avis sont l'actif le plus composable qu'un marchand possède. L'iframe cède cet actif à un domaine différent. Faites le calcul. Le calcul n'est pas subtil.

THE LETTER

When there is a new essay worth sending, it goes here first.

If any of this reads like something your store could use,write to us.

We will write back.

Corrections

[email protected]

Mistakes are listed at the foot of the page when found.