Si vous migrez vers Shopify depuis OSCommerce, Magento, WooCommerce ou une autre plateforme dotée de catégories multi-niveaux natives, vous allez découvrir que Shopify n’a pas de catégories. Il a des collections (plates) et des menus (hiérarchiques, mais limités à 3 niveaux de profondeur par défaut). Préserver votre structure de catégories et garder des URL propres demande un ordre d’opérations précis.
Pourquoi c’est difficile
OSCommerce et Magento traitent chaque catégorie comme une entité à part entière, avec un parent et des enfants. Shopify traite une collection comme un panier plat, basé sur des balises ou des règles, la hiérarchie étant exprimée séparément à travers les menus. C’est ce décalage qui rend la migration pénible.
Étape 1 - aplatir votre arborescence de catégories sur papier
Avant d’importer quoi que ce soit, écrivez le chemin complet de chaque catégorie. Exemple :
Fixations > Vis > Vis à métaux > Acier inoxydable
Chacun de ces quatre nœuds devient une collection Shopify. N’essayez pas d’encoder la hiérarchie dans les identifiants de collection (fixations-vis-vis-a-metaux-acier-inoxydable) - gardez les identifiants courts (vis-a-metaux-inox) et n’exprimez la hiérarchie qu’à travers le menu.
Étape 2 - importer les produits en lot avec des balises de chemin de catégorie
C’est l’étape que la plupart des boutiques effectuent réellement. L’import de produits en lot est bien documenté ; la création en lot de collections est plus rare. Bien régler les balises ici, c’est ce qui rend l’étape suivante indolore.
Shopify fournit un modèle CSV produit standard que vous remplissez avec les produits de votre ancienne boutique, puis téléversez via Produits > Importer dans l’admin Shopify. Les colonnes sont documentées sur la page d’aide Shopify sur l’utilisation des fichiers CSV.
La colonne qui fait le gros du travail en aval est Tags. Pour chaque produit, mettez une balise par nœud de son chemin de catégorie. Un produit dans Fixations > Vis > Vis à métaux > Acier inoxydable reçoit quatre balises :
fixationsvisvis-a-metauxacier-inoxydable
Le fichier doit être en UTF-8 et faire moins de 15 Mo ; découpez en lots si votre catalogue est plus volumineux. Si vous utilisez déjà un outil de migration comme Cart2Cart ou LitExtension, il produit un import comparable pour vous, mais vérifiez qu’il met bien une balise par nœud de catégorie avant de faire confiance au résultat.
Étape 3 - transformer les balises en collections
Avec chaque produit balisé depuis l’étape 2, les collections automatisées font le travail de construction des feuilles. Dans l’admin Shopify, Produits > Collections > Créer une collection > Collection automatisée, ajoutez une seule règle *La balise du produit est égale à
Pour les très grandes taxonomies (centaines de feuilles), des outils payants comme Matrixify créent les collections en lot à partir d’un second CSV, ce qui vous évite de cliquer dans l’admin pour chacune. Dans les deux cas la règle est la même : une collection automatisée par balise.
Étape 4 - construire la structure du menu
Une fois les collections en place, recréez la hiérarchie dans Boutique en ligne > Navigation. Si votre arborescence dépasse 3 niveaux, suivez le guide d’imbrication ancienne pour les niveaux plus profonds.
Ce court screencast explique comment produits, collections et éléments de menu se relient dans Shopify - la relation qui détermine la profondeur du fil d’Ariane que vous obtiendrez à la fin :
Étape 5 - installer Breadcrumbs Uncomplicated
À ce stade vous avez la structure, mais les thèmes Shopify n’exposent pas de fil d’Ariane hiérarchique de base. Installez Breadcrumbs Uncomplicated, ajoutez le bloc Fil d’Ariane à votre modèle de collection par défaut (et éventuellement à votre modèle de produit par défaut) dans l’Éditeur de thème Shopify, puis lancez Actualiser les catégories pour que l’application lise votre structure de menu. Le fil d’Ariane apparaît alors sur chaque page de collection et de produit.
Étape 6 - configurer les redirections pour les anciennes URL
Crucial pour le SEO (référencement naturel). Vos anciennes URL (/category/fixations/vis/vis-a-metaux/) doivent rediriger vers les nouvelles (/collections/vis-a-metaux/). Utilisez la fonctionnalité de redirections d’URL de Shopify, avec un import Matrixify pour le traitement en lot.
Pièges fréquents
- Noms en doublon : OSCommerce vous laisse avoir
Fixations > VisetQuincaillerie > Vis. Shopify n’aime pas les noms de collection en doublon - voir le billet sur les multi-collections. - Identifiants longs : ne traduisez pas le chemin complet dans l’identifiant ; gardez-les courts.
- Limites des collections automatisées : chaque boutique a un plafond sur les règles de collections automatisées ; vérifiez la limite actuelle avant de vous reposer sur des règles pour des milliers de produits.
- Promesses d’import automatique : les outils de migration prétendent préserver les catégories parfaitement. Ils le font en grande partie, mais prévoyez toujours une phase de nettoyage manuel par la suite.
Résumé
L’ordre de migration qui fonctionne : dessinez l’arborescence sur papier, importez les produits en lot avec des balises de chemin de catégorie, laissez les collections automatisées transformer ces balises en feuilles de votre taxonomie, recréez la hiérarchie dans le menu de navigation, installez l’application de fil d’Ariane, configurez les redirections. Comptez une journée de nettoyage manuel à la fin - même avec les meilleurs outils, aucune migration n’est entièrement automatique.
Pour un pas-à-pas de la configuration de Categories Uncomplicated sur une boutique fraîchement migrée, le screencast complet de 20 minutes couvre tout, des collections aux menus jusqu’à l’intégration du fil d’Ariane :