Points clés
- La taille minimale recommandée pour une zone cliquable est de 44x44px (Apple) ou 48x48dp (Google Material Design).
- Vérifiez la hauteur de votre bouton dans l’Éditeur de thème — la plupart des thèmes permettent d’ajuster la taille des boutons via les paramètres.
- Si les boutons sont toujours trop petits, des ajustements de padding en CSS permettent de résoudre le problème sans toucher au HTML.
- Les boutons d’ajout au panier sticky sur les pages produits améliorent de façon spectaculaire les taux de conversion sur mobile.
Les petits boutons sur mobile sont des tueurs de conversion. Quand les acheteurs ratent leur clic et qu’il ne se passe rien — ou pire, lorsqu’ils cliquent sur le mauvais élément — ils sont frustrés et quittent le site. Les acheteurs sur mobile utilisent leur pouce, souvent d’une seule main, et souvent en mouvement. Vos boutons se doivent d’être indulgents.
Ce guide explique comment optimiser le fonctionnement des boutons Shopify sur mobile, de simples correctifs dans l’Éditeur de thème aux implémentations d’ATC sticky.
Comment personnaliser les boutons sur Shopify ?
Les boutons peuvent être personnalisés à deux endroits :
- L’Éditeur de thème — qui contrôle la couleur du bouton, ses bordures arrrondies (border radius) et parfois sa taille
- Le CSS — qui contrôle les dimensions exactes, le padding (marge interne) et l’espacement
Commencez d’abord par l’Éditeur de thème avant de toucher au CSS.
Étape 1 — Vérifiez la taille actuelle de vos boutons
Avant de faire la moindre modification, mesurez vos boutons sur mobile.
Méthode A — Chrome DevTools. Faites un clic droit sur votre bouton “Ajouter au panier” → Inspecter → regardez la taille calculée dans l’onglet Styles. La hauteur devrait être d’au moins 44px.
Méthode B — PageSpeed Insights. Soumettez votre page produit dans PageSpeed Insights. Sous “Opportunités”, cherchez “Les cibles tactiles ne sont pas de taille appropriée” — l’outil signalera les boutons qui sont trop petits.
Le minimum de 44x44px vient des Human Interface Guidelines d’Apple. Google recommande 48x48dp. Visez au moins 44px de hauteur pour tous vos éléments interactifs.
Sur le même sujet : Changer le comportement du menu mobile sur Shopify.
Sur le même sujet : Changer le padding et les marges sur Shopify.
Sur le même sujet : Ajouter un bouton sur Shopify.
Étape 2 — Ajustez la taille du bouton dans l’Éditeur de thème
Ouvrez l’Éditeur de thème. Allez dans Boutique en ligne → Thèmes → Personnaliser.
Cherchez les paramètres des boutons. Cliquez sur une section contenant un bouton, ou regardez dans les paramètres globaux du thème. Emplacements courants :
- Paramètres du thème → Boutons
- Paramètres du thème → Typographie (la taille de la police du bouton affecte sa hauteur)
Augmenter la taille de la police du bouton augmentera généralement sa hauteur de manière proportionnelle. Certains thèmes ont aussi des curseurs spécifiques pour la “Taille du bouton” ou le “Padding du bouton”.
Étape 3 — Augmentez le padding des boutons avec le CSS
Si l’Éditeur de thème ne vous donne pas assez de contrôle, le CSS est la solution idéale.
Allez dans Boutique en ligne → Thèmes → Actions → Modifier le code → assets/base.css. Ajoutez tout en bas :
@media (max-width: 767px) {
.btn,
.button,
[type='submit'] {
min-height: 48px;
padding-top: 14px;
padding-bottom: 14px;
}
}
Note : Les noms de classe exacts varient selon le thème. Utilisez l’outil Inspecter de votre navigateur pour trouver les classes de boutons de votre thème. Les plus courantes sont .btn, .button, .shopify-payment-button, .product-form__submit.
Étape 4 — Augmentez l’espace entre vos boutons
Des boutons placés trop près les uns des autres entraînent des clics accidentels. C’est courant sur les pages produits où “Ajouter au panier” et “Acheter maintenant” sont côte à côte.
Ajoutez un espacement minimum entre les boutons :
@media (max-width: 767px) {
.product-form__buttons .btn + .btn {
margin-top: 12px;
}
}
Ou faites-les s’empiler verticalement sur mobile s’ils sont actuellement côte à côte.
Étape 5 — Ajoutez un ajout au panier sticky pour les pages produits
L’amélioration au plus gros impact sur mobile pour une page produit est une barre d’ajout au panier sticky qui reste visible pendant que l’utilisateur scroll.
Pourquoi ça marche : sur mobile, les pages produits sont longues — les acheteurs dépassent rapidement le bouton en défilant pour lire les descriptions, les avis et la FAQ. Au moment où ils sont prêts à passer à la caisse, ils doivent remonter tout en haut. Un ATC (ajout au panier) sticky élimine complètement toute cette friction.
Certains thèmes Shopify incluent cette section de manière native. Vérifiez dans les paramètres de votre thème sous le modèle Produit qu’il n’y a pas un interrupteur “Sticky add to cart”.
Si l’option manque dans votre thème, demandez-le ainsi à Fudge:
“Ajoute une barre fixe pour l’ajout au panier sur mes pages produits qui s’affiche que le bouton ATC principal n’est plus à l’écran sur la page lors du défilement sur mobile.”
Sur le même sujet : Masquer du contenu sur mobile sur Shopify.
Autres bonnes pratiques pour améliorer l’ergonomie tactile
Galeries d’images produits avec swipe. Les acheteurs s’attendent à pouvoir balayer (swiper) de gauche à droite sur les images du produit. Si votre thème a mis des petites flèches au lieu du swipe, l’expérience est largement moins bonne. Cherchez des paramètres tel que “Enable swipe” pour l’activer sur votre thème.
Grands sélecteurs de quantité. Les boutons plus/moins pour les quantités sont souvent minuscules. Ce sont pourtant des éléments interactifs qui doivent, eux aussi, respecter la largeur/hauteur minimum de 44px.
Swatches de variantes. Les variations de couleur et de taille sur les pages produits (swatches) doivent être assez larges pour cliquer précisément au doigt. Des sélecteurs trop petits et trop collés sont un problème extrêmement fréquent sur mobile.
Évitez les interactions dépendantes du hover (survol). Tout ce qui nécessite de passer la souris pour afficher du contenu (comme une deuxième image au passage sur les listes) ne marchera pas sur mobile. Assurez-vous que le contenu critique soit toujours visible sans qu’aucune action ne soit requise.
Comment tester vos cibles tactiles
Utilisez le Test d’optimisation mobile de Google (search.google.com/test/mobile-friendly) pour vérifier rapidement si vos zones de clic sont adaptées. Pour plus de détails, utilisez les Chrome DevTools en mode émulation mobile — vous pouvez simuler la taille d’un doigt en activant la simulation tactile.
Les pages les plus importantes à auditer : les pages produits, le panier et toutes les landing pages de vos campagnes.
FAQ
L'aperçu mobile de l'Éditeur de thème utilise du CSS pour simuler le viewport, mais ne correspond pas à la densité de pixels réelle de l'appareil ni au comportement tactile des doigts. Un bouton qui semble cliquable dans l'aperçu peut paraître trop petit sous un vrai pouce. Testez toujours sur de vrais appareils — les émulateurs sous-estiment systématiquement la friction tactile.
Oui, pour les écrans mobiles étroits. Les boutons côte à côte sous un viewport de 375px ont tendance à être trop étroits pour qu'on puisse cliquer dessus en toute confiance (chacun finit par faire environ 150px de large). L'empilement donne à chacun des zones de clic en pleine largeur et réduit les erreurs. Sur les tablettes (768px+), la disposition côte à côte fonctionne très bien. Décrivez ce que vous voulez à Fudge ("empiler ATC et Acheter maintenant sur mobile, côte à côte sur tablette et desktop") et il écrira le CSS responsive adapté au bon breakpoint.
14–16px. En dessous de 14px, le texte du bouton devient difficile à lire à bout de bras et beaucoup de clients devront rapprocher leur téléphone. 16px est le plus fiable — c'est le seuil de zoom des navigateurs iOS (les inputs sous 16px déclenchent un auto-zoom sur Safari iOS, ce qui est déstabilisant).
Non, si vous utilisez une media query. @media (max-width: 767px) { .btn { padding: 14px 24px; } } s'applique uniquement sur mobile. Les styles des boutons sur desktop restent intacts. Ciblez toujours les modifications de boutons spécifiques au mobile avec une media query max-width.
Disponible via JavaScript (navigator.vibrate(10)) mais à utiliser avec modération. Ça ajoute une touche pro sur Android (les navigateurs respectent vibrate sur la plupart des appareils) ; les navigateurs iOS ignorent cette API. Une utilisation excessive du haptique devient vite agaçante — réservez-le aux moments où l'action a vraiment du sens (ajout au panier réussi, soumission de formulaire), pas pour le moindre clic sur un bouton.