
Créer un site web, c’est bien. Mais offrir une expérience utilisateur fluide et moderne, c’est encore mieux pour la création de site internet comme pour un site e-commerce. Aujourd’hui, je te montre comment concevoir un menu qui change d’apparence au scroll : un détail pro qui améliore la lisibilité, favorise la conversion et peut soutenir ton référencement SEO. Bonne nouvelle : pas besoin d’Elementor Pro, tout se fait facilement sous WordPress avec un peu de code.
Si tu débutes sur WordPress et Elementor, pas de panique : on avance pas à pas, sans jargon, avec des extraits simples à intégrer. Cette approche fonctionne aussi très bien lors d’une refonte de site web, s’intègre à la maintenance de site au quotidien et complète une stratégie de référencement local (Google My Business) pour une présence en ligne cohérente. C’est parti !
Avant toute chose, assure-toi d’avoir installé Elementor sur ton site WordPress. La version gratuite suffit pour ce tutoriel. Une fois Elementor actif, rends-toi dans le menu “Modèles” puis clique sur “Constructeur de thème”.
On va créer un nouveau header (en-tête) en cliquant sur “Ajouter un nouveau”. Tu peux partir d’un modèle vierge. Crée une section principale avec 3 colonnes : une pour ton logo, une pour le menu de navigation et une dernière pour un bouton d’appel à l’action, par exemple “Contact”.
Dans la première colonne, ajoute ton logo avec un widget “Image”. Pense à bien ajuster sa taille et à appliquer une marge interne pour aérer le visuel. Tu peux aussi ajouter une légère ombre portée pour lui donner du relief.
Dans la deuxième colonne, insère le widget “Menu de navigation” d’Elementor. C’est ici que tu vas personnaliser la couleur de ton menu, la typographie, l’état au survol et l’état actif (quand l’utilisateur se trouve sur une section donnée).
Enfin, dans la troisième colonne, ajoute un bouton via le widget “Bouton”. Ce sera ton appel à l’action principal, par exemple “Réserver un appel”, “Devis gratuit” ou “Voir les services”.
L’idée ici, c’est d’avoir deux versions du même menu : un pour le haut de page, et un autre qui s’affiche en scrollant.
Une fois que ton premier en-tête est terminé, duplique-le. Modifie les couleurs du second pour qu’il se distingue (fond blanc au lieu de transparent, texte foncé au lieu de clair, etc.).
Pour que l’effet fonctionne, il faudra afficher l’un ou l’autre en fonction de la position de la page. C’est là que le code entre en jeu.
Retourne dans ton deuxième header (celui qui apparaîtra en scrollant) et insère un widget “HTML”, de préférence juste sous le logo. Colle-y le code que tu as vu plus haut.
Ce script va détecter quand l’utilisateur commence à scroller et faire apparaître le deuxième menu de manière fluide. L’effet est moderne et professionnel.
Pour que tout fonctionne correctement, tu dois ajouter l’ID “menuhopin” à ton deuxième header. Clique sur ta section, va dans l’onglet “Avancé”, puis dans “ID CSS” et écris menuhopin.
Pense aussi à donner un z-index élevé à cette section (ex : 100), pour qu’elle reste au-dessus des autres éléments du site lorsqu’elle apparaît.
Une fois tout configuré, publie tes headers et rends-toi sur ton site. En scrollant, tu verras ton deuxième menu s’afficher automatiquement, créant un bel effet dynamique et pro.
Si ça ne marche pas du premier coup :
Vérifie que l’ID CSS est bien écrit
Inspecte si le script est bien chargé (pas de conflit avec d’autres plugins)
Essaie en navigation privée ou vide ton cache
Installe Elementor (version gratuite suffisante)
Crée deux headers dans le constructeur de thème
Personnalise-les (couleurs, boutons, logo)
Ajoute le code HTML/CSS dans un widget HTML
Donne l’ID menuhopin au second header
Publie le tout et applique-le sur “Tout le site”
Je me suis d’abord lancé comme freelance, créant mes premiers sites WordPress en 2022 et me formant progressivement au SEO et au design web. Fin 2023, j’ai fondé Agence web armor, pour accompagner les entreprises dans leur présence en ligne. Aujourd’hui, je conçois des sites simples, rapides et bien référencés, pensés pour attirer des visiteurs qualifiés et générer des résultats concrets.


