Le symptôme
- Le test des résultats enrichis avertit *Champ « price » manquant* ou *« priceCurrency »* sous Offers.
- Produits variables, produits « prix sur demande » ou boutiques B2B avec prix masqués.
- Produits avec un prix à l’écran mais
price: ""dans le JSON-LD.
Pourquoi c’est important
C’est le prix qui permet à un produit de répondre à une question d’achat. Google exige price et priceCurrency pour les fiches de marchand ; les assistants IA écartent les produits qu’ils ne peuvent pas chiffrer.
WooCommerce laisse le prix vide quand : le produit n’a pas de prix régulier défini, les prix sont masqués pour les visiteurs (extensions B2B), les produits variables n’ont pas de variation par défaut, ou une extension de changement de devise écrit le prix après le chargement via du JavaScript que les robots n’exécutent pas.
Comment le vérifier vous-même
- Test des résultats enrichis → Product → Offers : cherchez
priceetpriceCurrencyavec de vraies valeurs. - Comparez un produit variable et un produit simple ; la différence révèle généralement la cause.
- Vérifiez si le prix figure dans le HTML brut (code source), pas seulement dans la page rendue.
Comment le corriger
- Définissez un prix régulier sur chaque produit publié ; dépubliez les produits *prix sur demande* ou omettez leur
Offerplutôt que de la laisser vide. - Pour les produits variables, émettez un
AggregateOfferaveclowPrice,highPrice,priceCurrencyetofferCount— Rank Math et Yoast WooCommerce SEO le font automatiquement. - Si les prix sont masqués pour les visiteurs, exposez tout de même le prix dans le schéma (les robots sont des visiteurs) ou acceptez que la visibilité IA/Shopping soit nulle pour ce catalogue.
- Faites en sorte que les extensions de changement de devise rendent la devise par défaut côté serveur ; le schéma doit contenir un prix statique dans la devise de base de la boutique.