Résoudre les erreurs GMC

Comment résoudre le problème « Disponibilité du produit incohérente » dans Google Merchant Center

Produits refusés pour incohérence de disponibilité ? Voici pourquoi Google signale un état de stock incorrect et comment corriger le problème pas à pas.

Mis à jour 5 min de lecture

Qu’est-ce qu’une incohérence de disponibilité ?

Une incohérence de disponibilité se produit lorsque votre flux indique qu’un produit est « in_stock », mais que votre page de destination indique qu’il est en rupture de stock (ou inversement). Google le vérifie régulièrement, et les incohérences entraînent le refus immédiat du produit.

C’est l’une des 5 erreurs Merchant Center les plus courantes — et l’une des plus coûteuses, car vous payez des clics sur des produits qui ne peuvent pas générer de conversion.

Valeurs de disponibilité acceptées

Google accepte exactement ces valeurs pour l’attribut availability :

  • in_stock — Le produit est disponible pour un achat et une livraison immédiats

  • out_of_stock — Le produit n’est pas disponible actuellement

  • preorder — Le produit peut être commandé mais n’est pas encore sorti (nécessite availability_date)

  • backorder — Le produit est temporairement en rupture de stock mais peut toujours être commandé. La prise en charge par pays est limitée (notamment aux États-Unis) ; sur les marchés où elle n’est pas prise en charge, utilisez plutôt out_of_stock avec une note de réassort sur la page de destination.

Pourquoi ce problème se produit-il ?

  • Mises à jour tardives du flux — Le produit est épuisé sur votre site web, mais le flux affiche toujours in_stock. C’est la cause nº 1. Les flux principaux sont généralement mis à jour une fois par jour — le stock peut changer des dizaines de fois au cours de ces 24 heures.

  • Disponibilité régionale — Le produit est disponible dans certaines régions mais pas dans d’autres. Le flux indique in_stock pour tous les pays.

  • Stock des tailles/variantes — Le produit parent affiche in_stock, mais la variante concernée (taille, couleur) est épuisée.

  • Ambiguïté de la page de destination — Votre page indique « Contactez-nous pour connaître la disponibilité » — Google y voit un produit « pas clairement en stock ».

  • Problèmes de synchronisation des entrepôts — Plusieurs entrepôts avec des niveaux de stock différents, le flux reflète l’un mais pas l’autre.

Comment résoudre le problème

Solution immédiate

  • Identifiez les produits concernés dans Merchant Center → Produits → Attention requise

  • Vérifiez l’état réel du stock sur votre site web pour chaque produit

  • Mettez à jour votre flux pour qu’il corresponde (ou utilisez la Merchant API pour une mise à jour instantanée)

  • Pour les produits réellement en rupture de stock : définissez availability sur out_of_stock — ils n’apparaîtront pas dans Shopping mais ne seront pas non plus refusés

Solution de fond : importer régulièrement un fichier supplémentaire (recommandé)

La plupart des incohérences de disponibilité viennent de l’écart entre le cycle de mise à jour quotidien de votre flux principal et les variations de stock en temps réel sur votre site. La meilleure façon de combler cet écart est un fichier supplémentaire que vous importez dans Merchant Center toutes les 30 minutes (par SFTP ou via Google Cloud Storage).

Un flux supplémentaire ne remplace pas votre flux principal — il en écrase seulement certains attributs précis. Pour la disponibilité, vous n’avez besoin que de 4 champs : id, price, availability et sale_price. Le fichier reste ainsi très léger et rapide à générer.

Comment le configurer

  • Choisissez un canal d’importation — Merchant Center accepte les fichiers supplémentaires importés par SFTP ou via Google Cloud Storage et vous fournit les identifiants dans les paramètres de la source de données. Une URL publique que Merchant Center récupère ne fonctionnera pas ici : une récupération planifiée s’exécute au maximum une fois par jour.

  • Générez le fichier de flux léger — Écrivez un script qui extrait la disponibilité actuelle, le prix et le prix soldé de votre système de gestion des stocks et génère un fichier CSV ou XML minimal. Exemple de format CSV : id,availability,price,sale_price SKU-123,in_stock,29.99 EUR, SKU-456,out_of_stock,49.99 EUR, SKU-789,in_stock,99.99 EUR,79.99 EUR

  • Planifiez une exécution toutes les 30 minutes — Utilisez une tâche cron, GitHub Actions, Cloud Scheduler ou tout autre planificateur pour régénérer le fichier et l’importer dans Merchant Center toutes les 30 minutes (les sources supplémentaires acceptent jusqu’à 500 importations par jour).

  • Enregistrez la source supplémentaire dans GMC — Accédez à Merchant Center → Paramètres → Sources de données → Sources supplémentaires → Ajouter des données produit supplémentaires. Choisissez l’importation de fichier (SFTP ou Google Cloud Storage) plutôt que Récupération planifiée, et saisissez le nom exact du fichier que vous allez importer. L’onglet « Sources supplémentaires » n’apparaît qu’après l’activation du module complémentaire « Gestion avancée des sources de données ».

  • Liez-le à votre flux principal — Dans la configuration du flux supplémentaire, sélectionnez le flux principal auquel il doit s’appliquer. GMC fusionnera les deux, les données du flux supplémentaire prévalant pour les 4 champs qu’il contient.

Une fois ce flux actif, vos données de disponibilité dans GMC ont au plus 30 minutes de retard — contre 24 heures avec le seul flux principal. Pour les catalogues à rotation rapide (mode, électronique, consommables), cette mesure peut à elle seule réduire les refus liés à la disponibilité de 80 à 90 %.

Alternative : la Merchant API pour des mises à jour en temps réel

Si vous avez besoin de mises à jour en moins d’une minute ou si vous disposez de ressources de développement, la Merchant API de Google vous permet de transmettre les changements de disponibilité par programmation dès que le stock change. C’est l’option la plus précise, mais elle nécessite un travail de développement pour la brancher sur les mouvements de votre stock. Pour la plupart des e-commerçants, un fichier supplémentaire importé toutes les 30 minutes constitue le meilleur compromis coût/effort.

Suivi au niveau des variantes

Ne définissez pas un produit parent sur in_stock si certaines variantes sont épuisées. Chaque variante doit avoir sa propre ligne dans votre flux (principal ou supplémentaire) avec son propre état de disponibilité. Votre flux supplémentaire doit inclure une ligne par SKU de variante, et non une par produit parent.

Message clair sur la page de destination

Utilisez un bouton « Ajouter au panier » évident pour les articles en stock. Les robots d’exploration de Google recherchent sur la page des signaux indiquant que l’achat est possible — un vague « Contactez-nous » est interprété comme une indisponibilité.

Stratégies de prévention

  • Fichier supplémentaire importé toutes les 30 minutes — la solution structurelle la plus efficace (voir la section dédiée)

  • Règles de seuil de stock — passez par anticipation en out_of_stock lorsque le stock tombe sous un seuil (par exemple, les 2 dernières unités). Ces unités se vendront probablement avant que Google n’explore à nouveau la page, et les refus coûtent plus cher que de brèves absences dans Shopping.

  • Surveillez la couverture des stocks — suivez le pourcentage des produits actifs de votre flux réellement en stock. Une baisse annonce une possible vague d’incohérences.

  • Activez les mises à jour automatiques des articles — dans Paramètres GMC → Améliorations automatiques, activez les mises à jour automatiques des articles. Google peut ainsi corriger lui-même la disponibilité à partir des données structurées de vos pages, ce qui constitue un filet de sécurité de dernier recours.

Guides associés