← Tous les articles Métafields Shopify: Configuration, Métaobjects et Changements Expliqués

Métafields Shopify: Configuration, Métaobjects et Changements Expliqués

Découvrez comment fonctionnent les métafields Shopify, quand utiliser les métaobjects, et les changements 2026 que tout propriétaire de boutique doit

Les métafields Shopify sont des champs de données personnalisés que vous attachez aux ressources existantes de votre boutique (produits, variantes, collections, commandes, clients) pour stocker des informations que le schéma par défaut de Shopify ne capture pas. Chaque thème Online Store 2.0 peut afficher ces champs en tant que sources dynamiques sans aucune modification de code. Si vous avez jamais eu besoin d'afficher la composition d'un tissu, le temps de combustion, une période de garantie ou une liste d'ingrédients réglementaires sur une page produit, les métafields sont l'outil idéal.

Points clés à retenir

  • Les métafields attachent des données supplémentaires à une ressource Shopify existante ; les métaobjects sont des enregistrements autonomes et réutilisables référencés à partir de plusieurs emplacements.
  • La version API Shopify 2026-04 a ajouté la propagation automatique des métafields du panier à la commande, comblant ainsi la plus grande lacune des flux de données de caisses personnalisées.
  • Le plafond de valeur par métafield a chuté de 2 Mo à 16 Ko en avril 2026, ce qui signifie que tout ce qui dépasse doit être transféré vers des métaobjects ou l'API Files.
  • Les limites de plateforme s'élèvent maintenant à 256 définitions d'app, 256 définitions commerçant et 1 million d'entrées par définition.
  • Le type article_reference (ajouté dans la version 2025-10 de l'API) vous permet de lier directement les produits aux articles de blog pour le référencement axé sur le contenu.

Qu'est-ce qu'un métafield Shopify exactement ?

Un métafield est une paire clé-valeur structurée qui existe sur une ressource Shopify. Chaque métafield possède quatre attributs obligatoires :

  • Espace de noms, un conteneur logique, par exemple custom ou my_app
  • Clé, l'identifiant du champ dans cet espace de noms, par exemple fabric_type
  • Type, le type de données (texte, nombre, booléen, référence de fichier, JSON, etc.)
  • Valeur, les données réelles que vous stockez

La combinaison d'espace de noms et de clé doit être unique par ressource. Shopify utilise les espaces de noms pour prévenir les collisions entre les champs appartenant à des apps et les champs appartenant au commerçant.

En Liquid, vous accédez à un métafield de produit avec :

{{ product.metafields.custom.fabric_type.value }}

Pour les champs de texte enrichi, utilisez le filtre metafield_tag pour restituer correctement la sortie HTML :

{{ product.metafields.custom.care_instructions | metafield_tag }}

Types de métafields pris en charge

Shopify prend en charge un large éventail de types de contenu. Les plus couramment utilisés sont :

TypeExemple de cas d'usage
single_line_text_fieldSuffixe SKU, nom du matériau
multi_line_text_fieldInstructions de soin, descriptions courtes
rich_text_fieldHistoire du produit formatée, notes de conformité
booleanCet article est-il dangereux ? Oui/Non
number_integer / number_decimalPoids unitaire, densité de fil
date / date_timeDate d'expiration, date de lancement
file_referencePDF de tableau des tailles, vidéo explicative
product_referenceProduit associé
collection_referenceCollection complémentaire
page_referencePage d'atterrissage liée
article_referenceArticle de blog lié (ajouté dans l'API 2025-10)
list.*N'importe lequel des éléments précédents, sous forme de liste ordonnée
jsonDonnées structurées arbitraires (limité à 16 Ko depuis avril 2026)

Les types article_reference et list.article_reference, ajoutés dans la mise à jour API 2025-10, vous donnent un moyen natif de lier les produits au contenu éditorial, ce qui est une belle victoire pour les stratégies de référencement axées sur le contenu.

Métafields vs métaobjects : la décision que vous devez prendre correctement

C'est l'erreur d'architecture la plus courante que je vois chez les clients. La règle est simple :

Utilisez un métafield quand les données sont propres à une ressource spécifique et n'ont pas de valeur de réutilisation.

Utilisez un métaobject quand le même enregistrement structuré apparaît sur plusieurs ressources ou doit être modifié dans un seul endroit et reflété partout.

Un exemple concret : un fabricant de vêtements de gros a collé le même tableau de tailles de 18 lignes dans 247 métafields de produits individuels. Quand la norme de taille a changé, 246 pages de produits se sont périmées tandis qu'une seule était mise à jour. La migration de ces données vers un seul métaobject a pris 90 minutes. Maintenant, chaque page produit qui le référence se met à jour à la prochaine demande à partir d'une seule modification.

Les métaobjects ont été introduits en février 2023 et sont disponibles sur tous les plans Shopify sans restriction. Pensez à une définition de métaobject comme un schéma de table de base de données, et à chaque entrée comme une ligne. Une définition Size_Guide pourrait avoir des champs pour le titre, l'image et un tableau de mesures. Vous créez des entrées (T-Shirt Size Guide, Jeans Size Guide) et les référencez à partir d'autant de produits que nécessaire.

Matrice de décision rapide :

  • Texte spécifique au produit qu'un commerçant modifie par SKU ? Métafield.
  • Tableau de tailles partagé sur 50+ SKUs de vêtements ? Métaobject.
  • Délai d'expédition saisonnier qui varie par produit ? Métafield.
  • Liste des revendeurs autorisés (nom, région, URL) utilisée à l'échelle du site ? Métaobject.
  • Enregistrement de membre d'équipe référencé à partir de À propos, Carrières et articles de blog ? Métaobject.

Le changement de limite de 16 Ko que vous ne pouvez pas ignorer (avril 2026)

C'est le changement de métafield le plus perturbateur de ces dernières années. Shopify a réduit le plafond de valeur par métafield de 2 Mo à 16 Ko, une réduction de 99,2%, entrée en vigueur en avril 2026. La raison invoquée est le coût de l'infrastructure de base de données et les performances.

Voici ce que cela signifie concrètement :

  • Les métafields JSON utilisés comme mini-bases de données (courants dans les anciennes intégrations d'apps) sont maintenant cassés ou tronqués silencieusement s'ils dépassent 16 Ko.
  • Les gros blocs de texte enrichi ou les images intégrées en base64 stockées dans les métafields doivent être transférés vers l'API Files ou restructurés en tant que métaobjects.
  • Les nouvelles implémentations doivent être conçues avec 16 Ko comme plafond dès le départ, en s'appuyant sur les métaobjects, les références et l'API Files pour tout ce qui est plus volumineux.

Si vous ne savez pas si votre boutique est affectée, auditez vos métafields via l'API GraphQL Admin, en interrogeant la longueur du champ value avant toute migration.

La mise à jour API 2026-04 : les métafields du panier se propagent maintenant aux commandes

C'est la plus grande nouvelle de métafield orientée développeur de 2026. La version API Shopify 2026-04 a introduit la propagation automatique des métafields du panier dans les métafields de commande lorsque des conditions spécifiques sont remplies.

L'exigence pratique : l'espace de noms et la clé doivent correspondre exactement entre les définitions de métafields côté panier et côté commande, et la capacité cartToOrderCopyable doit être activée sur la définition de métafield de commande.

Pourquoi cela importe pour les commerçants : les boutiques qui collectent des données personnalisées à la caisse (jetons de personnalisation, drapeaux de messages-cadeaux, métadonnées de fidélité, instructions d'expédition tierces) devaient auparavant compter sur les attributs de panier ou les scripts de caisse personnalisés pour maintenir ces données visibles sur la commande résultante. Cette approche fragmentée est maintenant remplacée par un modèle de métafield unifié avec des autorisations explicites et des contrôles d'espace de noms. Le résultat est un contrôle d'accès plus propre pour les apps, moins de cas limites lors du paiement et un pipeline de données plus prévisible pour les flux de travail d'exécution et de rapports.

Si vous utilisez des pipelines ETL pour exporter les commandes pour la réconciliation financière ou ERP, mettez à jour vos mappages de champs pour inclure les valeurs de métafields de commandes pertinentes.

Comment créer des définitions de métafields (aucun code requis)

  1. Allez à Admin Shopify > Paramètres > Données personnalisées.
  2. Choisissez le type de ressource (Produits, Variantes, Collections, Clients, Commandes, etc.).
  3. Cliquez sur Ajouter une définition.
  4. Entrez un nom, un espace de noms, une clé et sélectionnez le type de contenu.
  5. Ajoutez des validations optionnelles (limites de caractères, format URL, plages numériques).
  6. Enregistrez.

Une fois qu'une définition existe, n'importe quelle section de thème Online Store 2.0 qui prend en charge les sources dynamiques l'exposera comme un champ sélectionnable dans l'éditeur de thème, sans modification Liquid nécessaire.

Pour la population en masse, l'importation CSV native de Shopify traite un ensemble limité de colonnes de métafields. Pour un contrôle total, Matrixify est l'outil de fait : elle mappe les colonnes CSV directement aux paires espace de noms-clé et valide les types lors de l'importation.

Affichage des métafields dans votre thème

Sources dynamiques (approche sans code)

Dans l'éditeur de thème, cliquez sur n'importe quel bloc de texte, image ou média dans une section OS 2.0, puis cliquez sur l'icône Connecter une source dynamique (l'icône de base de données). Vos métafields définis apparaissent comme options. C'est le bon chemin pour les éditeurs de contenu qui ne devraient pas toucher au code.

Liquid (approche code)

Pour les sections personnalisées ou la logique conditionnelle, écrivez-la directement en Liquid :

{% if product.metafields.custom.is_hazardous.value %}
  <p class="hazard-notice">⚠ Manipuler avec soin. Voir la fiche de sécurité.</p>
{% endif %}

{% assign warranty = product.metafields.custom.warranty_years.value %}
{% if warranty %}
  <p>Garantie {{ warranty }} ans incluse.</p>
{% endif %}

Shopify Flow (approche automation)

Depuis avril 2024, Shopify Flow peut lire les métafields typés directement. Vous sélectionnez une ressource, choisissez un métafield dans la liste des définitions connues, et Flow génère un alias que vous utilisez dans les étapes suivantes. Ceci est utile pour automatiser l'étiquetage, les notifications ou le routage d'exécution en fonction des valeurs de métafields, sans apps personnalisées.

Métafields pour le référencement : l'opportunité article_reference

Le référencement axé sur le contenu est l'une des utilisations les plus rentables des métafields en ce moment. Avec le type article_reference disponible depuis l'API 2025-10, vous pouvez lier un produit directement à un article de blog spécifique depuis la définition de métafield du produit. L'URL de l'article de blog devient une référence structurée plutôt qu'une chaîne codée en dur, ce qui signifie qu'elle survit aux changements de handle et ne nécessite pas de mises à jour manuelles sur des centaines de produits.

Cela importe pour le référencement car cela crée une structure de lien interne navigable que les crawlers peuvent suivre, et cela maintient le contenu éditorial de soutien contextuel près de la page transactionnelle. Pour les boutiques disposant d'une grande bibliothèque de guides d'achat ou d'articles pratiques, cela vaut la peine d'être implémenté systématiquement sur votre catalogue.

Pour une vue plus large de la façon dont les données structurées et l'organisation du contenu affectent la visibilité de recherche de votre boutique, consultez nos pages Services SEO Shopify et Développement de thème Shopify.

Limites de plateforme en un coup d'oeil (à jour en milieu 2026)

LimiteValeur
Définitions de métafield d'app par ressource256
Définitions de métafield commerçant par ressource256
Entrées par définition1 000 000
Taille max de valeur par métafield16 Ko (depuis avril 2026)

Erreurs courantes à éviter

  • Stocker de gros blobs JSON dans un seul métafield. Depuis avril 2026, le plafond est de 16 Ko. Utilisez des métaobjects ou divisez les données en champs typés plus petits.
  • Dupliquer les données partagées sur des milliers de produits. Si la même valeur apparaît sur plus qu'une poignée de produits, elle appartient à un métaobject.
  • Renommer les métafields en production pendant que le thème les référence. Mettez à jour d'abord les références de thème, puis renommez la définition. L'inverse casse la sortie du storefront en direct.
  • Ignorer les définitions et utiliser des paires espace de noms-clé brutes. Sans une définition, vous perdez la validation de type, le support de source dynamique dans l'éditeur de thème et l'affichage propre de l'interface d'administration.
  • Utiliser l'espace de noms global. Les apps l'utilisaient auparavant pour des modèles comme global.title. Cet espace de noms est réservé et son comportement est incohérent selon les versions API. Utilisez un espace de noms personnalisé.
  • Ne pas auditer les métafields d'apps hérités. Les anciennes apps laissent derrière elles des métafields orphelins sous des espaces de noms comme namespace_1 ou apps.my_old_app. Ceux-ci comptent dans vos limites de définitions et polluent l'interface d'administration.
shopifymetafieldsmetaobjectsdonnées personnaliséesliquid

Questions fréquentes

Quelle est la différence entre un métafield Shopify et un métaobject ?

Un métafield ajoute un seul attribut de données personnalisées à une ressource Shopify existante telle qu'un produit ou une commande. Un métaobject est un enregistrement structuré autonome et réutilisable avec plusieurs champs qui peut être référencé à partir de nombreux produits, pages ou collections à la fois.

Ai-je besoin de compétences en codage pour utiliser les métafields Shopify ?

Non. Vous pouvez créer des définitions de métafields et remplir les valeurs entièrement à partir d'Shopify Admin sous Paramètres > Données personnalisées. Les thèmes Online Store 2.0 vous permettent de connecter les métafields aux sections de thème à l'aide de l'éditeur visuel sans Liquid requis. Le codage n'est nécessaire que pour le rendu conditionnel avancé ou les mises en page de sections personnalisées.

Qu'est-il arrivé à la limite de taille des métafields Shopify en 2026 ?

En avril 2026, Shopify a réduit la taille max de valeur pour un seul métafield de 2 Mo à 16 Ko. Tout métafield ayant une valeur supérieure à 16 Ko doit être restructuré en tant que métaobject, divisé en champs typés plus petits ou migré vers l'API Files Shopify.