← Tous les guides Theme limits

Limites des menus de thèmes Shopify : Quand passer à un système de navigation dédié ? (2026)

Analyse architecturale des limites des menus de thèmes Shopify : plafond de 3 niveaux, quotas de blocs, gonflement du DOM et ergonomie mobile.

Limites des menus de thèmes Shopify : Quand passer à un système de navigation dédié ? (2026)

Pour une jeune marque de vente directe au consommateur (DTC) qui débute avec quelques dizaines de produits, la navigation standard de Shopify est une solution simple et efficace. Vous organisez vos collections dans l’administration Shopify, vous les liez au menu principal, et votre thème affiche une barre horizontale sur ordinateur ainsi qu’un tiroir coulissant (drawer) sur mobile.

Cependant, dès que votre catalogue s’étoffe pour atteindre des centaines ou des milliers de références (SKU) réparties sur plusieurs collections et gammes, cette architecture monolithique se heurte à de sévères limites techniques et ergonomiques : plafond rigide de 3 niveaux hiérarchiques, quotas de blocs dans l’éditeur de thème, explosion de la taille du DOM et menus mobiles obligeant le pouce à des contorsions inconfortables.

Comparatif des limites des menus Shopify avec une architecture de navigation découplée sur Edge CDN Figure 1 : Comparaison architecturale entre la navigation monolithique d’un thème Shopify (à gauche) et une architecture découplée sur Edge CDN (à droite). Illustration de concept.

Voici une analyse technique complète des raisons expliquant ces contraintes, de leur impact ergonomique sur vos ventes et des critères objectifs pour déterminer quand conserver votre menu de thème et quand migrer vers un moteur de navigation dédié.


Comparatif rapide et architectural

Critère technique Menu standard de thème (Dawn, Horizon) Code Liquid sur mesure dans le thème Application dédiée découplée (Navi+)
Plafond de profondeur Strictement limité à 3 niveaux 4+ niveaux (Snippets récursifs complexes) Profondeur illimitée (Arborescence complète)
Blocs de section max 16 à 50 blocs (Contrainte de schéma du thème) Illimité (Codé en dur dans les templates) Blocs et collections illimités (Externe)
Expérience mobile Bouton hamburger en haut à gauche uniquement Tiroir sur mesure (Fragile lors des mises à jour) Barre d’onglets fixe en bas + Menu coulissant
Impact sur le DOM initial Moyen à élevé (1 200 à 1 600+ nœuds pour 150 liens) Très élevé (Généré côté serveur en Liquid) Quasi nul (Chargement asynchrone via Edge CDN)
Coût de maintenance Faible (Géré dans l’admin Shopify) Extrêmement élevé (Risque de casse aux mises à jour) Faible (Constructeur visuel no-code)
Taille de catalogue idéale 1 à 200 SKU (<15 sous-catégories) 200 à 1 000 SKU (Avec développeurs dédiés) 200 à 50 000+ SKU (Boutiques multi-rayons)

Thèse fondamentale (The Core Thesis)

Les thèmes Shopify sont conçus comme des gabarits de présentation monolithiques, et non comme des moteurs de découverte évolutifs. La limite des 3 niveaux, les quotas de blocs et le menu hamburger mobile sont des garde-fous délibérés de Shopify. Mais au-delà de 200 références, ces garde-fous deviennent un goulet d’étranglement qui freine la navigation et la conversion.


1. Réalité technique : Pourquoi les thèmes imposent ces limites

Beaucoup de marchands pensent que ces restrictions proviennent d’un oubli des créateurs de thèmes. En réalité, elles découlent directement des contraintes du moteur de rendu Liquid et du système de stockage des paramètres de Shopify.


{% comment %} Boucle de navigation monolithique standard d'un thème Shopify {% endcomment %}
{% for link in linklists[section.settings.menu].links %}
  <li class="menu-item menu-item--level-1">
    <a href="{{ link.url }}">{{ link.title }}</a>
    {% if link.links != blank %}
      <div class="mega-menu-dropdown">
        {% for child_link in link.links %}
          <div class="menu-column menu-item--level-2">
            <span class="column-heading">{{ child_link.title }}</span>
            {% if child_link.links != blank %}
              <ul class="sub-column-list menu-item--level-3">
                {% for grandchild_link in child_link.links %}
                  <li><a href="{{ grandchild_link.url }}">{{ grandchild_link.title }}</a></li>
                {% endfor %}
              </ul>
            {% endif %}
          </div>
        {% endfor %}
      </div>
    {% endif %}
  </li>
{% endfor %}

Le plafond des 3 niveaux

Dans l’interface Boutique en ligne → Navigation, Shopify limite l’imbrication à trois rangs :

  1. Niveau 1 (ex. : Mode Homme)
  2. Niveau 2 (ex. : Hauts)
  3. Niveau 3 (ex. : Sweats à capuche)

Shopify applique cette barrière pour empêcher l’exécution de boucles récursives profondes en Liquid susceptibles de saturer la mémoire du serveur ou d’interrompre le flux de données en continu (streaming buffer). Si cela suffit pour du prêt-à-porter simple, des catalogues complexes (comme les pièces automobiles ou l’outillage) exigent 4 ou 5 niveaux de classification. Pour y parvenir en Liquid natif, les développeurs doivent recourir à des bidouillages de balises ou de métaobjets particulièrement fragiles.

Quotas de blocs de section (max_blocks)

Dans les thèmes Online Store 2.0, les méga menus reposent sur des blocs (blocks/mega_menu.liquid). Dans sections/header.liquid, les développeurs fixent généralement un plafond de 16 à 50 blocs pour éviter que le fichier config/settings_data.json ne dépasse la taille maximale autorisée de 2 Mo. Dès qu’un marchand souhaite ajouter 20 bannières de collections, 15 logos de marques et 10 étiquettes promotionnelles, l’éditeur de thème bloque tout nouvel ajout.

L’alourdissement du DOM initial

Lorsqu’un méga menu de 150 catégories est rendu directement en Liquid sur le serveur, l’en-tête injecte 1 200 à 1 600+ nœuds DOM dans la réponse HTML initiale. Selon les critères Google Lighthouse, dépasser 1 400 nœuds sur une page déclenche des avertissements de performance, augmente le temps de réponse initial (TTFB) et retarde l’affichage du Largest Contentful Paint (LCP).


2. Ergonomie et architecture de l’information : Le coût des menus masqués

Théorie de la quête d’information et “Odeur de l’information”

Selon l’Information Foraging Theory (développée par Peter Pirolli et Stuart Card chez Xerox PARC), les internautes naviguent en suivant des indices perceptifs (« l’odeur de l’information »).

Si vos catégories sont reléguées dans une longue liste textuelle mal organisée en raison des contraintes du thème, cet indice s’estompe. Un utilisateur recherchant des Pneus de vélo gravel qui se retrouve face à 40 liens textuels alphabétiques sans repère visuel ni icône subit une surcharge cognitive immédiate et préfère souvent quitter le site.

L’ergonomie de la zone du pouce sur smartphone

D’après les recherches de terrain de Steven Hoober (Designing for Mobile Interfaces), 49 % des utilisateurs tiennent et manipulent leur smartphone d’une seule main.

Sur un écran moderne de 6,1 à 6,7 pouces, le bouton hamburger placé dans le coin supérieur gauche se situe en plein dans la zone de fatigue extrême. Pour l’atteindre, l’utilisateur doit modifier sa prise en main et étirer son pouce, ce qui réduit considérablement le nombre de pages explorées par session.


3. Audits de boutiques réelles : Thème classique vs Navigation découplée

Scénario A : Thème Dawn officiel de Shopify

  • Sur ordinateur : Menus déroulants texte classiques. Maximum 2 bannières visuelles. Les liens de niveau 3 forment une colonne continue qui dépasse du bas de l’écran sur un ordinateur portable standard.
  • Sur mobile : Atteindre un sous-rayon de niveau 3 exige 4 clics distincts (Hamburger → Catégorie parente → Sous-catégorie → Collection cible), soit environ 4,8 secondes avant de visualiser le moindre produit.

Scénario B : Architecture découplée (ex. : Gymshark)

  • Sur ordinateur : Méga menu visuel avec vignettes produits, étiquettes saisonnières et survol instantané.
  • Sur mobile : Suppression du bouton hamburger pour l’exploration principale au profit d’une barre d’onglets fixe en bas d’écran (Sticky Bottom Bar) située directement dans la zone naturelle du pouce. L’accès aux rayons clés se fait en un seul geste.

4. Quatre signes que votre boutique a dépassé son menu de thème

  1. Débordement d’écran des sous-menus : Les listes de troisième niveau dépassent sous la fenêtre du navigateur sur ordinateur.
  2. Blocage de l’éditeur de thème : L’éditeur refuse d’ajouter de nouveaux blocs dans l’en-tête car le quota (max_blocks) est atteint.
  3. Rebond élevé sur smartphone : Moins de 2,2 pages vues par session mobile indique que les clients peinent à explorer le catalogue.
  4. Impossibilité de mettre à jour le thème : Votre boutique reste bloquée sur une vieille version du thème par peur d’écraser les modifications manuelles apportées à header.liquid.

5. Quand conserver son thème et quand passer à un menu dédié ?

Quand le menu par défaut suffit amplement :

  • Moins de 50 références : Boutiques de niche ou produits exclusifs (ex. : torréfacteur artisanal, gamme de cosmétiques en 4 étapes).
  • Marques mono-produit : Un seul univers de produits ne justifie aucune arborescence profonde.
  • Esthétique minimaliste stricte : Galeries d’art et studios de design qui refusent volontairement badges et méga menus.

Quand un outil dédié devient indispensable :

  • Plus de 200 références : Catalogues nécessitant des arborescences détaillées et structurées.
  • Trafic majoritairement mobile : Visiteurs provenant principalement des réseaux sociaux ou de Google Shopping sur smartphone.
  • Promotions régulières : Boutiques dynamiques ayant besoin de mettre en avant des pastilles visuelles (“PROMO”, “NOUVEAU”) sans coder.

6. Arbre de décision selon la taille du catalogue

[1 - 100 références]     ──> Menu natif de thème Shopify (Dawn / Menu déroulant)
                             - Zéro dépendance, 100 % Liquid serveur.

[100 - 500 références]   ──> Méga menu de thème premium (Enterprise / Prestige / Impulse)
                             - Efficace si le catalogue tient en 3 niveaux et <2 bannières.

[500 - 10 000+ réf.]     ──> Moteur de navigation découplé sur Edge CDN (ex. : Navi+)
                             - Profondeur illimitée, pastilles visuelles, barre d'onglets mobile.
                             - En-tête Liquid léger, mise en cache CDN ultra-rapide.

[10 000+ réf. B2B]       ──> Architecture Headless + Moteurs de recherche (Algolia / Elasticsearch)
                             - Découverte guidée par filtres avancés et API dédiées.

7. Le rôle de Navi+ et ses limites objectives

Navi+ a été pensé pour éliminer la friction entre les limites des thèmes Shopify et les besoins d’expansion des marchands. Au lieu de modifier le code Liquid, Navi+ fonctionne comme une architecture de navigation découplée distribuée sur Edge CDN.

Atouts techniques :

  1. Diffusion Edge CDN : Vos menus sont compilés en fichiers JSON ultra-légers distribués via Cloudflare R2 mondialement.
  2. Zéro surcharge du DOM : Le code HTML initial de Shopify reste vierge de tout méga menu caché. Les éléments se chargent de manière asynchrone (~15 Ko compressés).
  3. Barre d’onglets ergonomique pour mobile : Transforme automatiquement vos grands menus en barre d’accès rapide ancrée au bas de l’écran.
  4. Indépendance vis-à-vis du thème : S’active via les App Embeds sans toucher au code source. Vous pouvez changer de thème sans reconstruire vos menus.

Limites transparentes :

  • Nécessite l’activation de l’App Embed : Implique l’exécution d’un léger script côté client. Ne convient pas aux projets exigeant 100 % de HTML statique pur.
  • Interface de gestion propre : La configuration se fait dans le tableau de bord de Navi+ plutôt que dans la section Navigation par défaut de Shopify.

8. Checklist d’audit de navigation en 5 étapes

  • Étape 1 : Mesurer le DOM de l’en-tête : Ouvrez la console du navigateur et tapez document.querySelectorAll('header *').length. Si vous dépassez 800 nœuds, le menu pèse lourdement sur la page.
  • Étape 2 : Compter les clics sur mobile : Mesurez le nombre de tapes pour aller de l’accueil à une sous-catégorie profonde. Au-delà de 3 clics, l’abandon augmente.
  • Étape 3 : Tester la portée du pouce : Essayez d’ouvrir le menu d’une seule main sur un smartphone de 6,7 pouces sans changer de prise.
  • Étape 4 : Vérifier les limites de blocs : Tentez d’ajouter un bloc dans l’en-tête depuis l’éditeur de thème Shopify.
  • Étape 5 : Clarifier la hiérarchie : Limitez chaque groupe à 7–10 liens et adoptez des intitulés explicites et mutuellement exclusifs.

Sources et références

  1. Shopify Developer Documentation: Theme Section Architecture & Liquid Schema Specifications (shopify.dev/docs/themes).
  2. Nielsen Norman Group (NN/g): Menu Design: What Makes Menus Work & Information Foraging Theory (nngroup.com).
  3. Baymard Institute: Mobile Navigation & Taxonomy Usability Benchmarks (baymard.com).
  4. Steven Hoober: How Do Users Really Hold Flagship Smartphones? Étude de terrain UXmatters (uxmatters.com).
  5. W3C Web Accessibility Initiative (WAI): WAI-ARIA Authoring Practices Guide: Menu Navigation Patterns (w3.org/WAI/ARIA/apg).
Partager Facebook X LinkedIn

Créez une navigation que vos clients adorent

Navi+ vous aide à créer des menus à forte conversion pour Shopify et tout site web — sans code.

Essayer Navi+ gratuitement See Live Demo →
Explore menus: Bottom Tab Bar • Mega Menu • Mobile Drawer • Floating FAB • Plans & Pricing

Commencez avec Navi+

Choisissez votre plateforme — gratuit à installer, en direct en minutes.