Aller au contenu principal
Guide d'optimisation de flux

Guide d'optimisation : CSV produits Shopify

CSV produits Shopify : les champs obligatoires, les spécifications de format et les conseils d'optimisation à connaître.

Diego Nijboer · WISEPIM·Mis à jour le
10
Champs obligatoires
30+
Champs facultatifs
Temps réel via l'API / CSV manuel
Actualisation
Vue d'ensemble

CSV produits Shopify en bref

Le CSV produits Shopify est un fichier tableur structuré qui sert à importer, exporter et mettre à jour en masse les données produit de ta boutique Shopify. Shopify utilise un format CSV précis où chaque ligne représente soit un produit, soit une variante, et où la première ligne contient des en-têtes de colonnes prédéfinis. Ce format permet de gérer efficacement de gros catalogues : tu crées des centaines ou des milliers de produits en un seul import au lieu de les saisir un par un dans l'interface d'administration Shopify. Chaque produit du CSV est décrit par des attributs comme le titre, le Body HTML (description), le fournisseur, le type de produit, les tags, les détails de variante (prix, SKU, stock, poids) et les URL d'images. Comprendre et optimiser ce format est indispensable dès que ton catalogue compte plus de quelques produits.

Optimiser ton CSV produits Shopify est essentiel pour garder une boutique bien organisée et offrir une expérience client fluide. La qualité de tes données produit agit directement sur la recherche interne, l'organisation des collections, le SEO et la compatibilité avec les canaux de vente. Des produits aux données complètes et bien structurées se trouvent plus facilement via la recherche du site, s'affichent correctement dans les collections automatiques et se synchronisent bien avec des canaux comme Google Shopping, Facebook, Instagram et TikTok. Le format CSV sert aussi de base pour migrer des données produit entre plateformes e-commerce, ce qui en fait le format d'échange standard des boutiques Shopify. Bien maîtriser sa structure t'évite les erreurs d'import courantes qui provoquent des produits manquants, des variantes détachées ou des prix erronés.

Shopify gère l'import et l'export de CSV produits via l'interface d'administration (Paramètres > Import/Export), via l'API Admin de Shopify pour un accès programmatique, et via diverses apps tierces qui étendent les fonctions CSV natives. L'import CSV natif permet de créer de nouveaux produits et de mettre à jour les produits existants en les rapprochant par le champ Handle (slug d'URL). Pour les produits avec beaucoup de variantes, le format CSV utilise plusieurs lignes par produit : la première contient toutes les données au niveau du produit, les suivantes uniquement les données propres à chaque variante. Shopify traite les imports CSV en arrière-plan et envoie un e-mail à la fin, avec un récapitulatif des erreurs rencontrées. Pour les boutiques de plus de 50 000 produits ou aux structures de variantes complexes, l'API Admin (en particulier l'endpoint GraphQL bulkOperationRunMutation) offre plus de contrôle et une meilleure gestion des erreurs que les imports CSV.

En un coup d'œil

PlateformeShopify
Format du flux
CSV
Produits max.Illimité (selon l'abonnement)
ActualisationTemps réel via l'API / CSV manuel
Champs requis

Champs requis : CSV produits Shopify

Les champs obligatoires et facultatifs de ton flux produit

Obligatoire
Handlee.g. nike-air-max-90-black-white
Texte
255
Titlee.g. Nike Air Max 90 - Noir/Blanc
Texte
255
Vendore.g. Nike
Texte
255
Typee.g. Chaussures de running
Texte
255
Variant SKUe.g. NKE-AM90-BLK-42
Texte
255
Variant Pricee.g. 149.95
Décimal
Variant Inventory Qtye.g. 250
Entier
Variant Inventory Policye.g. deny
Texte
Variant Fulfillment Servicee.g. manual
Texte
Publishede.g. TRUE
Booléen
Facultatif
Body (HTML)e.g. <p>La Nike Air Max 90 offre un amorti Max Air visible pour absorber les chocs.</p>
Texte
Tagse.g. homme, running, nike, sport, noir
Texte
Option1 Namee.g. Taille
Texte
Option1 Valuee.g. 42
Texte
Option2 Namee.g. Couleur
Texte
Option2 Valuee.g. Noir/Blanc
Texte
Image Srce.g. https://www.example.com/images/nike-air-max-90-black.jpg
URL
2000
Image Alt Texte.g. Chaussures de running Nike Air Max 90 coloris noir et blanc
Texte
512
Variant Compare At Pricee.g. 179.95
Décimal
Variant Barcodee.g. 8712345678901
Texte
255
Structure du flux

Structure du flux : CSV produits Shopify

Les règles clés et la mise en forme que ton flux doit respecter pour ce canal

  1. 1

    Utilise le champ Handle pour relier produits et variantes

    Le Handle est la version de ton titre produit adaptée aux URL. Il sert d'identifiant unique qui relie les lignes du CSV appartenant au même produit. La première ligne avec une nouvelle valeur de Handle crée le produit et doit contenir toutes les données au niveau du produit (Title, Body, Vendor, Tags, etc.). Les lignes suivantes avec le même Handle sont traitées comme des variantes ou des images supplémentaires de ce produit et ne doivent contenir que des données propres à la variante. Les données produit placées sur une ligne de variante sont ignorées. Les Handles doivent être en minuscules, avec des tirets à la place des espaces.

    Handle: nike-air-max-90-black-white (la première ligne crée le produit)
    Handle: nike-air-max-90-black-white (la deuxième ligne ajoute une variante, Title laissé vide)
    Handle: samsung-galaxy-s24 (nouveau Handle = nouveau produit)
  2. 2

    Structure correctement les lignes de variantes avec les colonnes Option

    Shopify gère jusqu'à trois dimensions d'options par produit (par exemple Taille, Couleur, Matière), définies avec les colonnes Option1 Name/Value, Option2 Name/Value et Option3 Name/Value. La première ligne d'un produit contient les noms d'options et les valeurs de la première variante. Les lignes de variantes suivantes laissent les noms d'options vides et ne renseignent que les valeurs. Chaque combinaison unique de valeurs crée une variante distincte, avec son propre SKU, prix, stock et code-barres. Un produit à variante unique utilise Title comme Option1 Name et Default Title comme Option1 Value.

    Ligne 1 : Option1 Name=Taille, Option1 Value=40, Option2 Name=Couleur, Option2 Value=Noir
    Ligne 2 : Option1 Value=41, Option2 Value=Noir (noms d'options laissés vides)
    Ligne 3 : Option1 Value=40, Option2 Value=Blanc (variante d'une autre couleur)
  3. 3

    Formate correctement les images avec Image Src et Image Position

    Les images produit se renseignent dans la colonne Image Src, avec une URL publique vers le fichier image. La colonne Image Position fixe l'ordre d'affichage (1 = image principale). Pour ajouter plusieurs images à un même produit, crée des lignes supplémentaires avec le même Handle et ne remplis que Image Src, Image Position et, si tu veux, Image Alt Text. Les images propres à une variante se relient via la colonne Variant Image. Shopify télécharge les images depuis les URL pendant l'import, elles doivent donc être accessibles à ce moment-là. Les formats acceptés sont JPEG, PNG, GIF et WebP, avec un maximum de 20 Mo par image.

    Ligne 1 : Image Src=https://example.com/main.jpg, Image Position=1
    Ligne 2 : même Handle, Image Src=https://example.com/side.jpg, Image Position=2
    Variant Image : https://example.com/black-variant.jpg (reliée à une variante précise)
  4. 4

    Utilise du HTML dans le champ Body pour des descriptions riches

    La colonne Body (HTML) accepte des descriptions produit au format HTML. Utilise des balises HTML standard comme <p>, <ul>, <li>, <strong>, <em> et <h2> à <h6> pour structurer le contenu. Évite les styles en ligne et le JavaScript. Quand le HTML contient des virgules ou des guillemets, toute la cellule doit être entourée de guillemets doubles, et les guillemets internes échappés en les doublant. Garde tes descriptions entre 300 et 1 000 mots pour un SEO optimal. Intègre les mots-clés pertinents de façon naturelle et structure le contenu avec des intertitres et des listes à puces pour la lisibilité.

    "<p>La Nike Air Max 90 offre :</p><ul><li>Un amorti Air visible</li><li>Une semelle gaufrée</li></ul>"
    Mets entre guillemets si le HTML contient des virgules : "<p>Légère, confortable et durable</p>"
    Échappe les guillemets internes : double-les à l'intérieur des cellules CSV entre guillemets
  5. 5

    Règle correctement le suivi de stock et l'expédition

    La colonne Variant Inventory Tracker indique le service de suivi de stock (shopify pour le suivi intégré de Shopify, ou le handle d'un service logistique tiers). La colonne Variant Inventory Qty fixe la quantité de stock initiale. Variant Inventory Policy détermine ce qui se passe quand le stock atteint zéro : deny (arrêter la vente) ou continue (autoriser la survente pour les précommandes ou la fabrication à la demande). La colonne Variant Fulfillment Service indique quel service expédie le produit (manual si tu expédies toi-même). Ces champs sont essentiels pour une gestion de stock et un traitement des commandes fiables.

    Variant Inventory Tracker: shopify
    Variant Inventory Policy: deny (arrêter la vente en cas de rupture)
    Variant Fulfillment Service: manual (expédié par toi)
  6. 6

    Garde un encodage et un format CSV corrects

    Les fichiers CSV Shopify doivent être encodés en UTF-8 pour gérer correctement les caractères spéciaux, les lettres accentuées et les textes internationaux. Utilise la virgule comme séparateur de colonnes et entoure de guillemets doubles les champs qui contiennent des virgules, des retours à la ligne ou des guillemets doubles. Quand tu édites dans un tableur, vérifie que l'application ne modifie pas l'encodage et n'ajoute pas de BOM (indicateur d'ordre des octets) inattendu. La ligne d'en-tête doit correspondre exactement aux noms de colonnes attendus par Shopify : le moindre écart fait échouer l'import ou envoie les données dans les mauvais champs.

    Enregistre au format CSV UTF-8 (délimité par des virgules) depuis Excel
    Champs avec virgules : "Nike Air Max 90, Noir/Blanc"
    Champs avec guillemets : "La ""meilleure"" chaussure de running"
Optimisation

Conseils d'optimisation : CSV produits Shopify

Des conseils éprouvés pour améliorer les performances de ton flux et montrer plus de produits aux acheteurs

  1. 1

    Garde des Handles constants pour des mises à jour fiables

    Quand tu mets à jour des produits existants par CSV, Shopify les rapproche par leur Handle. Garde des Handles identiques entre exports et imports pour éviter de créer des doublons. Adopte une convention systématique comme marque-nom-produit-attribut-clé pour des Handles prévisibles et lisibles. Évite de modifier un Handle après publication : cela change l'URL du produit et peut casser des liens existants et la valeur SEO. Si tu dois changer un Handle, mets en place une redirection d'URL de l'ancien vers le nouveau pour préserver ton positionnement dans les moteurs de recherche.

    Constant : nike-air-max-90 (toujours le même d'un import à l'autre)
    Systématique : marque-categorie-modele-couleur (schéma prévisible)
    Redirection en cas de changement : /products/old-handle -> /products/new-handle
  2. 2

    Exploite les tags pour les collections automatiques et le filtrage

    Dans Shopify, les tags alimentent les collections automatiques, le filtrage des produits et l'affinage de la recherche. Utilise un système de tags structuré avec des conventions de nommage cohérentes. Prévois des tags de catégorie, d'attribut, de saison et de promotion. Sépare les tags par des virgules dans le CSV. Les tags ne sont pas sensibles à la casse, mais une casse cohérente améliore la lisibilité. Planifie ta taxonomie de tags avant l'import pour que tes collections et la navigation de ta boutique fonctionnent dès le départ. Évite d'avoir trop de tags par produit (reste sous 250), car cela peut ralentir la recherche sur la boutique.

    Tags: homme, running, nike, sport, noir, nouveaute, printemps-2026
    Tags de catégorie : chaussures-running, chaussures-sport
    Tags d'attribut : couleur-noir, taille-42, matiere-synthetique
  3. 3

    Optimise le Body HTML pour le SEO et la conversion

    Les descriptions produit du champ Body (HTML) ont un double rôle : convaincre le client d'acheter et aider les moteurs de recherche à comprendre tes produits. Rédige une description unique par produit (évite le contenu dupliqué des descriptions fabricant). Structure le contenu avec des intertitres H2/H3, utilise des listes à puces pour les caractéristiques clés et intègre les mots-clés pertinents naturellement. Ajoute les informations de taille, les conseils d'entretien et des cas d'usage. Les descriptions de 300 à 1 000 mots donnent les meilleurs résultats en SEO. Utilise un formatage HTML correct pour que le contenu s'affiche bien avec le thème de ta boutique.

    Place des mots-clés propres au produit dans le premier paragraphe
    Utilise des balises <h2> pour les grandes sections : Caractéristiques, Spécifications, Guide des tailles
    Ajoute des attributs de données structurées que ton thème peut lire pour les rich snippets
  4. 4

    Renseigne Compare At Price pour afficher tes promos efficacement

    La colonne Variant Compare At Price active l'affichage des prix promo dans ta boutique. Quand ce champ contient une valeur supérieure à Variant Price, Shopify affiche automatiquement le produit en promotion avec le prix d'origine barré. Cela fonctionne avec la plupart des thèmes sans réglage et Google Shopping comme les autres canaux de vente le reconnaissent pour leurs mentions de promotion. Utilise-le de façon stratégique pour les promotions, le déstockage ou pour mettre en avant une économie. Veille à ce que le Compare At Price corresponde à un vrai prix de vente antérieur, pour garder la confiance des clients et respecter la réglementation publicitaire.

    Variant Price: 119.95, Variant Compare At Price: 149.95 (affiché à -20 %)
    Laisse Variant Compare At Price vide quand le produit n'est pas en promotion
    Mise à jour en masse pour un temps fort commercial : applique Compare At Price à un groupe de produits par tag
  5. 5

    Rédige un Image Alt Text complet pour l'accessibilité et le SEO

    La colonne Image Alt Text fournit le texte alternatif des images produit, utile à la fois pour l'accessibilité et pour le SEO. Rédige un texte alternatif descriptif qui contient les mots-clés pertinents et décrit fidèlement l'image. Un bon texte alternatif aide les personnes malvoyantes à comprendre tes produits via un lecteur d'écran et aide les moteurs de recherche à indexer tes images dans Google Images. Chaque image doit avoir un texte alternatif unique et précis plutôt qu'une description générique. Reste sous 125 caractères pour une compatibilité optimale avec les lecteurs d'écran.

    Chaussures de running Nike Air Max 90 noir et blanc, vue de côté montrant l'unité d'amorti Air
    Gros plan sur la semelle gaufrée de la Nike Air Max 90
    Mannequin portant des Nike Air Max 90 noires avec une tenue décontractée
  6. 6

    Utilise les champs Variant Weight pour des frais de port exacts

    Des poids de variante exacts permettent au calcul des frais de port par transporteur de Shopify d'afficher des tarifs en temps réel au checkout. Inclus les colonnes Variant Weight et Variant Weight Unit dans ton CSV. Des poids cohérents dans tout le catalogue évitent aux clients les mauvaises surprises sur les frais de livraison et réduisent l'abandon de panier. Si tu utilises des tarifs de livraison basés sur le poids, chaque produit doit avoir un poids. Pour les produits numériques, mets le poids à 0 et indique FALSE dans Variant Requires Shipping.

    Variant Weight: 0.85, Variant Weight Unit: kg
    Pour les articles légers : Variant Weight: 120, Variant Weight Unit: g
    Inclus le poids de l'emballage dans tes calculs pour des devis de livraison exacts
  7. 7

    Exploite les metafields pour enrichir tes données produit

    Shopify prend en charge des metafields personnalisés qui stockent des données produit en plus des champs standard. Les metafields servent pour les spécifications sur mesure, la garantie, les conseils d'entretien, la composition ou toute donnée que ton thème ou tes apps doivent afficher. L'import CSV natif gère mal les metafields, mais des apps tierces comme Matrixify ajoutent des colonnes metafield aux imports CSV. Définis les colonnes metafield au format product.metafields.namespace.key pour les données au niveau du produit. Tes données produit restent ainsi centralisées et accessibles aux thèmes et aux apps, sans dépendre des tags ou d'une analyse de la description.

    product.metafields.specifications.material: Cuir synthétique, mesh
    product.metafields.custom.warranty_years: 2
    product.metafields.shipping.country_of_origin: Vietnam
  8. 8

    Optimise tes données produit pour la vente multicanal

    Shopify sert de source de données à plusieurs canaux de vente, dont Google Shopping, Facebook, Instagram et TikTok. Des données CSV complètes et bien structurées profitent à tous les canaux connectés en même temps. Inclus les champs que les canaux demandent le plus souvent : le type de produit pour le mapping des catégories, le fournisseur pour identifier la marque, les tags pour les collections et le filtrage, le code-barres (GTIN/EAN) pour le rapprochement des produits, et des attributs de variante complets. Les produits auxquels il manque des champs clés ne se synchronisent pas avec certains canaux, ce qui limite ta portée multicanal et ton chiffre d'affaires potentiel.

    Inclus toujours Variant Barcode (GTIN/EAN) pour la compatibilité avec Google Shopping et Facebook
    Utilise des types de produits cohérents qui se mappent bien sur les taxonomies de catégories des canaux
    Inclus poids et dimensions pour des frais de port exacts sur tous les canaux
Dépannage

Erreurs de flux fréquentes : CSV produits Shopify

Les problèmes de flux les plus fréquents et comment les corriger

  • Erreur

    Un Handle en double crée un nouveau produit au lieu de mettre à jour l'existant

    Solution

    Quand tu importes un CSV pour mettre à jour des produits existants, Shopify les rapproche par Handle. Si le Handle de ton fichier ne correspond pas exactement à celui du produit existant (casse et caractères spéciaux compris), Shopify crée un doublon au lieu de mettre à jour le produit. Exporte d'abord tes produits actuels et reprends les Handles exacts de l'export dans ton fichier d'import. Avec l'option de remplacement de l'import CSV Shopify, les Handles qui correspondent mettent à jour le produit existant. Sans cette option, seuls les nouveaux Handles sont traités.

  • Erreur

    Lignes de variantes non rattachées au produit parent

    Solution

    Les lignes de variantes doivent avoir exactement le même Handle que la ligne du produit parent, et cette ligne parent doit apparaître en premier dans le CSV. Si des lignes de variantes ont un autre Handle ou apparaissent avant leur ligne parent, elles sont créées comme des produits séparés et non comme des variantes. Laisse la colonne Title vide sur les lignes de variantes (ne remplis que les champs propres à la variante, comme les valeurs d'options, le SKU, le prix et le stock). Trie ton CSV pour que la ligne produit (avec Title) précède toujours ses lignes de variantes (sans Title) dans chaque groupe de Handle.

  • Erreur

    Formatage HTML cassé dans les descriptions produit

    Solution

    La colonne Body (HTML) demande un échappement CSV correct quand le HTML contient des virgules, des retours à la ligne ou des guillemets doubles. Entoure tout le contenu HTML de guillemets doubles et échappe les guillemets internes en les doublant ("" au lieu de "). Évite les retours à la ligne dans la cellule, sauf si elle est correctement entre guillemets. Valide ton HTML avant l'import pour repérer les balises non fermées ou le balisage invalide. Si tu génères le CSV par programme, utilise une vraie bibliothèque CSV plutôt qu'une concaténation de chaînes manuelle, pour que l'échappement soit géré automatiquement.

  • Erreur

    URL d'images inaccessibles pendant l'import

    Solution

    Shopify télécharge les images produit depuis les URL de la colonne Image Src au moment de l'import CSV. Si les images sont derrière une authentification, sur un réseau local ou sur un serveur avec des restrictions géographiques, l'import échoue sans bruit pour ces images. Vérifie que toutes les URL d'images sont en HTTPS, renvoient un code 200 et sont accessibles publiquement sans authentification. Teste un échantillon d'URL dans une fenêtre de navigation privée avant l'import. Les images doivent être en JPEG, PNG, GIF ou WebP et peser moins de 20 Mo chacune. Pense à héberger tes images sur un CDN pour un accès fiable pendant les gros imports.

  • Erreur

    Quantités de stock mal importées pour les boutiques multi-emplacements

    Solution

    L'import du stock dépend de ton réglage Variant Inventory Tracker et de la configuration des emplacements de ta boutique Shopify. Avec plusieurs emplacements actifs, la colonne Variant Inventory Qty peut ne pas se comporter comme prévu, car Shopify doit savoir à quel emplacement attribuer le stock. Pour les boutiques multi-emplacements, utilise le format CSV de stock de Shopify (distinct du CSV produits) ou gère le stock via l'API Admin. Vérifie que Variant Inventory Tracker vaut shopify et que les réglages d'emplacements de ta boutique correspondent à ton CSV. Après l'import, contrôle les niveaux de stock dans l'administration Shopify, sous Produits > Stock.

  • Erreur

    Problèmes d'encodage qui brouillent le texte ou font échouer l'import

    Solution

    Enregistre toujours ton fichier CSV en UTF-8. Dans Excel, utilise Enregistrer sous et choisis le format CSV UTF-8 (délimité par des virgules). Si tu vois des caractères brouillés (caractères spéciaux remplacés par des points d'interrogation ou des séquences multi-octets), le fichier a sans doute été enregistré dans un autre encodage, comme Latin-1 ou Windows-1252. Évite d'ouvrir les CSV directement dans Excel, qui peut détecter le mauvais encodage. Passe plutôt par Données > À partir d'un fichier texte/CSV, où tu peux choisir explicitement l'UTF-8. Google Sheets gère l'UTF-8 de façon plus fiable et constitue une bonne alternative pour éditer des CSV.

Indicateurs

Les indicateurs de performance à suivre

Les chiffres qui montrent si ton flux produit fonctionne vraiment

  • Taux de réussite de l'import

    Part des lignes de ton CSV traitées sans erreur. Vise 100 % en validant ton CSV avant l'import. À la fin de l'import, Shopify envoie un e-mail qui détaille le nombre de produits créés, mis à jour et les lignes en échec. Les causes d'échec courantes sont des Handles au mauvais format, des URL d'images inaccessibles, des champs obligatoires manquants et des erreurs de formatage HTML. Suis cet indicateur d'un import à l'autre pour t'assurer que ton processus de génération de CSV produit des données propres de façon régulière.

  • Complétude des données produit

    Part des produits de ton catalogue dont tous les champs clés sont remplis : description, images, titre SEO, description SEO, détails de variante et tags. Les produits aux données complètes s'en sortent nettement mieux dans la recherche interne, le filtrage des collections et la diffusion vers les canaux de vente. Utilise l'export produits de Shopify pour auditer la complétude et repérer les produits avec des champs manquants. Vise plus de 95 % de complétude sur ton catalogue, en commençant par tes meilleures ventes.

  • Performance SEO

    Suis le trafic organique et le positionnement de tes pages produit pour mesurer l'effet de l'optimisation de contenu via CSV. Un Body HTML, un Image Alt Text, un SEO Title (dérivé du Title) et une SEO Description (meta description) bien optimisés influencent directement ton classement Google. Suis le trafic organique par page dans Google Search Console et compare les performances avant et après tes mises à jour de contenu par CSV. Les produits aux descriptions uniques et riches en mots-clés obtiennent en général une visibilité organique 30 à 50 % meilleure que ceux au contenu fabricant ou dupliqué.

  • Taux de synchronisation avec les canaux de vente

    Part des produits qui se synchronisent sans erreur avec les canaux de vente connectés (Google Shopping, Facebook, Instagram, TikTok). Des données produit incomplètes sont la première cause d'échec de synchronisation. Les produits auxquels manquent des attributs exigés par un canal (comme le GTIN pour Google Shopping ou la catégorie de produit pour Facebook) ne se synchronisent pas. Surveille l'état de synchronisation dans l'app de chaque canal dans Shopify et remonte chaque échec jusqu'au champ CSV manquant ou incorrect pour le corriger au prochain import.

  • Taux de conversion des pages produit

    Part des visiteurs d'une page produit qui ajoutent le produit au panier ou finalisent un achat. Des données produit bien structurées, avec des descriptions détaillées, des images de qualité, des informations de taille exactes et des options de variantes complètes, agissent directement sur la conversion. Le tableau de bord Analyses de Shopify affiche le taux de conversion par produit. Les produits aux données complètes convertissent en général 2 à 3 fois mieux que ceux qui ont peu d'informations. Suis l'évolution de la conversion après tes mises à jour par CSV pour mesurer le retour sur investissement de l'optimisation de tes données.

  • Taux de retour selon la qualité des données

    Suis la corrélation entre la complétude des données produit et le taux de retour. Les produits avec des descriptions exactes, plusieurs images sous différents angles, des informations de taille complètes et des spécifications détaillées ont en général un taux de retour 30 à 50 % plus faible. Segmente tes données de retour selon la qualité des données produit pour repérer où l'amélioration de ton CSV peut réduire directement des retours coûteux et améliorer la satisfaction client.

Configurer ton flux : CSV produits Shopify

Les étapes pour créer et optimiser ton flux produit

  1. 01

    Exporte un CSV modèle depuis Shopify ou télécharge le format d'exemple

    Si ta boutique Shopify contient déjà des produits, commence par les exporter en CSV. Va dans Produits > Tous les produits dans l'administration Shopify, clique sur Exporter et choisis tous les produits ou une collection précise. Cet export te sert de modèle, avec les bons en-têtes de colonnes et le bon format. Si ta boutique est vide, télécharge le CSV d'exemple de Shopify depuis la documentation pour t'en servir de modèle. Ouvre le fichier dans un tableur comme Google Sheets ou Excel pour te familiariser avec la structure des colonnes et les exigences de chaque champ.

  2. 02

    Prépare tes données produit selon le format CSV de Shopify

    Fais correspondre tes données produit aux colonnes du CSV Shopify. Les champs obligatoires sont Handle (slug adapté aux URL), Title, Vendor, Type, Variant SKU, Variant Price, Variant Inventory Qty, Variant Inventory Policy, Variant Fulfillment Service et Published. Pour les produits avec variantes, saisis les données principales du produit sur la première ligne et les données propres aux variantes (valeurs d'options, SKU, prix, stock) sur les lignes suivantes, avec le même Handle. Remplis les champs facultatifs comme Body (HTML) pour les descriptions, Tags pour le filtrage et les collections, Image Src pour les photos produit et Image Alt Text pour l'accessibilité et le SEO. Vérifie que tout le texte est encodé en UTF-8.

  3. 03

    Valide ton fichier CSV avant l'import

    Avant d'importer dans Shopify, vérifie ton CSV pour repérer les problèmes courants. Contrôle que chaque Handle est unique par produit et adapté aux URL (minuscules, tirets, pas de caractères spéciaux). Vérifie que toutes les lignes de variantes ont le bon Handle parent. Assure-toi que les URL Image Src sont publiques en en testant quelques-unes dans ton navigateur. Confirme que les prix utilisent le bon format décimal, sans symbole de devise. Vérifie que les quantités de stock sont des nombres entiers. Contrôle que les noms d'options sont cohérents d'un produit à l'autre (par exemple toujours Taille et jamais Tailles). Ouvre le fichier dans un éditeur de texte pour vérifier l'encodage UTF-8 et les séparateurs virgule.

  4. 04

    Importe le CSV via l'administration Shopify

    Dans l'administration Shopify, va dans Produits > Tous les produits et clique sur Importer. Sélectionne ton fichier CSV préparé. Shopify affiche un aperçu des données à importer avec le nombre de produits et de variantes détectés. Si tu mets à jour des produits existants, coche l'option de remplacement des produits ayant le même Handle. Clique sur Importer les produits pour lancer le processus. Shopify traite l'import en arrière-plan et t'envoie un e-mail à la fin. Suis l'avancement dans la section Produits. Une fois l'import terminé, consulte le récapitulatif pour repérer les erreurs ou avertissements et corrige-les rapidement.

  5. 05

    Vérifie les produits importés et corrige les problèmes

    Une fois l'import terminé, vérifie un échantillon de produits dans l'administration Shopify pour contrôler l'exactitude des données. Regarde les titres, descriptions, images, prix, niveaux de stock et options de variantes. Vérifie que les métadonnées SEO (titre et description) apparaissent correctement dans l'aperçu du résultat de recherche. Teste la boutique pour t'assurer que les produits s'affichent bien, que les images se chargent et que les sélecteurs de variantes fonctionnent. Passe en revue les lignes en erreur du journal d'import, corrige les données dans ton CSV et réimporte uniquement les produits en échec. Mets en place un processus régulier de mise à jour par CSV pour garder ton catalogue à jour.

  6. 06

    Mets en place une gestion de flux continue et la synchronisation des canaux de vente

    Pour les boutiques dont le catalogue change souvent, établis un processus régulier de mise à jour par CSV. Exporte tes produits chaque semaine pour avoir une sauvegarde. Utilise un PIM (Product Information Management) pour tenir tes données produit de référence et générer automatiquement des CSV au format Shopify. Pour des mises à jour en temps réel, envisage de passer des imports CSV à l'API Admin de Shopify, qui permet de mettre à jour les produits par programme sans envoi manuel de fichiers. Mets en place une synchronisation automatique du stock si tu vends sur plusieurs canaux. Documente ton format CSV et tes conventions de nommage pour que ton équipe garde des données cohérentes à chaque mise à jour. Vérifie que tous les canaux de vente connectés (Google Shopping, Facebook, Instagram) se synchronisent correctement après chaque mise à jour.

Téléchargement gratuit

Modèle CSV produits Shopify et guide d'import

Télécharge notre modèle CSV Shopify prêt à l'emploi, avec toutes les colonnes préformatées et annotées d'exemples. Ce guide couvre tout le processus d'import, de la préparation des données à la validation après import, pour t'aider à éviter les erreurs d'import CSV les plus courantes et à optimiser tes données produit pour la performance de ta boutique Shopify.

  • Modèle CSV préformaté avec toutes les colonnes standard et facultatives, metafields compris, annoté avec le type de données et la limite de caractères de chaque champ
  • Guide de dépannage pas à pas qui couvre les 20 erreurs d'import CSV les plus courantes, avec des solutions éprouvées et des stratégies de prévention
  • Checklist SEO pour les titres produit, descriptions, Handles, textes alternatifs et balises meta, pour maximiser le trafic organique vers ta boutique Shopify
  • Guide de configuration des produits multi-variantes avec des exemples pour les produits complexes combinant taille, couleur et matière, y compris l'attribution des images
Obtenir le modèle gratuit

Questions fréquentes

Les questions courantes sur ce flux : CSV produits Shopify

Dans l'administration Shopify, va dans Produits > Tous les produits et clique sur Exporter. Tu peux exporter tous les produits, la sélection filtrée en cours ou un résultat de recherche précis. Choisis le CSV pour Excel, Numbers ou un autre tableur (délimité par des virgules) ou le CSV en texte brut (aussi délimité par des virgules, mais pensé pour un usage programmatique). L'export contient toutes les données produit et variantes, les images, les champs SEO et les metafields. Pour les boutiques de plus de 50 000 produits, l'export se fait en arrière-plan et tu reçois un e-mail avec un lien de téléchargement. Utilise cet export comme modèle pour préparer tes fichiers d'import, avec les bons en-têtes de colonnes et le bon format.

Un produit à plusieurs variantes occupe plusieurs lignes du CSV. La première ligne contient les données au niveau du produit (Title, Body, Vendor, Tags, etc.) et celles de la première variante (valeurs d'options, SKU, prix, stock). Chaque variante suivante a sa propre ligne avec le même Handle, Title et les autres champs produit laissés vides. Ne remplis que les colonnes propres à la variante : valeurs d'options, Variant SKU, Variant Price, Variant Compare At Price, Variant Inventory Qty, Variant Barcode et Variant Image. Tu peux avoir jusqu'à trois dimensions d'options (par exemple Taille, Couleur, Matière) et jusqu'à 100 variantes par produit avec l'abonnement Shopify standard.

Avec l'import CSV de Shopify et l'option de remplacement des produits ayant le même Handle activée, l'import met à jour les produits correspondants avec toutes les données du CSV. Les champs présents dans le CSV mais laissés vides peuvent écraser les données existantes avec des valeurs vides, selon le champ. Pour ne mettre à jour que certains champs en toute sécurité, exporte d'abord tes produits, modifie uniquement les colonnes à changer et réimporte le CSV complet. Tu peux aussi passer par l'API Admin de Shopify ou une app tierce comme Matrixify pour un contrôle plus fin, y compris la mise à jour de champs précis sans toucher aux autres.

Shopify accepte des imports CSV jusqu'à 15 Mo, soit en général environ 50 000 lignes de produits selon la quantité de données par produit. Pour les catalogues plus gros, découpe ton CSV en plusieurs fichiers et importe-les l'un après l'autre, en attendant la fin de chaque import avant de lancer le suivant. Si tu gères régulièrement de très gros catalogues, pense à l'API Admin de Shopify (en particulier l'endpoint GraphQL bulkOperationRunMutation), qui accepte des volumes bien plus importants et gère mieux les erreurs. Des apps tierces comme Matrixify acceptent des fichiers plus lourds et ajoutent des fonctions comme les imports planifiés et les mises à jour incrémentales.

Dans ses versions récentes, l'import CSV natif de Shopify gère mal les metafields. Pour importer des données de metafields de façon fiable, tu as plusieurs options : utiliser l'API Admin de Shopify (GraphQL ou REST) pour définir les metafields par programme, utiliser une app tierce comme Matrixify qui accepte des colonnes metafield dans les imports CSV, ou utiliser Shopify Flow pour définir des metafields à partir des tags ou d'autres données importées par le CSV standard. Si tu migres depuis une autre plateforme, planifie ta structure de metafields avant l'import et utilise l'API ou une app pour les remplir une fois l'import CSV initial terminé.

Le CSV produits de Shopify contient les colonnes SEO Title et SEO Description, qui correspondent aux balises meta title et meta description de la page. Si ces colonnes restent vides, Shopify utilise par défaut le Title du produit et une version tronquée du Body (HTML). Pour un SEO optimal, fournis des SEO Titles uniques de moins de 60 caractères et des SEO Descriptions de moins de 155 caractères qui contiennent tes mots-clés cibles. Le SEO Title doit légèrement différer du Title produit pour capter d'autres recherches. Mets ta marque, le type de produit et tes éléments différenciants dans le SEO Title pour une visibilité maximale.

Oui, le format CSV Shopify est la méthode standard pour migrer des produits depuis d'autres plateformes comme WooCommerce, Magento, BigCommerce ou un système sur mesure. Tu devras toutefois mapper tes données produit existantes sur la structure de colonnes du CSV Shopify. Points clés du mapping : convertir tes ID produit en Handles Shopify (slugs adaptés aux URL), reformater les descriptions en HTML, faire correspondre tes catégories aux tags et au Product Type de Shopify, et vérifier que les URL d'images sont accessibles publiquement. Plusieurs apps de migration du Shopify App Store peuvent automatiser ce mapping. Teste toujours ta migration sur un petit lot de produits avant d'importer tout ton catalogue.

Trouver une catégorie de produits Google

La taxonomie complète, les ID et comment bien classer tes produits.

Plus de guides sur les flux

Dans WISEPIM

Génère chaque flux automatiquement depuis un seul catalogue

Le Feed Hub de WISEPIM transforme tes données produit centrales en flux prêts à publier pour chaque canal de ce guide, et des dizaines d'autres. Tu mappes les champs une fois, tu planifies les actualisations, tu surveilles les erreurs par canal et tu renvoies les corrections à la source. Pas d'exports manuels, pas de jonglage entre formats, pas de chasse aux rejets canal par canal.

Mappe, valide, planifie et surveille chaque flux de canal depuis un seul espace de travail.

Continue d'explorer

Une sélection d'étapes suivantes pour aller plus loin.

CSV produits Shopify : prêt à l'optimiser ?

WISEPIM génère automatiquement des flux produits optimisés pour tous les grands canaux à partir de ton catalogue produit central.