Plugins FAQ Guides Blog Support Contact Voir les plugins

Importer des produits Excel dans WordPress sans erreurs

Product ViewerMis à jour le 30 septembre 20267 min de lecture

Product Viewer

Pour importer des produits Excel dans WordPress, vous enregistrez la feuille en fichier CSV (dans Excel : Fichier > Enregistrer sous, puis CSV UTF-8 (délimité par des virgules)) et vous la chargez avec un outil d’import : celui de WooCommerce pour une boutique, un plugin d’import généraliste pour d’autres types de contenu, ou l’import de votre plugin de catalogue. La plupart des imports ratés viennent du fichier, pas de l’outil : mauvais séparateur, accents cassés, zéros initiaux perdus ou références produit manquantes.

Ce guide montre comment préparer le tableau, l’enregistrer correctement, l’importer et corriger les erreurs les plus fréquentes.

Importer des produits Excel dans WordPress : quel outil choisir

WordPress ne sait pas lire un tableur tout seul. Les outils proposés dans Outils > Importer gèrent d’autres plateformes de blog, les flux RSS et les fichiers d’export WordPress, mais ni le CSV ni Excel. Ce que vous utilisez dépend de l’endroit où vivent les produits :

Vos produits sont dansOutil d’importFichier
WooCommerceL’outil d’import de produits intégré (Produits > Tous les produits, puis Importer)CSV en UTF-8
Un type de produit ou des champs personnalisésUn plugin d’import généraliste qui associe les colonnes aux champsCSV, et certains lisent aussi les fichiers Excel
Un plugin de catalogueL’écran d’import du plugin, s’il en a unEn général du CSV

La documentation de l’outil d’import CSV de WooCommerce (en anglais) demande un encodage UTF-8 et permet de rapprocher les produits existants par leur UGS (la référence, SKU en anglais). Les outils d’import généralistes sont les plus souples et les plus longs à configurer, car vous associez chaque colonne à la main. L’import d’un plugin de catalogue connaît ses propres champs : il y a peu de choses à associer.

Préparer le tableau Excel : une ligne par produit

Quel que soit l’outil, un tableau propre suit les mêmes règles. Corrigez ces points dans votre copie de travail avant d’enregistrer quoi que ce soit.

  1. Une seule ligne d’en-tête avec les noms de colonnes attendus par l’outil, et rien au-dessus : pas de logo, pas de titre, pas de date.
  2. Une ligne par produit. Pas de lignes de sous-total, pas de lignes vides de séparation, pas de cellules fusionnées.
  3. Une référence produit unique sur chaque ligne. C’est grâce à la référence que l’outil reconnaît un produit la deuxième fois : elle décide entre « mettre à jour » et « créer un doublon ».
  4. Des valeurs brutes. Des nombres sans unité (600, pas 600 l), et une seule information par cellule.
  5. Plusieurs valeurs avec le séparateur attendu par l’outil, par exemple une barre verticale : Restaurants|Hôtels.
  6. Des images sous forme d’adresses web complètes commençant par https://, si l’outil télécharge les photos.
  7. Une seule feuille. Excel n’enregistre en CSV que la feuille active : mettez tout ce qu’il faut importer sur la même feuille.

Protéger les références de la mise en forme automatique d’Excel

Excel traite tout ce qui ressemble à un nombre comme un nombre. La page de Microsoft sur la conservation des zéros non significatifs et des grands nombres confirme qu’il supprime les zéros en tête, affiche les grands nombres en notation scientifique (1,23E+15) et ne garde que 15 chiffres significatifs. Pour des références produit et des codes-barres EAN, c’est une perte de données. Mettez la colonne des références au format Texte avant de saisir ou de coller les codes, ou tapez une apostrophe devant chacun.

Enregistrer en CSV : encodage, séparateur et décimales

Encodage

Dans Excel, utilisez Fichier > Enregistrer sous et choisissez CSV UTF-8 (délimité par des virgules). L’UTF-8 conserve intacts les lettres accentuées et les symboles. Certaines versions anciennes d’Excel ne proposent pas cette option ; vérifiez alors si votre outil d’import accepte le format CSV simple. Dans Google Sheets, utilisez Fichier > Télécharger > Valeurs séparées par des virgules (.csv).

Si les lettres accentuées se transforment après l’import en paires de caractères bizarres (par exemple « Ã© » au lieu de « é »), le fichier et l’outil ne sont pas d’accord sur l’encodage. Enregistrez à nouveau en CSV UTF-8.

Séparateur

Malgré son nom, un CSV enregistré par Excel n’utilise pas toujours la virgule. Excel reprend le séparateur de liste défini dans les paramètres régionaux de votre ordinateur, et dans les pays où la virgule sert de séparateur décimal, comme en France, ce séparateur est en général le point-virgule. Microsoft l’explique dans sa page Importer ou exporter des fichiers texte (.txt ou .csv). Ouvrez le CSV dans un éditeur de texte brut (Bloc-notes ou TextEdit) pour voir quel caractère votre fichier utilise vraiment, puis vérifiez que votre outil d’import l’accepte.

Décimales et milliers

Choisissez un seul séparateur décimal et utilisez-le partout. Retirez les séparateurs de milliers des nombres : 1.200 peut être lu comme mille deux cents ou comme un virgule deux, selon le logiciel. Ne rouvrez pas le CSV dans Excel pour l’enregistrer à nouveau : Excel peut reformater les références et les nombres dès l’ouverture du fichier.

Importer dans un plugin de catalogue, étape par étape

Voici le parcours complet avec Product Viewer, notre plugin de catalogue pour WordPress, en suivant son guide d’import CSV. L’import CSV fait partie de la version complète (un paiement unique) et de l’essai de 7 jours ; dans la version gratuite, vous ajoutez les produits à la main.

1. Créez d’abord les filtres

L’import reconnaît une colonne par filtre : les filtres doivent donc exister avant l’import. Créez-les dans Product Viewer > Filters, comme décrit dans Créer des filtres et des entrées.

2. Copiez la ligne d’en-tête

Ouvrez Product Viewer > Import. Le cadre How the file has to look montre la première ligne exacte dont votre fichier a besoin, par exemple sku,title,excerpt,image,range,function,capacity. Copiez-la dans la première ligne de votre tableau.

ColonneCe qu’elle contient
skuLa référence produit. Elle décide si une ligne crée un produit ou met à jour celui qui a la même référence.
titleLe nom du produit. Les nouveaux produits sans nom prennent la référence comme nom.
excerptLa description courte affichée sur la fiche.
contentFacultatif : la description complète, pour la page de détail du produit.
imageL’adresse complète de la photo, commençant par https://.
une colonne par filtreNommée comme sur l’écran Import : le nom du filtre en minuscules, les espaces remplacées par des tirets bas (Type de pose devient type_de_pose). Pour un filtre en liste, écrivez l’entrée, et séparez-en plusieurs par une barre verticale ; pour un filtre numérique, écrivez seulement le nombre.

Le fichier doit contenir au moins sku ou title. Les entrées qui n’existent pas encore sont créées automatiquement, et les valeurs numériques acceptent la virgule comme le point (600,5 ou 600.5). Il n’y a pas de colonne dédiée au prix : si vous voulez que les acheteurs voient le prix ou filtrent par prix, créez un filtre numérique pour lui.

3. Enregistrez et téléversez

Enregistrez en CSV UTF-8 (délimité par des virgules) ; l’option CSV simple fonctionne aussi. Inutile de changer le séparateur : le plugin reconnaît les virgules, les points-virgules et les tabulations, et lit correctement les lettres accentuées aussi bien dans les fichiers UTF-8 que dans l’encodage Windows qu’Excel utilise par défaut.

4. Essai à blanc, puis import

  1. Dans Upload the file, choisissez votre CSV.
  2. Laissez Dry run first coché.
  3. Cochez Download the images si le fichier contient des adresses d’images : les photos sont copiées dans votre médiathèque.
  4. Cliquez sur Import et lisez le résultat : Dry run finished, nothing was written. To create: X, to update: Y, skipped: Z.
  5. Si les chiffres correspondent à ce que vous attendez, décochez l’essai à blanc et cliquez à nouveau sur Import.

Mettre à jour le tarif par la suite

Un bon outil d’import vous laisse travailler dans Excel et simplement réimporter. Dans Product Viewer, les produits qui ont la même référence sont mis à jour, les nouvelles références sont créées et rien n’est dupliqué. Les produits absents du fichier restent tels quels : ils ne sont pas supprimés.

Seules les colonnes présentes dans le fichier sont écrites. Un fichier avec seulement sku et une colonne de filtre met à jour ce filtre et ne touche à rien d’autre, ce qui est pratique pour une modification rapide sur toute la gamme. Attention dans l’autre sens : une cellule vide dans une colonne présente vide ce champ sur le produit (une cellule title vide fait exception et conserve le nom actuel).

Erreurs d’import courantes et comment les corriger

Ce que vous voyezCause probableSolution
Tout arrive dans une seule colonne ou un seul champL’outil attend un autre séparateurVérifiez le fichier dans un éditeur de texte ; changez le séparateur ou choisissez-le dans l’outil
Lettres accentuées illisiblesEncodage différentEnregistrez à nouveau en CSV UTF-8
Références sans leurs zéros initiaux, ou devenues 1,23E+15Excel les a converties en nombresMettez la colonne au format Texte et saisissez à nouveau les références
Doublons après un deuxième importRéférences manquantes ou modifiéesRemplissez la référence sur chaque ligne et ne la changez jamais
Deux entrées pour la même chose (« Hôtel », « Hôtels »)Orthographe incohérente dans le tableauUtilisez une liste déroulante (Validation des données) dans Excel pour ces colonnes
Photos manquantesAdresses incomplètes, ou téléchargement des images non activéUtilisez des adresses https:// complètes et cochez l’option des images
Certaines lignes manquentElles étaient sur une autre feuilleMettez tous les produits sur la feuille que vous enregistrez

En résumé : quelle méthode vous convient

  • Boutique WooCommerce : son outil d’import CSV intégré, avec un fichier UTF-8 propre et une UGS sur chaque ligne.
  • Type de produit personnalisé ou champs inhabituels : un plugin d’import généraliste, en acceptant le temps qu’il faut pour associer les colonnes.
  • Un catalogue avec filtres, sans boutique : un plugin de catalogue avec son propre import, comme Product Viewer, qui gère pour vous les colonnes de filtres, les séparateurs et les mises à jour.

Dans tous les cas, les mêmes habitudes vous sauvent : une ligne par produit, une référence qui ne change jamais, et un essai à blanc avant le vrai import. Si vous hésitez encore sur la présentation de votre gamme, lisez comment créer un catalogue produits sans WooCommerce et comment concevoir des filtres produits que les acheteurs savent utiliser.

Questions fréquentes

Peut-on téléverser directement un fichier .xlsx dans WordPress ?

Seulement si votre outil d’import lit les fichiers Excel, comme certains plugins d’import généralistes. L’import de produits de WooCommerce et Product Viewer attendent un fichier CSV, que vous créez depuis Excel avec Enregistrer sous.

Pourquoi Excel enregistre-t-il mon CSV avec des points-virgules au lieu de virgules ?

Excel utilise le séparateur de liste de vos paramètres régionaux, et dans les pays où la virgule est le séparateur décimal, comme la France, c’est en général le point-virgule. Ce n’est pas une erreur, mais votre outil d’import doit l’accepter ; Product Viewer reconnaît les points-virgules tout seul.

Réimporter le même fichier crée-t-il des produits en double ?

Non, si chaque ligne a une référence produit et que l’outil s’appuie dessus. Dans Product Viewer, les lignes dont la référence existe mettent à jour le produit ; seules les nouvelles références, ou les lignes sans référence, créent de nouveaux produits.

Peut-on importer des produits avec la version gratuite de Product Viewer ?

Non. L’import CSV fait partie de la version complète et de l’essai gratuit de 7 jours. Dans la version gratuite, vous ajoutez les produits un par un depuis l’écran New product.