Aller au contenu

Comment personnaliser son thème Shopify

Modifier le design et le contenu du thème retenu

Comment personnaliser son thème Shopify

Modifier le rendu de votre siteweb depuis le backend Shopify

Une fois votre thème Shopify sélectionné et installé, la véritable étape commence : transformer ce gabarit générique en vitrine cohérente avec votre marque, votre catalogue et votre tonalité. Personnaliser un thème Shopify se joue sur deux terrains complémentaires. D'un côté, l'éditeur de thème natif, accessible sans une ligne de code, qui couvre 80 % des besoins courants. De l'autre, un workflow de développement local qui ouvre la porte aux blocs sur mesure, aux templates JSON enrichis et, à terme, à un fork complet du thème. Chez rou9e, nous accompagnons aussi bien les marchands qui veulent autonomiser leurs équipes contenu que ceux qui visent une expérience sur mesure pixel-parfaite.

Pour entrer dans l'éditeur, rien de sorcier : depuis le backend Shopify, ouvrez la sidebar gauche et cliquez sur Boutique en ligne > Thèmes, puis sur le bouton Personnaliser à côté de votre thème actif. Vous arrivez sur une interface en trois colonnes : la liste hiérarchique des sections et blocs à droite, l'aperçu visuel au centre, et les paramètres contextuels qui s'affichent dès que vous sélectionnez un élément. La barre supérieure (A) vous permet de basculer entre les templates : page d'accueil, fiche produit, collection, panier, page contact, articles de blog. Chaque template a sa propre composition, ses propres blocs et ses propres paramètres. Cette séparation est précieuse : elle évite de devoir tout configurer en une seule fois et permet de répartir le travail entre plusieurs intervenants.


Pour modifier un élément, deux chemins fonctionnent : cliquer directement sur le bloc dans l'aperçu central (D), ou sélectionner le bloc dans la sidebar de droite qui liste hiérarchiquement les sections et leurs sous-blocs (E). Dès qu'un bloc est sélectionné, ses paramètres apparaissent dans la sidebar latérale (F) : couleurs, typographies, marges, contenus textuels, images, liens, animations selon le thème. Les paramètres globaux du thème (palette, typographies, mise en page, favicon, intégrations réseaux sociaux) sont regroupés dans la section "Paramètres du thème" (C), accessible depuis la même sidebar. Modifier ces réglages globaux propage les changements sur l'ensemble des templates, ce qui économise un temps considérable au moment de rafraîchir l'identité visuelle d'une boutique entière.


Vous pouvez aussi ajouter de nouvelles sections ou de nouveaux blocs au template en cours d'édition via la sidebar de droite (G). Le catalogue de sections disponibles dépend du thème : Dawn, Sense, Craft ou un thème payant comme Impulse, Prestige ou Empire ne proposent pas la même bibliothèque. Sur les projets Shopify que nous accompagnons, nous constatons que les marchands sous-utilisent souvent la mécanique des blocs : un bloc est un sous-élément réutilisable d'une section (un slide d'un slider, un onglet d'un système de tabs, une ligne d'un comparateur). Apprendre à composer une section riche avec ses blocs, plutôt qu'à empiler dix sections différentes, donne une page plus cohérente, plus rapide à charger et plus simple à mettre à jour dans le temps.

Depuis Online Store 2.0, l'architecture des templates a profondément changé. Avant, chaque page reposait sur un fichier .liquid figé, où l'ordre des éléments était codé en dur. Aujourd'hui, les templates sont au format JSON : product.json, collection.json, page.json, blog.json, article.json. Chaque template JSON déclare une liste de sections et leurs paramètres, et l'éditeur visuel sait composer, réordonner ou supprimer ces sections sans toucher au code Liquid. Cette bascule a rendu l'éditeur infiniment plus puissant : presque toutes les pages sont désormais "section-based", ce qui veut dire que votre client final peut ré-arranger une fiche produit ou une page d'accueil sans intervention technique. C'est aussi pour cette raison que nous recommandons systématiquement, sur une migration Shopify clé en main, de partir d'un thème OS 2.0 plutôt que d'un thème legacy non compatible avec ce paradigme.

Le contenu dynamique tiré des metafields est l'une des fonctionnalités les plus sous-exploitées de Shopify. Un metafield est un champ personnalisé que vous définissez sur un produit, une variante, une collection, un client, une commande ou une page : "matière", "origine du raisin", "guide des tailles", "FAQ produit", "documents PDF associés". Dans l'éditeur de thème, vous pouvez désormais brancher la valeur d'un metafield directement sur un bloc grâce à la "source dynamique". Cela transforme un thème en moteur de contenu structuré : le merchandiser saisit la donnée une seule fois dans la fiche produit, et elle s'affiche à l'identique sur toutes les fiches concernées, sans dupliquer du contenu ni risquer une incohérence éditoriale. Si vous découvrez le sujet, notre guide pour créer un champ metafield détaille la mécanique étape par étape.

Les apps Shopify ne se contentent plus d'ajouter du JavaScript en bout de chaîne : elles s'intègrent désormais via des "app blocks". Un app block est une section ou un bloc fourni par une app (avis clients, customizer 3D, configurateur, comparateur, calculateur de devis, gestion de wishlist) que vous pouvez glisser-déposer depuis l'éditeur. Plus besoin de bidouiller du code Liquid pour intégrer une app : il suffit de l'ajouter, de la positionner et de la paramétrer visuellement. Sur les boutiques que nous reprenons, nous trouvons régulièrement des résidus de code d'apps désinstallées laissés dans theme.liquid, qui alourdissent inutilement les pages. Si vous installez puis désinstallez une app traditionnelle, pensez à nettoyer le code orphelin ; les app blocks, eux, se retirent proprement sans laisser de trace.

Quand l'éditeur natif n'est plus suffisant, il faut passer au code. Le point d'entrée est la commande Shopify CLI, qui clone votre thème sur votre machine, lance un serveur de développement local et synchronise les modifications en temps réel avec une URL d'aperçu sécurisée. La structure d'un thème Shopify est strictement normée : un dossier layout avec theme.liquid pour le squelette HTML global, un dossier templates pour les templates JSON ou Liquid, un dossier sections pour les sections réutilisables avec leur bloc schema, un dossier blocks pour les blocs introduits récemment, un dossier snippets pour les morceaux de code partagés, un dossier assets pour les CSS, JS, images et fonts, le fichier config/settings_schema.json pour les paramètres globaux du thème et un dossier locales pour les fichiers de traduction. Travailler en local permet d'utiliser Git, de versionner chaque modification, de relire en pull request avant déploiement, et de conserver une trace exhaustive des changements. Nous le considérons non négociable dès qu'une équipe touche au code d'un thème en production.

Créer une section sur mesure suit toujours le même patron : un fichier .liquid déposé dans le dossier sections, qui contient le markup HTML/Liquid et un bloc schema au format JSON décrivant les paramètres exposés à l'éditeur visuel. Ce schéma déclare le nom de la section, ses paramètres (text, textarea, image_picker, link_list, product, collection, blog, range, color, color_scheme, font_picker, video_url), ses blocs internes (chacun avec son propre schéma), ses presets pour le bouton "Ajouter une section" et ses targets de templates. Une fois la section poussée vers Shopify, elle apparaît automatiquement dans la liste de l'éditeur, et le merchandiser peut la configurer visuellement comme n'importe quelle section du thème. C'est cette mécanique qui permet à rou9e de livrer des thèmes 100 % autonomes pour les équipes contenu : nous codons une fois, le client merchandise sans toucher au Liquid.

Reste la question du fork. À partir de quel moment faut-il abandonner le thème acheté ou Dawn pour partir sur un thème custom ? Notre retour d'expérience sur le SEO Shopify rejoint nos observations terrain : tant que les modifications restent au niveau du contenu, des couleurs, des polices, de l'ordre des sections et de quelques sections sur mesure, le thème parent suffit largement. Vous bénéficiez en plus des mises à jour gratuites publiées par Shopify ou par l'éditeur du thème payant. Mais dès que les besoins touchent au layout fondamental (header sticky multi-niveaux, fiche produit configurable, mega menu poussé, footer multi-colonnes dynamique, parcours pré-checkout, mécaniques d'upsell visuelles complexes), un fork devient pertinent. Forker, c'est dupliquer le thème, perdre les futures mises à jour automatiques, mais récupérer la maîtrise totale de la stack front-end et du rendu final.

Quelques erreurs reviennent inlassablement chez les marchands qui démarrent. Modifier directement le thème publié sans dupliquer au préalable, et casser la production en live un vendredi soir. Toucher au theme.liquid sans comprendre les hooks Shopify (les balises content_for_header, content_for_layout, section header, section footer) qui pilotent l'injection des sections globales et le code des apps installées. Hardcoder du contenu dans une section au lieu d'exposer des paramètres dans le bloc schema, ce qui oblige le merchandiser à appeler la technique pour la moindre virgule. Oublier de traduire les libellés de schémas pour un public francophone. Sur le sujet de la navigation et des menus, beaucoup de thèmes exposent un sélecteur de menu dans le header mais ne propagent pas le menu dans le mobile drawer : un détail à vérifier systématiquement avant la mise en ligne.

Personnaliser un thème Shopify n'est ni un enchaînement de clics ni un projet de développement pur. C'est une discipline hybride : connaissance des règles d'Online Store 2.0, maîtrise de l'éditeur, compréhension de Liquid et des metafields, rigueur Git pour le code, sens du merchandising pour les paramètres exposés. Si votre équipe interne couvre la première moitié et que vous cherchez un partenaire pour la seconde, notre accompagnement digital intervient précisément sur la couche custom : sections sur mesure, refactoring de templates JSON, intégration d'apps complexes, migration vers OS 2.0. Notre expérience montre que les boutiques les plus performantes ne sont pas celles avec le plus beau thème par défaut, mais celles dont la stack front est la mieux pensée pour évoluer avec le catalogue, les saisons et les ambitions de la marque.

Adrien FERREIRA
  • Shopify
  • Thème
  • Personnalisation

Cet article vous a donné des idées pour votre projet ?

Autres articles de blog qui pourraient vous intéresser