Pour afficher vos produits dans Google Shopping, relier Google Merchant Center et PrestaShop se fait en trois étapes : créer un compte Merchant Center et valider le domaine de la boutique, générer un flux produits depuis PrestaShop (un fichier XML avec identifiant, titre, description, lien, image, prix, disponibilité, ainsi que GTIN et marque), puis ajouter l'URL du flux dans Merchant Center avec une récupération quotidienne. Les fiches gratuites fonctionnent ensuite sans campagne publicitaire, et le même flux servira aux annonces Shopping. Voici chaque étape et les causes de refus les plus fréquentes.
- À quoi sert Google Merchant Center pour une boutique PrestaShop ?
- Comment configurer Google Merchant Center pour PrestaShop ?
- Que doit contenir le flux produits Google Shopping ?
- Comment créer un flux Google Merchant dans PrestaShop ?
- Comment planifier la récupération automatique du flux ?
- Comment activer les fiches gratuites ?
- Refus de produits fréquents et solutions
- Pourquoi le prix dans Google ne correspond-il pas à celui de la boutique ?
- Questions fréquentes
À quoi sert Google Merchant Center pour une boutique PrestaShop ?
Google Merchant Center reçoit les données de vos produits pour les afficher dans l'onglet Shopping, la recherche, Google Images et d'autres services, puis dans les campagnes Shopping payantes une fois associé à Google Ads.
Le trafic des fiches gratuites ne coûte rien, à une condition : des données complètes, à jour et identiques à ce que voit le client sur la fiche produit.
Comment configurer Google Merchant Center pour PrestaShop ?
- Créez un compte sur Google Merchant Center avec le compte Google de l'entreprise, pas un compte personnel.
- Renseignez l'entreprise : nom, adresse, contact et pays de vente.
- Validez et revendiquez le site. Google doit savoir que le domaine vous appartient. Le plus simple : Google Analytics ou Google Tag Manager s'ils sont déjà installés, ou une balise meta HTML. PrestaShop n'a pas de champ dédié pour cette balise : elle s'ajoute dans le thème (dans le thème Classic,
templates/_partials/head.tpl, de préférence dans un thème enfant) ou via un module. - Configurez livraison et retours dans les paramètres du compte : frais, délais et politique de retour. L'absence de frais de livraison limite souvent la visibilité.
- Vérifiez la boutique. Google refuse les comptes peu fiables : sans coordonnées, sans CGV ni politique de retour, ou avec un tunnel de commande cassé. C'est la « présentation trompeuse » (misrepresentation), qui bloque tout le compte, pas un seul produit.
Attention au mode maintenance : si la boutique est en construction ou désactivée, Google ne peut pas vérifier les fiches produits. Reliez Merchant Center à une boutique en ligne, avec ses vrais prix.
Que doit contenir le flux produits Google Shopping ?
Le flux est un fichier (XML le plus souvent) où chaque produit a une série d'attributs. Les principaux, d'après les spécifications des données produit de Google :
| Attribut | Contenu | Source dans PrestaShop |
|---|---|---|
id |
identifiant unique et stable (50 caractères max.) | ID produit ; pour les déclinaisons, ID produit et déclinaison |
title |
nom du produit (150 caractères max.) | nom, éventuellement avec marque et déclinaison |
description |
texte sans HTML (5 000 caractères max.) | description ou résumé |
link |
URL de la fiche sur le domaine validé | URL simplifiée du produit |
image_link |
image principale | image de couverture en grand format |
price |
prix avec devise, par ex. 49.00 EUR |
prix final après réductions catalogue |
availability |
in_stock, out_of_stock, preorder ou backorder |
stock |
brand |
marque | marque du produit |
gtin |
code-barres fabricant (EAN, UPC) | champ GTIN / EAN-13 |
mpn |
référence fabricant, sans GTIN | champ MPN |
condition |
new, used ou refurbished |
champ État |
shipping |
frais de livraison, s'ils ne sont pas définis dans le compte | en général les paramètres Merchant Center |
Dans l'Union européenne, le prix du flux inclut la TVA, comme sur la boutique.
GTIN, marque et MPN
Pour les produits qui ont un code-barres fabricant, Google exige le GTIN. N'y mettez jamais votre propre référence ni un numéro inventé : un GTIN invalide mène vite au refus. Si le produit n'a pas de code (fait main, fabrication propre), le flux doit indiquer identifier_exists à no.
Les codes se saisissent sur la fiche produit. Dans PrestaShop 8.1 et 9, c'est l'onglet Détails, section Références (PrestaShop 9 nomme le champ GTIN, les versions précédentes « Code-barres EAN-13 ou JAN ») ; dans PrestaShop 1.7, l'onglet Options. La marque se choisit dans l'onglet Description (en 1.7, dans les paramètres de base). Pour des milliers de produits, un import CSV va bien plus vite ; nous le comparons aux autres méthodes dans notre guide sur la modification en masse des produits PrestaShop.
Les déclinaisons
Un t-shirt en cinq tailles représente cinq articles pour Google, chacun avec son id, son prix, sa disponibilité et souvent son GTIN, regroupés par un item_group_id commun. Le lien de chaque article doit ouvrir la bonne déclinaison, pas seulement celle par défaut.
Comment créer un flux Google Merchant dans PrestaShop ?
PrestaShop ne propose pas de flux Merchant Center en standard. Vos options :
- Une feuille Google Sheets remplie à la main, raisonnable pour une douzaine de produits qui changent peu.
- Un export CSV du catalogue remis au format Google, avec un travail manuel à chaque changement de prix.
- Un module de flux qui construit le fichier à partir des données de la boutique et le régénère selon un planning.
Au-delà de quelques dizaines de produits, un module fait gagner le plus de temps. Vérifiez qu'il exporte les déclinaisons comme articles distincts, gère la correspondance des catégories, plusieurs devises et langues, et ignore les produits inactifs.
Comment planifier la récupération automatique du flux ?
Les articles expirent dans Merchant Center après 30 jours sans mise à jour, et prix et stocks changent chaque jour. Donc :
- Dans Merchant Center, ajoutez une source de produits à partir d'un fichier disponible à une URL.
- Saisissez l'URL permanente du flux de la boutique.
- Programmez une récupération quotidienne après la génération du fichier. Si le module régénère le flux par CRON à 3 h, récupérez-le vers 5 h.
- Consultez ensuite le rapport de traitement : articles acceptés, avertissements, refus.
Si vous vendez dans plusieurs pays ou devises, prévoyez un flux ou des réglages par marché, avec le prix en devise locale et des liens vers la bonne langue.
Comment activer les fiches gratuites ?
Les fiches gratuites (free listings) affichent vos produits sur Google sans paiement au clic. Elles sont en général actives par défaut sur les nouveaux comptes, mais vérifiez dans les paramètres de Merchant Center que vos produits peuvent apparaître sur les surfaces Google. Ni compte Google Ads ni budget ne sont nécessaires.
Refus de produits fréquents et solutions
Merchant Center liste les problèmes dans la vue des produits qui nécessitent votre attention. Les intitulés changent parfois, les causes restent les mêmes :
| Problème | Cause habituelle | Solution |
|---|---|---|
| Prix non concordant (exploration de la page) | prix différent dans le flux et sur la page | voir la section suivante |
| Disponibilité non concordante | flux mis à jour moins souvent que le stock | générer et récupérer le flux plus souvent |
| GTIN manquant ou incorrect | champ vide ou référence interne | vrais codes ou identifier_exists: no |
| Image trop petite ou inadaptée | miniature, logo, texte promotionnel | grande photo produit sans filigrane |
| Page de destination indisponible | produit désactivé, redirection, erreur 404 | exclure les produits inactifs du flux |
| Frais de livraison manquants | pas de livraison définie pour le pays | paramètres de livraison du compte ou attribut shipping |
Après une correction, lancez une récupération manuelle au lieu d'attendre le planning.
Pourquoi le prix dans Google ne correspond-il pas à celui de la boutique ?
Google visite la fiche produit et compare prix et disponibilité avec le flux. Il les lit surtout dans les données structurées (Product et Offer) : flux et données structurées doivent donc dire la même chose. Les causes les plus fréquentes dans PrestaShop :
- Réductions et prix spécifiques : prix normal dans le flux, prix promotionnel sur la page, ou l'inverse. Une remise réservée à un groupe de clients connectés est invisible pour Googlebot et ne doit pas aller dans le flux.
- Taxes et devise : flux sans TVA ou dans une autre devise que celle du pays.
- Déclinaisons : les données structurées affichent le prix de la déclinaison par défaut, le flux celui de la déclinaison choisie.
- Cache : une page en cache affiche un stock ou un prix périmé.
- Données structurées invalides : devise absente, prix mal formaté, ou deux blocs contradictoires venant de modules différents.
Testez la fiche dans le test des résultats enrichis et comparez le prix avec le flux. Nous expliquons comment configurer Product et Offer dans notre article sur les données structurées et les étoiles dans Google. Merchant Center sait aussi mettre à jour les articles à partir des données de la page, mais c'est un filet de sécurité, pas une solution à un écart permanent.
Questions fréquentes
Google Merchant Center est-il payant ?
Non. Le compte Merchant Center et les fiches gratuites ne coûtent rien. Vous ne payez que les clics sur les annonces Shopping, si vous associez le compte à Google Ads et lancez une campagne.
Que faire si un produit n'a pas de code EAN ?
Si le fabricant n'a pas attribué de code-barres, n'en inventez pas. Indiquez la marque et, s'il existe, le MPN, et réglez identifier_exists sur no dans le flux. Pour votre propre marque, l'organisation GS1 de votre pays attribue des codes EAN.
À quelle fréquence Google récupère-t-il le flux ?
Selon le planning de la source de données, en général une fois par jour. Si vos prix ou stocks changent plus souvent, envisagez une intégration par API.
Pourquoi mes produits sont-ils approuvés mais invisibles ?
L'approbation signifie seulement que le produit peut être affiché. Google décide quand le montrer selon la pertinence, la qualité des données et le prix ; de bons titres, de vrais GTIN et de grandes images aident.
Un seul flux peut-il couvrir plusieurs pays ?
Oui, mais c'est plus simple quand les pays partagent langue et devise. Sinon, préparez un flux par marché, avec le prix en devise locale et des liens vers la bonne version linguistique.
Envie de relier rapidement votre boutique à Google Shopping ? Découvrez le module PriceWars. Besoin d'aide avec des produits refusés ? Confiez-nous ces travaux de développement ou contactez-nous.