Le problème des avis invisibles
Verity Score vérifie que vos avis clients sont lisibles par les machines. Plus spécifiquement, on vérifie la présence d’un schema AggregateRating dans le HTML source de vos fiches produit.
Pourquoi c’est important pour l’IA
Les avis clients sont un des signaux de confiance les plus puissants pour les agents d’achat IA. Un produit avec 342 avis et une note de 4.7/5 sera recommandé avant un produit sans avis, même si ce dernier est objectivement meilleur.
Une étude de Yale, Columbia et l’Université de Chicago montre que les agents IA sont 20 à 40 % moins susceptibles de sélectionner un produit quand les données de sentiment et de volume d’avis sont manquantes. Perplexity Shopping utilise le review trust score comme facteur clé de ranking (Alhena.ai, 2026). Sans AggregateRating dans le HTML, vous êtes effectivement invisible pour cette part croissante du parcours d’achat.
Mais il y a un piège : la majorité des apps d’avis Shopify chargent les avis en JavaScript. Le widget affiche de belles étoiles pour l’utilisateur humain, mais le HTML source (celui que les crawlers IA lisent) ne contient rien. Les crawlers IA (GPTBot, PerplexityBot, ClaudeBot) n’exécutent pas le JavaScript - ils ne lisent que le HTML initial envoyé par le serveur.
Le test simple
- Allez sur une fiche produit de votre store
- Clic droit → “Afficher le code source de la page”
- Ctrl+F → cherchez
AggregateRatingouratingValue - Si vous ne trouvez rien, vos avis sont invisibles pour l’IA
Le point clé : HTML vs JavaScript
La question fondamentale est simple : vos avis sont-ils dans le HTML source ou chargés en JavaScript ?
Un widget qui affiche de belles étoiles mais dont les données ne sont pas dans le HTML source est invisible pour les agents IA. C’est le problème le plus courant sur les stores Shopify.
Verity Score détecte automatiquement si votre AggregateRating est présent dans le HTML et si les valeurs sont cohérentes avec ce qui est affiché visuellement.
Les apps d’avis et le schema.org
Apps qui injectent l’AggregateRating en HTML
| App | AggregateRating natif | Configuration nécessaire |
|---|---|---|
| Judge.me | Oui | Activé par défaut (Settings → SEO) |
| Stamped.io | Oui | Settings → SEO Snippets → Enable |
| Loox | Oui | Settings → SEO → Enable JSON-LD |
| Shopify Reviews | Oui | Injection native |
Apps qui nécessitent une configuration
| App | AggregateRating natif | Action requise |
|---|---|---|
| Yotpo | Partiel | Vérifier que le SEO snippet est activé |
| Bazaarvoice | Oui | Activer l’Authentic Discovery API - injecte les avis en JSON-LD côté serveur (SSR), sans dépendance JavaScript |
| Okendo | Oui | Vérifier dans les paramètres SEO |
| Rivyo | Non | Injection manuelle nécessaire |
Tendance 2026 : les grandes plateformes UGC comme Bazaarvoice investissent massivement dans le rendu côté serveur (SSR) de leurs données d’avis, précisément parce que les crawlers IA ne lisent pas le JavaScript. C’est une validation de l’importance critique de l’AggregateRating en HTML natif pour la visibilité IA.
Injection manuelle
Si votre app d’avis ne supporte pas le schema nativement, ajoutez un bloc JSON-LD dans votre thème :
{% if product.metafields.reviews.rating %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "{{ product.title }}",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "{{ product.metafields.reviews.rating.value.rating }}",
"reviewCount": "{{ product.metafields.reviews.rating.value.rating_count }}",
"bestRating": "5",
"worstRating": "1"
}
}
</script>
{% endif %}
Le pattern des deux blocs JSON-LD
Certains stores (notamment avec Judge.me) ont deux blocs JSON-LD Product :
- Bloc 1 : Product + Offer (prix, SKU), généré par le thème
- Bloc 2 : Product + AggregateRating, généré par l’app d’avis
Ce pattern est valide. Verity Score détecte et combine les deux blocs pour donner un diagnostic complet.
Erreurs courantes
Erreur 1 : Widget visible mais schema absent
Le widget Loox affiche des étoiles mais le JSON-LD n’est pas activé → avis invisibles pour l’IA.
Erreur 2 : ratingValue hors range
ratingValue: 47 au lieu de 4.7 → erreur de format que les IA interpréteront mal.
Erreur 3 : reviewCount à 0
reviewCount: 0 avec un ratingValue: 4.5 → incohérence (comment avoir une note sans avis ?).
Articles connexes
- Schema.org Product : pourquoi et comment sur Shopify
- Signaux E-E-A-T pour l’IA : comment les agents évaluent la confiance
- Claims & Proof : la crédibilité aux yeux de l’IA
- Vendre dans ChatGPT : le guide Shopify complet pour 2026
- Perplexity Shopping : guide marchand Shopify pour être recommandé
Prêt à vérifier votre store ? Lancer un audit GEO gratuit →