Comment nettoyer les données produit d’un fournisseur dans WooCommerce ?
Retour au Blog
SEO WooCommerce
Team Katapic
16/10/2026
9 min

Comment nettoyer les données produit d’un fournisseur dans WooCommerce ?

Le fichier du fournisseur n’est pas une fiche prête à publier. Voici comment nettoyer les données produit avant de les importer dans WooCommerce, sans inventer de codes ni de mesures.

Nettoyer les données produit du fournisseur avant de les importer dans WooCommerce

Nettoyer les données produit du fournisseur avant de les importer dans WooCommerce consiste à lire le fichier, à conserver uniquement les faits étayés par le catalogue et à corriger les champs utilisés par la boutique. Un CSV ou un PDF contient des titres, des prix, des codes et des descriptions rédigés pour un autre catalogue. Avant l’importation, vérifiez l’identité du produit, le HTML, l’état, les variantes, les codes-barres et la catégorie. Ce que le fichier ne précise pas doit rester vide. Prévisualisez le fichier nettoyé et, seulement après confirmation, transformez-le en fiche produit.

Le robot d’exploration de Google et celui de la boutique lisent la fiche publiée, pas le fichier original du fournisseur. WooCommerce importe les colonnes que vous mappez : un champ vide reste vide, un code erroné est importé tel quel et un titre entièrement en majuscules reste en majuscules. Si la description contient des balises copiées d’un logiciel de gestion, si le même SKU apparaît deux fois ou si chaque couleur constitue un produit distinct, ces défauts deviennent des pages. Corriger le fichier en amont évite de reprendre les mêmes lignes une fois le texte en ligne.

Fichier CSV du fournisseur comparé aux champs produit avant l’importation dans WooCommerce
Le fichier du fournisseur se lit avant le mappage : une colonne mal renseignée devient un champ de la fiche produit.

Pourquoi un fichier fournisseur mal nettoyé dégrade le catalogue avant sa publication

Un fichier mal nettoyé dégrade le catalogue parce que WooCommerce traite les valeurs importées comme l’identité du produit, puis les canaux suivants lisent cette identité.

Le fournisseur rédige son propre catalogue : codes internes dans le titre, même description pour de nombreuses références, unités de mesure mélangées, prix intégré au texte ou HTML provenant d’une ancienne fiche. Dans votre boutique, ce texte devient le nom lu par le client et le champ qui sert à comprendre la marque, le matériau et la disponibilité. Si deux lignes partagent le même SKU, l’importation met à jour un seul produit ou crée un conflit visible plus tard. Si l’état du produit manque, un canal peut trouver un article neuf dont l’état n’est pas déclaré.

Exemple illustratif : un revendeur de céramiques reçoit chaque mois un CSV contenant une ligne par couleur, sans colonne parent. Importé tel quel, un groupe d’environ quarante références devient quarante produits simples. Les regrouper ensuite prend plus de temps que de corriger le fichier le jour de sa réception.

Pour ceux qui importent le catalogue et le publient le jour même

Quand le temps consacré aux tâches quotidiennes est limité, on mappe le nom, le prix et le SKU, puis on lance l’importation. Avant ce clic, quatre vérifications suffisent sur le fichier : titres qui ne sont pas entièrement en majuscules, SKU uniques, prix présents uniquement dans la colonne de prix et description sans balises étrangères. La catégorie Google et le regroupement des variantes peuvent suivre immédiatement, mais il ne faut pas publier une fiche dont le titre est uniquement le code interne du fournisseur.

Pour ceux qui gèrent manuellement quelques dizaines de références

Les vendeurs de céramiques, de tissus ou de pièces détachées qui gèrent environ quarante références copient souvent les données depuis le PDF du fournisseur. Le risque ne vient pas du volume, mais de la répétition d’une phrase générique. Une fiche utile part des faits de la ligne : matériau s’il est indiqué, mesure si elle est indiquée, couleur et marque. La phrase promotionnelle du fournisseur, si elle n’ajoute aucun fait, ne doit pas figurer dans le texte court.

Le fichier du fournisseur est une source, pas une fiche produit : la boutique ne reçoit que les faits étayés par la ligne, placés dans le bon champ.

Quels problèmes rechercher dans le fichier du fournisseur avant l’importation

Dans le fichier, recherchez les doublons, les titres impossibles à utiliser comme noms de produits, le HTML résiduel, les variantes séparées, les codes invalides et les champs d’identité vides.

Ouvrez le CSV dans un tableur et n’enregistrez pas le fichier dans un format qui supprime les zéros initiaux des codes. Si les lettres accentuées deviennent des symboles, le fichier n’est pas en UTF-8 et doit être réexporté avant toute correction. Lisez ensuite les en-têtes et décidez du mappage. Pas l’inverse.

  • SKU en double ou vides, ou même code utilisé pour le parent et l’enfant.
  • Titres entièrement en majuscules ou titres constitués uniquement du code interne.
  • Descriptions contenant des balises, des entités HTML ou des liens vers le site du fournisseur.
  • Prix ou remises écrits dans le texte au lieu de figurer dans la colonne de prix.
  • Une ligne par couleur ou par taille, sans colonne parent ni attribut.
  • GTIN de longueur inhabituelle, contenant des espaces ou dont un chiffre ne passe pas le contrôle.
  • Marque absente, catégorie de la boutique absente ou unités mélangées dans une même colonne.
  • Images manquantes, même URL photo pour plusieurs produits ou fichier image qui ne correspond pas au SKU.

Notez les lignes à demander au fournisseur et celles que vous pouvez corriger sans ajouter de faits. Une cellule vide vaut mieux qu’une cellule remplie au jugé.

Comment nettoyer le fichier en six étapes avant WooCommerce

Le nettoyage se fait en six étapes : titres, HTML, état, variantes, codes-barres et catégorie, sans ajouter de faits absents de la ligne.

Travaillez sur une copie et conservez le fichier original intact afin de comparer chaque valeur modifiée. Dans le CSV de WooCommerce, de nombreux en-têtes restent en anglais même si la boutique est en français : Name, SKU, Regular price, Description, Short description, Categories, Images, Type, Parent.

  1. Titres : supprimez les majuscules systématiques et le code interne s’il n’est pas utile au client. Conservez le type de produit et l’attribut qui distingue la référence. Ne promettez pas un usage que le fichier ne mentionne pas.
  2. HTML : retirez les balises, les styles et les liens externes. Gardez les phrases et, si nécessaire, des listes propres. Le texte court ne répète pas le titre en entier et ne contient pas le prix.
  3. État : indiquez neuf, reconditionné ou d’occasion dans une colonne dédiée. Si le fournisseur ne le précise pas, ne le déduisez pas du prix.
  4. Variantes : les lignes qui diffèrent uniquement par la taille, la couleur, la quantité ou le conditionnement deviennent les attributs d’un seul produit. Le parent a le type variable, l’enfant le type variation et Parent reprend le SKU du parent. Selon le blog développeur de WooCommerce, les galeries de variantes sont activées pour chaque boutique depuis la version 11.1 : si le fichier contient une photo de l’enfant, associez-la à celui-ci.
  5. Codes-barres : conservez uniquement le GTIN présent dans le fichier et contrôlez le chiffre de contrôle GS1. Ne le raccourcissez pas, ne l’allongez pas et ne copiez pas le code d’un produit similaire.
  6. Catégorie : attribuez la catégorie de la boutique, celle que le client parcourt. La catégorie Google est proposée puis confirmée par rapport à la taxonomie publiée ; n’inventez pas une catégorie feuille inexistante.

Exemple illustratif : dans le catalogue d’une quincaillerie, vingt vis ne diffèrent que par leur longueur. Le titre du parent indique le type et le matériau s’ils figurent dans le fichier ; la longueur se trouve dans l’attribut. Si le matériau n’est pas indiqué, le titre ne doit pas l’ajouter.

Ce qu’il ne faut jamais inventer parmi les GTIN, les mesures et les caractéristiques

N’inventez ni GTIN, ni mesures, ni matériaux, ni certifications, ni usages : si le fichier ne les indique pas, le champ reste vide ou la donnée est demandée au fournisseur.

Une information plausible est l’erreur la plus difficile à repérer ensuite. Une mesure arrondie, un matériau déduit du nom commercial ou une certification copiée depuis un autre modèle entrent dans le catalogue comme des faits. Google Shopping, le catalogue Meta et le flux produit de ChatGPT transmettent ces champs tels quels.

Codes-barres absents du fichier du fournisseur

Le GTIN ne se déduit pas du Web et ne se génère pas. Si le chiffre de contrôle est incorrect, signalez le code : ne le corrigez pas en modifiant un chiffre. Un produit qui n’a pas de code fabricant doit être déclaré comme tel. Dans le profil compatible avec Google, lorsque la spécification le prévoit, un GTIN ou un MPN est requis, sauf si identifier_exists est défini sur no. Ce nom appartient à Google Merchant Center ; ce n’est pas un champ obligatoire du flux ChatGPT. Dans le format OpenAI, les champs obligatoires sont au nombre de neuf : item_id, title, description, url, brand, seller_name, image_url, availability et price avec devise. GTIN et MPN restent facultatifs.

Mesures et caractéristiques absentes de la ligne

Le poids, les dimensions, la capacité, la composition et le pays d’origine ne sont copiés que si la cellule les indique, avec leur unité. Ne convertissez pas des centimètres en millimètres au jugé et n’estimez pas une taille à partir de la photo du catalogue. La photo permet de lire ce qui est visible, comme un code imprimé ou une couleur, mais pas une mesure ni un prix. Si une donnée vous manque, demandez-la au fournisseur.

Un champ vide peut être complété plus tard ; un GTIN ou une mesure inventés doivent être recherchés et supprimés de chaque canal qui a déjà lu la fiche.
Aperçu de l’importation WooCommerce avec les colonnes du fournisseur mappées aux champs produit
L’aperçu montre comment chaque colonne du fournisseur arrive dans un champ WooCommerce, avant l’intégration des lignes au catalogue.

Comment importer le fichier nettoyé et lire l’aperçu

Le fichier nettoyé s’importe depuis Produits, Importer : mappez les colonnes et confirmez seulement après avoir lu l’aperçu des champs d’identité.

Dans le tableau de bord, le chemin est Produits › Importer. Chargez le CSV, indiquez le séparateur et précisez si la première ligne contient les en-têtes. Dans le mappage, chaque colonne du fournisseur pointe vers un seul champ. Le nom va dans Name, le SKU dans SKU, le prix normal dans Regular price et les images dans Images. Ne mappez pas le même paragraphe à la fois dans le texte court et dans le texte long.

Selon le blog développeur de WooCommerce, WooCommerce 11.2 introduit l’association par GTIN dans les importations CSV de produits. Cette fonction sert à mettre à jour un catalogue existant : la ligne peut retrouver le produit grâce au GTIN, et pas seulement au SKU. Elle ne fonctionne que si le GTIN du fichier est le vrai code. Un code inventé associerait la ligne au mauvais produit ou ne l’associerait à aucun produit.

  1. Enregistrez le CSV en UTF-8 et conservez la colonne des codes au format texte afin de préserver les zéros initiaux.
  2. Ouvrez Produits › Importer, chargez le fichier et vérifiez le séparateur et l’encodage sur le premier écran.
  3. Mappez les colonnes. Une colonne que vous ne comprenez pas reste non mappée au lieu d’être affectée à un attribut au hasard.
  4. Lisez l’aperçu : titre, SKU, prix, type et parent. Arrêtez l’importation si un parent n’a pas d’enfants ou si un prix apparaît dans la description.
  5. Testez quelques lignes, ou une copie de la boutique, avant d’importer l’ensemble du catalogue.
  6. Ouvrez trois produits importés : fiche publique, attributs et galerie. Comparez-les avec la ligne du fichier.

L’aperçu ne remplace pas le contrôle de la page. WooCommerce montre comment les colonnes ont été interprétées ; la page montre ce que lit l’acheteur.

Erreurs courantes lors du nettoyage des données du fournisseur

Les erreurs les plus fréquentes sont le SKU partagé, le GTIN modifié, le HTML conservé dans la description, les variantes importées comme produits simples et le fichier enregistré avec un mauvais encodage.

Chaque erreur apparaît dans le fichier, l’aperçu ou la fiche nouvellement créée. Corrigez-la à cet endroit, pas avec une phrase ajoutée à la fin de la description.

SKU répété. Deux lignes mettent à jour le même produit ou une variante disparaît après l’importation. Le fournisseur a réutilisé le code pour le parent et l’enfant. Chaque ligne vendable doit avoir un SKU unique, et le parent un SKU différent. Le parent ne doit pas être traité comme achetable si vous ne vendez que les variantes.

GTIN modifié manuellement. Le code ne passe pas le chiffre de contrôle ou le même GTIN apparaît sur deux produits. Cela vient d’un chiffre changé ou d’un code copié depuis un autre modèle. Laissez la valeur signalée, ou vide, et demandez la donnée au fournisseur. Ne prenez pas un GTIN sur le Web pour remplir la cellule.

HTML du fournisseur dans la description. La page conserve des mises en forme cassées et des liens qui sortent de votre site. Le catalogue a exporté le code source d’une ancienne fiche, pas un texte. Retirez les balises et gardez uniquement les phrases qui expriment un fait.

Variantes traitées comme des produits simples. Les filtres ne regroupent pas les couleurs et les tailles, et les fiches sont presque identiques. Dans le fichier, le type est resté simple et Parent manque. Corrigez le CSV sur un groupe de test avant une nouvelle importation de l’ensemble du catalogue.

Mauvais encodage. Dans le titre publié, les caractères accentués sont remplacés par des symboles. Le tableur n’a pas enregistré le fichier en UTF-8. Réexportez le fichier et réimportez les lignes concernées au lieu de corriger les lettres une par une dans la boutique.

Après l’importation : diagnostic et préparation des canaux

Après l’importation, vérifiez que les faits de la page correspondent au fichier et que les champs des canaux sont présents et précis.

Ouvrez un échantillon : un produit simple, un parent avec variantes et une ligne dont certains champs étaient vides dans le fichier. Vérifiez le titre, le prix, la disponibilité, la marque, les images et les attributs. Le texte de la page et les données structurées fonctionnent ensemble : le balisage confirme le prix et la disponibilité lorsqu’ils correspondent à ce que la page affiche. Selon Google Search Central, il existe deux grandes classes de données structurées pour les produits. Le balisage ne compense pas un titre vague ou une marque absente : les informations manquantes restent absentes du texte comme des données.

Pour le flux produit de ChatGPT, contrôlez les neuf champs obligatoires de la spécification OpenAI : item_id, title, description, url, brand, seller_name, image_url, availability et price avec devise. Un titre propre et une marque présente rendent la ligne plus exploitable. Aucun assistant ne publie de critère d’éligibilité : des données complètes et conformes à la page augmentent les chances d’une citation, sans la garantir. Vérifiez les images séparément. Assurez-vous que la photo principale montre clairement le produit et respecte les exigences de taille du canal utilisé. Une même photo partagée par plusieurs produits ne permet pas de distinguer les références.

Les questions présentes sur la fiche, si vous en rédigez, doivent uniquement partir de données réelles du produit. N’ajoutez pas une question pour remplir l’espace. Depuis le 7 mai 2026, Google n’affiche plus les résultats enrichis des FAQ : la valeur réside dans une réponse utile, pas dans un encadré supplémentaire.

Comment Katapic prépare le fichier du fournisseur sans inventer les faits

Katapic importe le CSV en mappant les colonnes et, pour un catalogue PDF, affiche les lignes avant confirmation, sans remplir les faits absents du fichier.

Vous pouvez partir de la boutique WooCommerce, d’un CSV ou d’un catalogue fournisseur au format PDF. Le processus à partir du catalogue est décrit dans du PDF aux données produit : les produits et les images sont lus page par page, puis les lignes sont importées après vérification.

Le diagnostic contrôle les données, les images, les textes et les doublons de chaque produit. Les corrections qui ne nécessitent pas d’IA sont présentées avec aperçu et décompte : titres entièrement en majuscules, HTML incorrect, état, déclaration indiquant que le produit n’a pas de code-barres fabricant, variantes à regrouper, catégorie Google, marque ou catégorie de la boutique manquantes. Elles ne sont appliquées qu’après votre confirmation. Le code-barres n’est jamais récupéré sur le Web : il est validé avec son chiffre de contrôle et, s’il manque réellement, son absence est déclarée.

Katapic écrit sur les produits de votre boutique WooCommerce. Avant une intervention payante sur le catalogue, vous voyez le nombre de crédits nécessaires. Le cycle, du diagnostic aux fiches que vous approuvez, est disponible sur Katapic.

Questions fréquentes sur le nettoyage du fichier fournisseur

Avant l’importation, les questions récurrentes concernent les colonnes à mapper, le GTIN absent, les mesures manquantes et les variantes séparées.

Comment nettoyer les données produit du fournisseur avant de les importer dans WooCommerce ?

Commencez par une copie du fichier en UTF-8, en conservant l’original du fournisseur intact. Rendez les SKU uniques, corrigez les titres, retirez le HTML des descriptions, indiquez l’état uniquement si le catalogue le précise et regroupez les lignes qui diffèrent seulement par la taille ou la couleur. Validez le GTIN avec son chiffre de contrôle et n’en inventez pas. Les cellules vides restent vides. Ensuite, dans Produits › Importer, mappez les colonnes et lisez l’aperçu avant de confirmer. La fiche publique repose ainsi dès le départ sur les faits de la ligne, et non sur une correction effectuée après publication.

Quelles colonnes du fichier fournisseur faut-il mapper dans WooCommerce ?

Le titre nettoyé va dans le nom, le SKU unique dans le champ SKU et le prix dans la colonne du prix normal, sans symboles dans le texte. La description longue reçoit le texte sans balises étrangères ; le texte court ne répète ni le prix ni le titre en entier. La catégorie est celle de la boutique. Les images doivent utiliser une URL accessible, pas seulement le nom du fichier présent sur l’ordinateur. Pour les variantes, il faut le type, le parent et les colonnes des attributs. Une colonne que vous ne reconnaissez pas reste non mappée, même si le fournisseur lui a donné un nom interne.

Que faire si le GTIN manque dans le fichier du fournisseur ?

Le champ reste vide. Ne générez pas de code, ne copiez pas celui d’un produit similaire et ne cherchez pas un code-barres sur le Web pour remplir la cellule. Vous pouvez demander la donnée au fournisseur et réimporter uniquement les lignes concernées lorsqu’elle arrive, en les associant au SKU. Un produit qui n’a pas de code fabricant doit être déclaré comme tel. Dans le flux produit de ChatGPT, le GTIN est facultatif : les neuf champs obligatoires n’incluent pas le code-barres, et une valeur inventée ne rend pas la ligne plus fiable.

Peut-on renseigner les mesures et les matériaux absents du catalogue ?

Non. Une mesure estimée ou un matériau déduit du nom commercial devient un fait faux dans la fiche, le flux et le texte ensuite copié sur un autre canal. Le champ reste vide, ou la donnée est ajoutée uniquement lorsque le fournisseur l’a écrite, avec l’unité indiquée. Ne convertissez pas des centimètres en millimètres au jugé. La photo du catalogue ne permet pas de déduire des dimensions ni un prix. La description peut répéter ce qui figure déjà dans une colonne, mais pas ce qui manque, et ne doit pas être remplie pour donner une impression de complétude.

Comment importer les variantes présentes dans le fichier du fournisseur ?

Les lignes qui diffèrent uniquement par la taille, la couleur, la quantité ou le conditionnement doivent être regroupées sous un seul produit. Dans le CSV, le parent a le type variable et son propre SKU ; chaque enfant a le type variation, le SKU du parent dans la colonne Parent et la valeur de l’attribut. Le parent et l’enfant ne partagent pas le même SKU. Il est préférable d’importer un seul groupe, d’ouvrir la fiche et de vérifier que les attributs peuvent être sélectionnés avant de charger l’ensemble du catalogue. Les photos de l’enfant sont associées à celui-ci si le fichier les contient réellement.

Un fichier nettoyé suffit-il pour Google Shopping et ChatGPT ?

Le fichier nettoyé est une base, pas la preuve qu’un canal acceptera la ligne. Après l’importation, comparez les champs de la fiche avec ceux lus par le canal. Pour ChatGPT, la spécification OpenAI demande neuf champs obligatoires, dont le titre, la description, l’URL, la marque, le vendeur, l’image, la disponibilité et le prix avec devise. GTIN et MPN restent facultatifs et ne doivent pas être inventés. Le texte de la page et les données doivent correspondre. Aucun outil ne garantit une citation ou une position : des données complètes rendent l’utilisation de la fiche plus probable.

Pour aller plus loin

Questions fréquentes

Comment nettoyer les données produit du fournisseur avant de les importer dans WooCommerce ?
Commencez par une copie du fichier en UTF-8, en conservant l’original du fournisseur intact. Rendez les SKU uniques, corrigez les titres, retirez le HTML des descriptions, indiquez l’état uniquement si le catalogue le précise et regroupez les lignes qui diffèrent seulement par la taille ou la couleur. Validez le GTIN avec son chiffre de contrôle et n’en inventez pas. Les cellules vides restent vides. Ensuite, dans Produits › Importer, mappez les colonnes et lisez l’aperçu avant de confirmer.
Quelles colonnes du fichier fournisseur faut-il mapper dans WooCommerce ?
Le titre nettoyé va dans le nom, le SKU unique dans le champ SKU et le prix dans la colonne du prix normal, sans symboles dans le texte. La description longue reçoit le texte sans balises étrangères ; le texte court ne répète ni le prix ni le titre en entier. La catégorie est celle de la boutique. Les images doivent utiliser une URL accessible, pas seulement le nom du fichier présent sur l’ordinateur. Pour les variantes, il faut le type, le parent et les colonnes des attributs. Une colonne que vous ne reconnaissez pas reste non mappée.
Que faire si le GTIN manque dans le fichier du fournisseur ?
Le champ reste vide. Ne générez pas de code, ne copiez pas celui d’un produit similaire et ne cherchez pas un code-barres sur le Web pour remplir la cellule. Vous pouvez demander la donnée au fournisseur et réimporter uniquement les lignes concernées lorsqu’elle arrive, en les associant au SKU. Un produit qui n’a pas de code fabricant doit être déclaré comme tel. Dans le flux produit de ChatGPT, le GTIN est facultatif : les neuf champs obligatoires n’incluent pas le code-barres.
Peut-on renseigner les mesures et les matériaux absents du catalogue ?
Non. Une mesure estimée ou un matériau déduit du nom commercial devient un fait faux dans la fiche, le flux et le texte ensuite copié sur un autre canal. Le champ reste vide, ou la donnée est ajoutée uniquement lorsque le fournisseur l’a écrite, avec l’unité indiquée. Ne convertissez pas des centimètres en millimètres au jugé. La photo du catalogue ne permet pas de déduire des dimensions ni un prix. La description peut répéter ce qui figure déjà dans une colonne, mais pas ce qui manque.
Comment importer les variantes présentes dans le fichier du fournisseur ?
Les lignes qui diffèrent uniquement par la taille, la couleur, la quantité ou le conditionnement doivent être regroupées sous un seul produit. Dans le CSV, le parent a le type variable et son propre SKU ; chaque enfant a le type variation, le SKU du parent dans la colonne Parent et la valeur de l’attribut. Le parent et l’enfant ne partagent pas le même SKU. Il est préférable d’importer un seul groupe, d’ouvrir la fiche et de vérifier que les attributs peuvent être sélectionnés avant de charger l’ensemble du catalogue. Les photos de l’enfant sont associées à celui-ci si le fichier les contient.
Un fichier nettoyé suffit-il pour Google Shopping et ChatGPT ?
Le fichier nettoyé est une base, pas la preuve qu’un canal acceptera la ligne. Après l’importation, comparez les champs de la fiche avec ceux lus par le canal. Pour ChatGPT, la spécification OpenAI demande neuf champs obligatoires, dont le titre, la description, l’URL, la marque, le vendeur, l’image, la disponibilité et le prix avec devise. GTIN et MPN restent facultatifs et ne doivent pas être inventés. Le texte de la page et les données doivent correspondre. Aucun outil ne garantit une citation ou une position : des données complètes rendent l’utilisation de la fiche plus probable.

Articles similaires