Tutoriel

Comment traduire les métachamps sur Shopify

Apprenez comment traduire les métachamps sur Shopify avec un contrôle au niveau des champs. Conservez les références produits intactes tout en traduisant...

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.material stockant « 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_instructions stockant 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.KeyTypePourquoi
custom.materialsingle_line_textDétail de produit destiné aux clients
custom.care_instructionsmulti_line_textInformation d’achat essentielle
custom.size_guiderich_textContenu critique pour la conversion
custom.featureslist.single_line_textArguments de vente du produit
custom.warranty_infomulti_line_textContenu de confiance
custom.ingredientsmulti_line_textRequis pour la conformité sur certains marchés

Mettre sur liste noire — ne jamais traduire :

Namespace.KeyTypePourquoi
custom.sku_suffixsingle_line_textCode de suivi des stocks
custom.color_hexcolorValeur technique
custom.weight_gramsnumber_decimalNumérique, indépendant de la langue
custom.model_numbersingle_line_textIdentifiant, doit rester exact
custom.certification_codesingle_line_textCode réglementaire (CE, UL, FCC)
custom.internal_notesmulti_line_textRé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

How it works

1

Install LocaleFlow and connect to your Shopify store

2

Go to the Metafields section in the LocaleFlow dashboard

3

Select which metafield keys you want to translate

4

Choose your target languages

5

Click translate and LocaleFlow handles the rest automatically

Frequently Asked Questions

Quels types de métachamps Shopify peuvent être traduits ?

Les types de métachamps basés sur du texte sont traduisibles : single_line_text, multi_line_text, rich_text et list.single_line_text. Les types numériques comme number_integer, number_decimal et les types non textuels comme boolean, date ou color ne peuvent pas être traduits car leurs valeurs sont indépendantes de la langue.

Dois-je traduire les métachamps contenant des références produits ou des codes ?

Non. Les références produits, les codes internes, les valeurs hexadécimales de couleur et les identifiants techniques doivent rester non traduits. Les traduire brise le suivi des stocks et les intégrations qui reposent sur des correspondances exactes de chaînes. LocaleFlow vous permet de mettre des clés de métachamps spécifiques sur liste noire pour qu'elles ne soient jamais envoyées à la traduction.

Comment LocaleFlow gère-t-il les métachamps rich_text avec du formatage HTML ?

LocaleFlow analyse la structure HTML à l'intérieur des métachamps rich_text et traduit uniquement les nœuds textuels. Les balises gras, le balisage de liste, les liens et autre formatage sont préservés exactement. Le contenu traduit s'affiche de manière identique à la mise en page originale sur votre boutique.

Les traductions des métachamps se synchronisent-elles automatiquement lorsque je mets à jour le contenu original ?

Oui. Lorsque vous modifiez une valeur de métachamp dans Shopify, LocaleFlow détecte la mise à jour et retraduit le champ affecté dans toutes vos langues cibles. Vous n'avez pas besoin de déclencher manuellement une nouvelle exécution de traduction pour les modifications de contenu.

Ready to go global?

No credit card required. Install from the Shopify App Store.

Start translating metafields