← Guides
Publié16 Aug 2023
AuteurFlorian POHL
Lecture6 min

Metaobjet Shopify : le contenu structuré

Un metaobjet Shopify (metaobject en anglais) est un type de contenu personnalisé que vous définissez vous-même pour créer de véritables bases de données structurées dans votre boutique. Là où un metafield ajoute une d...

Un metaobjet Shopify (metaobject en anglais) est un type de contenu personnalisé que vous définissez vous-même pour créer de véritables bases de données structurées dans votre boutique. Là où un metafield ajoute une donnée à une ressource existante, le metaobjet crée une entité autonome, réutilisable partout, que le thème vient appeler à la demande.

Pour nous, l'arrivée des metaobjets est la plus grande révolution que nous ayons vécue côté développement et conception de sites depuis nos débuts sur Shopify, en 2017-2018. Ce guide explique ce qu'ils changent concrètement, comment en créer, et détaille deux cas réels que nous avons déployés : la FAQ centralisée de Cabania et le localisateur de spas partenaires de Swiss Line.

Qu'est-ce qu'un metaobjet Shopify ?

Un metaobjet est une structure de données que vous concevez de A à Z : vous définissez une liste de champs (un modèle), puis vous créez autant d'entrées que nécessaire sur ce modèle. Une entrée de metaobjet vit indépendamment des produits et des collections, et peut être affichée sur n'importe quelle page, aussi bien via l'éditeur de thème que via des sections dynamiques Shopify.

Concrètement, un modèle de metaobjet « Spa partenaire » pourrait contenir les champs nom, adresse, ville, téléphone, photo et horaires. Chaque spa devient une entrée. Le thème lit ensuite cette base pour afficher une carte, une liste filtrable ou une page dédiée. C'est une base de données, gérée dans l'admin Shopify, sans serveur externe ni application.

Metaobjet ou metafield : la différence

La distinction se résume en une phrase : le metafield attache une donnée à une ressource qui existe déjà, le metaobjet crée un contenu qui n'existait pas. Les deux se combinent, un metafield de type référence pouvant pointer vers un metaobjet.

Question Metafield Metaobjet
Nature Champ ajouté à une ressource existante Entité autonome que vous créez
Exemple La dimension d'un produit Une fiche spa, une question de FAQ
Réutilisable sur plusieurs pages Non, lié à sa ressource Oui, appelé partout où il faut
Bon réflexe Enrichir une fiche existante Construire une base de contenus

Si votre besoin est d'enrichir un produit ou une collection existante, lisez plutôt notre guide dédié aux metafields Shopify. Cette page se concentre sur le cas où vous voulez créer une structure de contenu à part entière.

Pourquoi c'est une révolution pour nos projets

Depuis nos débuts sur Shopify en 2017-2018, aucune évolution de la plateforme n'a autant transformé notre façon de concevoir des sites. Avant les metaobjets, chaque contenu structuré réutilisable posait un dilemme : le coder en dur dans le thème (fragile, perdu à la moindre mise à jour), le saisir en HTML dans une page (impossible à réutiliser ailleurs) ou installer une application dédiée (un abonnement de plus, des données hébergées chez un tiers).

Les metaobjets (metaobjects) ont supprimé ce dilemme. On modélise une fois la structure, on saisit les données dans l'admin, et le thème s'en sert autant de fois que nécessaire. Le résultat, sur nos projets, tient en trois mots : plus lean, plus souple, moins cher. Moins d'applications tierces à payer et à maintenir, une donnée centralisée dans la boutique, et une évolution du site qui ne casse plus rien. C'est cette bascule qui nous permet aujourd'hui de livrer des sites administrables entièrement en natif.

Créer un metaobjet pas à pas

La création se fait sans code, au même endroit que les metafields :

  1. Ouvrez Paramètres, puis Données personnalisées. En bas de l'écran, la section Metaobjets liste vos modèles.
  2. Ajoutez une définition et nommez votre modèle (par exemple « Question de FAQ » ou « Spa partenaire »).
  3. Composez la liste des champs à l'aide des mêmes types que les metafields : texte, texte enrichi, image, date, référence, vrai/faux. C'est le squelette de votre base.
  4. Créez vos entrées : chaque entrée est une ligne de données remplie selon le modèle (une question, un spa, un membre d'équipe).
  5. Affichez les entrées dans le thème, via une source dynamique dans l'éditeur pour les cas simples, ou via une section dédiée en Liquid pour les listes et les pages générées.

Pour les modèles destinés à avoir leur propre page (un spa, un auteur, un magasin), Shopify permet de générer automatiquement une page par entrée à partir d'un template dédié, exactement comme pour les produits.

Cas concret : la FAQ centralisée de Cabania

Avant les metaobjets, une FAQ se construisait souvent dans le thème (avec le risque de tout perdre à une mise à jour) ou directement dans le code HTML d'une page, sans aucune réutilisation possible. Sur Cabania, notre marque de lits cabane, nous avons regroupé toutes les questions de la boutique dans un seul modèle de metaobjet « Question de FAQ ».

L'avantage décisif : une même question peut être affectée à plusieurs pages sans le moindre copier-coller. La question sur les délais de livraison apparaît sur la fiche produit, sur la page livraison et sur la FAQ générale, mais elle n'existe qu'une seule fois. On la corrige à un endroit, elle se met à jour partout. C'est ce que nous déployons sur Cabania et sur la plupart de nos projets depuis trois à quatre ans, et c'est aussi un socle idéal pour le balisage en données structurées.

Cas concret : un store locator sans app

Historiquement, un localisateur de points de vente passait par une application qui gérait un import CSV de boutiques, données stockées sur le serveur de l'app. Aujourd'hui, nous créons simplement un modèle de metaobjet « Point de vente » et un template de page dédié, et nous gérons tout depuis l'admin.

C'est exactement ce que nous avons mis en place pour Swiss Line et son réseau de spas partenaires du Golden Circle : chaque spa est une entrée de metaobjet, avec ses coordonnées et sa localisation, et le site affiche la liste et les emplacements sans aucune application tierce. Résultat pour la marque : toutes les données centralisées dans la boutique, un abonnement d'app en moins, et une mise à jour aussi simple que d'ajouter une ligne dans un tableur.

Metaobjet ou application tierce ?

La question se pose désormais pour presque chaque application de contenu. Notre grille de décision :

  • Contenu structuré propre à votre marque (FAQ, points de vente, membres d'équipe, ingrédients, témoignages) : metaobjet, presque toujours. La donnée reste chez vous, le coût récurrent disparaît.
  • Fonctionnalité métier complexe (paiement, logistique, fidélité, avis vérifiés) : application spécialisée, car la valeur est dans le service, pas seulement dans le stockage.
  • Le test simple : si vous payez une app uniquement pour saisir et afficher des données, un metaobjet fait le travail pour zéro euro par mois.

Cette logique guide chacune de nos créations et refontes Shopify : moins d'apps, plus de natif, un site plus rapide et moins cher à faire vivre.

Bonnes pratiques et nommage

Un metaobjet mal pensé devient vite ingérable. Nos règles d'agence, affinées projet après projet :

  • Un modèle par concept métier, jamais un modèle fourre-tout : une FAQ, un point de vente et un témoignage sont trois modèles distincts.
  • Une convention de nommage claire : des noms de modèles et de champs explicites, en français, cohérents d'un projet à l'autre, pour que le client s'y retrouve seul.
  • Le bon type de champ dès le départ : une référence plutôt qu'un texte quand un metaobjet doit en appeler un autre, ce qui évite les doublons.
  • Documenter l'usage : noter quelle page affiche quel modèle, pour qu'une refonte future reste simple.

La seule vraie limite : comme les metafields, un metaobjet ne s'affiche pas tout seul, il faut le connecter dans le thème. C'est précisément le travail d'architecture que nous menons sur chaque projet, pour vous livrer une boutique que vous administrez ensuite en autonomie. Pour approfondir, notre guide ultime Shopify replace les metaobjets dans l'ensemble de la plateforme.

 

Foire aux questions

Un metaobjet sert à créer une base de données structurée dans votre boutique, sans application externe : un ensemble d'entrées construites sur un modèle de champs que vous définissez. Les usages typiques sont une FAQ centralisée, un localisateur de points de vente, une liste de membres d'équipe, un glossaire d'ingrédients ou des témoignages, autant de contenus réutilisables sur plusieurs pages.

Consultation offerte

Vous avez un projet e-commerce
à nous confier ?

Réservez un call gratuit de 30min avec un expert Shopify

  • Diagnostic express
  • Pistes concrètes
  • Devis sous 48 h
Réserver 30 min