📌 CrĂ©er une barre de menu fixe avec myStickymenu sur WordPress

Tu veux que ton menu de navigation suive l’utilisateur quand il scroll ?
Tu veux amĂ©liorer l’expĂ©rience sur mobile ou sur des pages longues ?
âžĄïž myStickymenu est le plugin parfait pour ajouter un menu sticky sans coder une ligne de CSS ou de JS.

Dans ce tutoriel, on va voir :

  • Pourquoi utiliser un menu sticky ?
  • Comment installer et configurer le plugin myStickymenu
  • Les options recommandĂ©es pour un rendu propre
  • Astuces pour l’optimiser sur mobile

🎯 Pourquoi un menu sticky ?

Le menu sticky (ou collant) est une barre de navigation toujours visible en haut de l’écran, mĂȘme quand l’utilisateur scrolle.

✅ Avantages :

  • AmĂ©liore l’ergonomie
  • Augmente les clics sur les liens importants
  • Facilite la navigation sur mobile/tablette
  • Renforce la conversion (call-to-action toujours visible)

💡 En UX/UI, c’est une bonne pratique sur les pages longues, les blogs, ou les landing pages.


🔧 Installation de myStickymenu

Depuis ton admin WordPress :

Extensions > Ajouter > Rechercher : "myStickymenu"

Ou via WP-CLI :

wp plugin install mystickymenu --activate

Plugin officiel : https://fr.wordpress.org/plugins/mystickymenu/


⚙ Configuration initiale

Une fois installé, tu trouveras le menu :

Réglages > myStickymenu

Étape 1 : SĂ©lection de l’élĂ©ment Ă  rendre sticky

Par défaut, le plugin cible :

#masthead

Mais tu peux le remplacer par n’importe quel sĂ©lecteur CSS, comme :

.header, .navbar, #main-menu

🔍 Utilise l’inspecteur de ton navigateur (clic droit > « Inspecter ») pour trouver le bon ID ou classe de ton menu.


Étape 2 : Options essentielles

✅ Sticky Class
👉 Classe ou ID de l’élĂ©ment Ă  fixer

✅ Enable on homepage only ?
👉 Active uniquement sur la page d’accueil ? (laisse dĂ©cochĂ© si tu veux partout)

✅ Fade or Slide effect ?
👉 Active un effet d’apparition doux (fade/slide)

✅ Hide when scrolling down ?
👉 Masquer le menu quand on scrolle vers le bas, et le rĂ©afficher quand on remonte. TrĂšs pratique sur mobile.

✅ Responsive Width Limit
👉 Tu peux limiter le sticky Ă  certains Ă©crans (ex : 1024px pour le dĂ©sactiver sur bureau)


🎹 Personnalisation visuelle

Tu peux modifier :

  • ✅ La couleur de fond
  • ✅ L’opacitĂ© (utile pour qu’il soit transparent en haut, mais visible ensuite)
  • ✅ Le z-index si ton menu passe derriĂšre d’autres Ă©lĂ©ments
  • ✅ Ajouter une hauteur personnalisĂ©e (padding/margin)

Exemple CSS Ă  ajouter :

#masthead.stuck {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

đŸ“± Astuces responsive mobile

Si ton thÚme affiche un burger menu ou une barre réduite sur mobile :

  • VĂ©rifie que le menu reste visible en scroll
  • DĂ©sactive l’effet sticky sur les Ă©crans < 768px si besoin
  • Active l’option « Hide on scroll down » pour ne pas gĂȘner la lecture
@media (max-width: 768px) {
  #masthead.stuck {
    padding: 10px 20px;
  }
}

⚡ CompatibilitĂ©

FonctionnalitéCompatible avec myStickymenu
Thùmes modernes (Astra, Blocksy, etc.)✅
Menus personnalisĂ©s✅ (via ID ou classe)
Elementor / Gutenberg✅
WooCommerce / panier flottant✅ (si bien configurĂ©)

🧠 SEO & performance

  • ✔ Aucun impact nĂ©gatif sur le SEO (contenu inchangĂ©)
  • ✔ Chargement lĂ©ger (plugin trĂšs optimisĂ©)
  • ⚠ Ne pas utiliser trop d’effets de transition inutiles
  • ⚠ VĂ©rifie que le sticky menu ne cache pas le contenu important sur mobile

📝 RĂ©sumĂ© & recommandations

AvantagesInconvénients
Configuration rapideVersion gratuite limitée
Compatible responsiveDesign basique par défaut
Léger, sans dépendance JSPeut nécessiter du CSS personnalisé
UX mobile améliorée

🔚 Conclusion

Tu veux un menu fixe sur ton site WordPress ?
Avec myStickymenu, tu peux l’ajouter en quelques clics, sans toucher au code.

C’est un petit plugin, mais avec un gros impact UX. IdĂ©al pour garder tes liens importants, call-to-action ou paniers visibles tout le temps.


Commentaires:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *