Si vous vendez à l’international sur Shopify, vous avez probablement déjà traduit les titres et les descriptions de vos produits. Mais ce n’est que la moitié de l’histoire. Pour traduire complètement les métachamps sur Shopify, vous devez aller au-delà des ressources traduisibles par défaut et traiter les données personnalisées qui apparaissent sur vos pages de produits — matières, instructions d’entretien, détails de taille et tout autre attribut structuré stocké dans les métachamps.
Laisser les métachamps non traduits crée une expérience gênante où un client qui navigue en français voit des titres et des descriptions de produits en français, mais tombe ensuite sur « Material: 100% Organic Cotton » en anglais au milieu de la page. Cette incohérence érode la confiance et coûte des conversions.
Que sont les métachamps Shopify ?
Les métachamps sont le système de Shopify pour attacher des données personnalisées aux ressources comme les produits, les collections et les pages. Chaque métachamp est identifié par une paire namespace et key (par exemple, custom.material ou custom.care_instructions) et a un type spécifique qui contrôle quel type de valeur il contient.
Les types de métachamps qui comptent pour la traduction sont les types basés sur le texte :
- single_line_text — Valeurs courtes comme les noms de matières, les mélanges de tissus ou les résumés de garantie. Exemple :
custom.materialstockant « 100 % laine mérinos ». - multi_line_text — Contenu plus long comme des instructions d’entretien détaillées ou des histoires de produits. Exemple :
custom.care_instructionsstockant un paragraphe sur le lavage et le séchage. - rich_text — Contenu au format HTML utilisé dans les guides des tailles, les descriptions de fonctionnalités ou les listes d’ingrédients. Préserve le gras, l’italique, les listes et les liens.
- list.single_line_text — Tableaux de valeurs textuelles, souvent utilisés pour les caractéristiques des produits, les couleurs disponibles sous forme de texte ou les spécifications en points de puces.
Les types non textuels comme number_integer, number_decimal, boolean, date, url et color n’ont pas besoin de traduction car leurs valeurs sont indépendantes de la langue. Un poids de 250 ou un code hex #2E8B57 se lit de la même façon dans toutes les langues.
Pourquoi la traduction des métachamps est importante
Les métachamps ne sont pas des données backend cachées. Si votre thème les référence, les clients les voient. Les thèmes Shopify Online Store 2.0 s’appuient fortement sur les métachamps pour les sections des pages de produits, et de nombreux marchands les utilisent pour :
- La composition des matières et des mélanges de tissus
- Les instructions de lavage et d’entretien
- Les conseils de taille et de coupe
- Les conditions de garantie
- Les points de mise en avant des caractéristiques du produit
- Les listes d’ingrédients ou d’allergènes
Lorsque ces champs restent dans la langue par défaut de votre boutique tandis que tout le reste est traduit, la page semble cassée. Les clients peuvent ne pas comprendre des informations d’achat cruciales — cette veste est-elle lavable en machine ? Qu’est-ce que ce complément alimentaire contient ? — et repartent sans acheter.
Les moteurs de recherche indexent également le contenu des métachamps lorsqu’il s’affiche sur la page. Un contenu en langue mixte sur une page ciblant les acheteurs français envoie des signaux contradictoires à Google sur la langue et le marché que cette page sert, ce qui nuit à vos classements dans les résultats de recherche locaux.
Quels métachamps traduire (et lesquels ignorer)
La clé pour traduire correctement les métachamps sur Shopify est de savoir quoi inclure et quoi laisser de côté. LocaleFlow fournit un contrôle au niveau des champs via un système de liste noire — vous marquez explicitement les clés de métachamps qui ne doivent jamais être traduites.
Toujours traduire ces clés de métachamps :
| Namespace.Key | Type | Pourquoi |
|---|---|---|
custom.material | single_line_text | Détail de produit destiné aux clients |
custom.care_instructions | multi_line_text | Information d’achat essentielle |
custom.size_guide | rich_text | Contenu critique pour la conversion |
custom.features | list.single_line_text | Arguments de vente du produit |
custom.warranty_info | multi_line_text | Contenu de confiance |
custom.ingredients | multi_line_text | Requis pour la conformité sur certains marchés |
Mettre sur liste noire — ne jamais traduire :
| Namespace.Key | Type | Pourquoi |
|---|---|---|
custom.sku_suffix | single_line_text | Code de suivi des stocks |
custom.color_hex | color | Valeur technique |
custom.weight_grams | number_decimal | Numérique, indépendant de la langue |
custom.model_number | single_line_text | Identifiant, doit rester exact |
custom.certification_code | single_line_text | Code réglementaire (CE, UL, FCC) |
custom.internal_notes | multi_line_text | Réservé au personnel, jamais affiché |
Le concept de liste noire est particulièrement important pour les champs single_line_text qui semblent contenir du contenu traduisible mais contiennent en réalité des codes. Une clé de métachamp comme custom.fabric_code stockant « CTN-BLD-220 » ne doit pas être traduite, même si c’est un type texte. LocaleFlow vous permet d’ajouter ces clés à une liste d’exclusion pour qu’elles soient exclues de chaque tâche de traduction.
Guide étape par étape avec LocaleFlow
Avant de plonger dans les étapes ci-dessous, voici à quoi ressemble le processus en pratique. Le template de route sur cette page affiche le guide étape par étape à partir de nos données structurées, mais il y a quelques détails pratiques qui méritent d’être développés.
Connecter votre boutique prend environ 30 secondes. LocaleFlow lit les définitions de métachamps de votre boutique via l’API Admin Shopify, il connaît donc chaque namespace, clé et type avant que vous ne commenciez à configurer quoi que ce soit.
Sélectionner les clés de métachamps est là où le contrôle au niveau des champs intervient. Plutôt que de traduire aveuglément tous les métachamps de type texte, vous passez en revue la liste et activez ou désactivez les clés individuelles. Si vous avez 40 définitions de métachamps mais que seulement 12 contiennent du texte destiné aux clients, vous sélectionnez uniquement ces 12. Les 28 autres restent intacts.
Choisir les langues cibles fonctionne de la même façon que pour la traduction des produits. Vous sélectionnez parmi les langues publiées de votre boutique (configurées dans Shopify Markets), et LocaleFlow traduit le contenu des métachamps sélectionnés dans chacune d’elles.
La gestion automatique signifie que LocaleFlow respecte le type de métachamp lors de la traduction. Pour les champs rich_text, il analyse le HTML, traduit uniquement les nœuds textuels et reconstruit le balisage. Pour les champs list.single_line_text, il traduit chaque élément individuellement tout en préservant la structure et l’ordre du tableau. Pour un guide complet avec des captures d’écran, consultez le guide complet de traduction des métachamps.
Après votre première exécution de traduction, toute modification future des valeurs de métachamps déclenche une retraduction automatique. Vous mettez à jour les instructions d’entretien d’un produit, et LocaleFlow détecte la modification et la traduit dans toutes vos langues sans intervention manuelle.
Erreurs courantes de traduction des métachamps
Tout traduire sans vérifier. Exécuter une traduction en masse sur tous les métachamps de type texte capture les suffixes de référence produit, les codes de référence internes et d’autres identifiants qui doivent rester dans leur forme originale. Auditez toujours vos définitions de métachamps en premier et configurez la liste noire avant votre première tâche de traduction.
Ignorer les champs list.single_line_text. Les marchands oublient souvent que les métachamps de type liste contiennent du contenu traduisible. Si vos pages de produits affichent des points de mise en avant des caractéristiques extraits d’un métachamp list.single_line_text, ces points ont besoin d’une traduction tout comme la description de votre produit.
Ne pas tester le rendu rich_text après la traduction. Bien que LocaleFlow préserve la structure HTML, le texte traduit peut être plus long ou plus court que l’original. Les traductions allemandes, par exemple, tendent à être 20 à 30 % plus longues que l’anglais. Vérifiez que la mise en page de la page de produit de votre thème gère le texte élargi sans se casser, notamment dans les tableaux de guides des tailles et les sections de comparaison de caractéristiques.
Mélanger les traductions manuelles et automatisées. Si vous traduisez manuellement certains métachamps via l’éditeur de traduction natif de Shopify et laissez LocaleFlow gérer les autres, vous pouvez vous retrouver avec une terminologie incohérente sur la même page de produit. Choisissez une approche et tenez-y-vous. Les outils de traduction de LocaleFlow assurent la cohérence dans tous les types de ressources en un seul flux de travail.
Oublier les champs de texte des métaobjets. Les métaobjets Shopify — types de contenu structuré comme les guides des tailles et les entrées de FAQ — contiennent des champs de texte qui nécessitent également une traduction. Si votre métaobjet a un champ description de type rich_text, il nécessite le même traitement qu’un métachamp de produit. Consultez la page de comparaison pour voir comment LocaleFlow gère à la fois les métachamps et les métaobjets par rapport aux autres applications.
Bien traduire les métachamps signifie que vos clients internationaux voient une page de produit entièrement localisée du titre jusqu’à la dernière ligne de spécification. Pas de langues mélangées, pas de confusion, pas de ventes perdues.
Prêt à traduire vos métachamps ? Installez LocaleFlow depuis l’App Store Shopify et commencez à traduire dès aujourd’hui.
Rédigé par Kwadwo Adu, co-fondateur de LocaleFlow