Next.js + Shopify Storefront
Marque DTC sur Shopify Plus, ambition front élevée.
Découpler le front de la plateforme commerce, c’est se redonner liberté éditoriale et perf au prix d’une stack plus exigeante. On le fait quand l’enjeu de marque le justifie, pas par mode.
Le headless n’est pas une cible par défaut. C’est un investissement qu’on défend dans des contextes précis éditorial fort, perf saturée, multi-canal. Voici les situations où il devient le bon choix.
Vous voulez raconter votre marque comme un magazine, mais le theme commerce vous limite à des grilles produits. Le contenu coûte trop cher à produire.
Le theme natif a été optimisé à fond, vous avez gratté tous les quick wins, mais le LCP reste à 3 secondes. La plateforme rend du HTML qu’on ne peut pas alléger plus.
Web, app native, kiosques en boutique, partenaires API vous avez besoin de rendre votre catalogue partout, avec des UI adaptées à chaque support.
Designers + dev front + content en boucle hebdomadaire la plateforme commerce n’est pas leur outil, ils ont besoin d’un repo Git + d’un CMS éditorial dédié.
Configurateur produit, abonnement avec règles fines, panier multi-vendeur le tunnel natif ne plie pas, on le contourne avec des hacks fragiles.
Le HTML rendu par la plateforme commerce contient trop de JS critique, des balises meta qu’on ne contrôle pas, un Core Web Vitals plafonné.
Un projet headless mal cadré coûte deux fois plus cher qu’une refonte classique. La méthode commence par décider, sobrement, ce qu’on découple et ce qu’on garde sur la plateforme.
On cartographie ce que vous voulez héritier de la plateforme commerce (catalogue, panier, paiement, comptes) et ce qu’on prend en main côté front (rendering, navigation, contenu, perf). Tout n’est pas à découpler souvent, juste les pages les plus stratégiques.
Couche front (Next.js, Astro, Remix), couche commerce (Shopify Storefront API, Adobe Commerce GraphQL, BigCommerce, Salesforce), CMS éditorial (Sanity, Contentful, Hygraph). On défend chaque choix avec un critère : pas de framework du moment, des outils éprouvés en prod.
On commence par 1 ou 2 templates clés (home, fiche produit) pas big bang. Mise en prod incrémentale via réécriture URL ou CDN. Chaque page ajoutée passe les budgets perf + SEO avant d’être basculée.
Un front custom n’est pas un theme il faut quelqu’un pour l’opérer. On définit qui fait quoi (vous, nous, mixte), on met en place le monitoring (RUM, erreurs, alertes), et on documente l’ensemble pour réduire la charge mentale d’une équipe interne.
Un projet headless ne change pas tout. Il change ce qu’on en attend front et marque. Voici les écarts qu’on observe sur les axes critiques.
Le headless n’est qu’à moitié un sujet techno : la couche commerce derrière dicte 80% des choix. Voici les variantes qu’on défend selon la plateforme conservée.
Marque DTC sur Shopify Plus, ambition front élevée.
Catalogue complexe Adobe Commerce, besoin d’un front léger.
Site éditorial fort, peu de logique côté client, SEO max.
Tunnels custom complexes, rendering serveur natif privilégié.
Une trajectoire-type, anonymisée, d’une marque DTC mid-market passée d’un theme Shopify Plus à un front Next.js sur l’API Storefront.
Theme Shopify Plus saturé, ambition éditoriale forte (rich content, magazine produit), perf mobile à 65, équipe interne avec un dev React.
Migration headless sur Next.js + Shopify Storefront API + Sanity pour l’éditorial. Périmètre : home, catégories, fiches produits, contenu marque. Le checkout reste Shopify natif.
Périmètre 4 sem, build par template avec mise en prod progressive sur 5 mois, bascule complète au sixième mois sur un dimanche soir hors saison.
Perf mobile à 92, conversion +15% sur la home, et une équipe produit qui livre une nouvelle landing par semaine sans toucher au catalogue Shopify.
Un atelier de cadrage de deux jours pour décider headless oui, headless partiel, ou refresh sur la plateforme. Document écrit, pas d’engagement après.