« Il faut indiquer "offers", "review", ou "aggregateRating" » : la solution
C'est un problème critique. L'e-mail de la Search Console le classe parmi les problèmes critiques, et le rapport le place sous Pourquoi des éléments ne sont pas valides. Google a besoin d'un name et d'au moins un des champs offers, review ou aggregateRating pour qu'un balisage Product compte.
Trouvez le bloc Product incomplet
- Collez l'adresse de la page dans le test des résultats enrichis. Ouvrez Extraits de produits et cliquez sur l'élément non valide. Il montre les champs que Google a trouvés.
- Ouvrez le code source et cherchez
"Product"dans les blocsapplication/ld+json. Cherchez aussischema.org/Product, qui trouve les anciennes microdonnées dans le HTML. - Comptez les éléments Product. Une page avec un bloc complet et un bloc vide a une seconde source de balisage.
Puis corrigez selon le cas
Un second bloc Product venu d'une application, d'un widget ou d'un vieux bout de code
Les applications d'avis, les widgets d'aperçu rapide et les restes de thème peuvent écrire leur propre balisage Product avec seulement un nom. Sur le forum de Shopify, une boutique l'a attribué à une fonction d'aperçu rapide qu'elle n'utilisait même pas sur les pages produit. Désactivez le balisage de cette application ou supprimez le bout de code, pour qu'il reste un seul bloc complet.
Une page qui n'est pas un produit
Les pages de collection, de catégorie et les articles de blog portent parfois un balisage Product. Les consignes de Google sur les avis demandent un balisage sur un élément précis, pas sur une catégorie ou une liste. Retirez le balisage Product de ces modèles.
Un vrai produit sans prix dans le balisage
Ajoutez l'offre. Sur une vraie page produit, c'est la solution.
Avant : ni offre, ni avis, ni note.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Sac week-end en toile",
"image": "https://example.com/photos/sac-week-end.jpg",
"description": "Sac de voyage en toile cirée, poignées en cuir."
}
</script>Après : une offre avec le prix.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Sac week-end en toile",
"image": "https://example.com/photos/sac-week-end.jpg",
"description": "Sac de voyage en toile cirée, poignées en cuir.",
"offers": {
"@type": "Offer",
"price": 89,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>Un seul des trois suffit. La documentation Google prévient que le test des résultats enrichis peut encore afficher un avertissement quand un produit a offers sans review ni aggregateRating. C'est le Champ "review" manquant, non critique, que vous pouvez laisser. Voir Extraits de produits : champ manquant.
Sur votre plateforme
Shopify
Dawn et Horizon écrivent un bloc Product avec une offre. Si cette erreur apparaît, cherchez un second bloc dans le code du thème et dans vos applications. Commencez par les applications d'avis. Voir aussi Boutique Shopify absente de Google.
WooCommerce
Le balisage de WooCommerce ignore un produit sans prix, sans avis et sans note : WooCommerce lui-même ne cause donc pas cette erreur. Regardez votre thème et vos autres extensions. Si vous voulez des notes dans le balisage, l'aide de Yoast dit d'activer les avis et les notes par étoiles dans WooCommerce > Réglages > Produits.
Des prix affichés, sur des pages indexées
Un produit corrigé n'affiche son prix que si sa page est dans l'index. CrawlCoach vérifie gratuitement jusqu'à 500 pages de votre site et vous montre celles que Google a laissées de côté.
Questions fréquentes
Que veulent dire les problèmes critiques dans l'e-mail de la Search Console ?
Un problème critique empêche l'élément de s'afficher en résultat enrichi, comme un prix ou des étoiles sous votre résultat. La page reste indexée et peut s'afficher comme un résultat simple.
Faut-il offers, review et aggregateRating ensemble ?
Non. Un seul suffit. La plupart des boutiques utilisent offers, car chaque produit a un prix.
Puis-je ajouter une note pour faire disparaître l'erreur ?
Seulement de vraies notes, visibles sur la page. Les consignes de Google sur les avis exigent que la note soit visible, et interdisent les faux avis. Ajouter offers est la solution la plus sûre.
Sources
Vérifié le 8 octobre 2026. Google modifie parfois la Search Console et son aide. Si votre écran ne correspond pas, consultez la source.
- Aide Search Console : Messages d'erreur et solutions pour les résultats enrichis
- Google Search Central : Données structurées spécifiques à un extrait produit
- Google Search Central : Données structurées d'extrait d'avis (Review, AggregateRating)
- Aide Search Console : Présentation des rapports sur les résultats enrichis
- Code source de WooCommerce : classe des données structurées (en anglais)
- Aide Yoast : review ou aggregateRating doit être indiqué (en anglais)
Découvrez quelles pages de votre site manquent sur Google
Connectez-vous avec Google. CrawlCoach vérifie gratuitement jusqu'à 500 pages et vous montre la correction pour chaque problème.
Obtenir mon rapport gratuitGratuit jusqu'à 500 pages. Sans carte bancaire. Connectez-vous avec le compte Google que vous utilisez pour la Search Console.
L'application et les rapports CrawlCoach sont en anglais.
Autres messages de données structurées
- Champ "review" manquantLa plupart des avertissements des extraits de produits sont non critiques. Champ "review" ou "aggregateRating" manquant veut en général dire que la page a un prix mais pas de notes, et la documentation Google dit que vous pouvez le laisser.
- Type d'objet non valide pour le champ "itemReviewed"Une erreur d'extrait d'avis veut dire que Google n'affiche pas d'étoiles pour cet élément. Chacune a sa petite correction : un type accepté, un nombre de notes, un nom pour l'élément évalué ou l'échelle de notation.
- Champ "image" manquantUn name, une image ou un price manquant est critique : ces produits ne s'affichent pas en fiche de marchand. Une description, shippingDetails, hasMerchantReturnPolicy ou un GTIN manquant peut attendre.