Ça y est : vous avez conçu un superbe site WordPress.
Seulement, vous vous rendez compte que, depuis votre page « À propos » ou un article de blog, vos visiteurs n’ont plus aucune visibilité sur l’offre que vous proposez en ce moment.
Comment faire pour mettre en lumière cette superbe offre, et favoriser la conversion de vos visiteurs ?

La réponse peut être très simple : mettre en place une bannière flottante (ou « sticky » en anglais) en barre latérale ! Et pourquoi pas en profiter pour rendre votre menu flottant aussi, pour faciliter la navigation de vos visiteurs…
Concrètement, une fois que votre élément sera devenu flottant, il restera fixe lors de la navigation. Autrement dit, même en faisant défiler une longue page, plus de risque de se noyer : l’élément sticky reste flottant et accessible au clic à tout moment. Sauvé !
Le but étant d’attirer l’attention sans pour autant distraire l’internaute de sa lecture. Moins intrusif qu’une popup, un menu flottant guide le lecteur vers votre objectif de conversion.
Regardez par exemple comment WPMarmite vous propose de s’inscrire à sa newsletter juste au dessus (je dis ça, je dis rien 😉).
Initialement rédigé en avril 2019, cet article a été mis à jour pour la dernière fois en décembre 2022.
Option 1 : Se servir d’un thème compatible
La solution la plus rapide se trouve peut-être sous vos yeux. Sans le savoir, votre thème propose peut-être une fonctionnalité pour rendre votre en-tête sticky. Regardez ce qui se dit sur sa page de présentation, ou allez fouiner dans ses réglages.
Pour vous aider, voici plusieurs thèmes solides qui offrent la possibilité de créer un menu fixe au scroll :
- Astra, le thème le plus célèbre du répertoire officiel. Sa version Pro propose un module appelé « En-tête fixe » ;
- GeneratePress propose la même chose dans son offre payante, via le module « Menu Plus » ;
- Blocksy donne accès à cette option à travers son Header Builder (Constructeur d’en-tête), si vous vous servez de Blocksy Pro.
Avec ces trois-là, vous devrez passer par une licence premium pour créer un menu flottant. Si vous vous servez déjà de l’un d’entre eux, impeccable pour vous.
Mais si vous n’avez pas envie de dépenser votre budget dans l’achat d’un thème premium, il existe des thèmes performants qui proposent une option sticky gratuitement.
C’est le cas de l’excellent Kadence. Une fois que vous l’avez activé, dirigez-vous sur l’Outil de personnalisation de WordPress en passant par Apparence > Personnaliser.
Passez par le menu Header > Sticky Header. Au niveau du menu déroulant « Enable Sticky Header » (« Activer l’en-tête fixe »), sélectionnez « Yes – Whole Header » (« Oui – En-tête entier). Vous pouvez même choisir d’afficher un logo différent lorsque l’en-tête sera fixe, et activer/désactiver l’effet sticky sur mobile :

Votre thème actuel vous plaît, mais il ne dispose pas d’option pour créer un menu ou un élément flottant ?
Dans ce cas, tournez-vous vers la solution n°2 : l’usage d’une extension dédiée. L’une des plus célèbres d’entre elles se nomme Sticky Menu & Sticky Header (anciennement Sticky Menu (or Anything!) on Scroll). Elle enregistre 100 000+ installations actives et l’excellente note de étoiles. Vous pouvez donc l’utiliser les yeux fermés.

Avec elle, tout est permis, ou presque : menu de navigation, widgets, abonnement à votre newsletter, bouton de partage sur les réseaux sociaux… Il ne vous reste ensuite qu’à choisir le meilleur emplacement pour votre élément flottant :
- en haut de page : menu ou en-tête, panier client pour une boutique ;
- en barre latérale : appels à l’action divers dans des widgets ;
- ou en bas d’écran : comme des boutons de partage sociaux.
Télécharger l’extension Sticky Menu & Sticky Header :
Bon, et ensuite ?
Après avoir téléchargé et activé le plugin, rendez-vous dans ses options de configuration en passant par Réglages > Sticky Menu (or Anything!) :

Comment rendre un élément flottant (sticky) ?
Maintenant, retroussez-vous les manches : même si ce plugin vous facilite grandement la tâche, il faut malgré tout mettre un peu les mains à la pâte.
Courage, je vous assure que ce ne sera pas non plus la mer à boire. Pour définir l’élément que vous souhaitez coller, il faut repérer son ID ou sa classe.
Pour examiner le code source de votre thème et retrouver la classe CSS de votre futur élément flottant, rien de plus simple : utilisez l’inspecteur de code de votre navigateur.
Pour cela, rendez-vous sur la page de votre choix de votre site WordPress, puis faites un clic droit et choisissez « Inspecter ».
Il vous suffit ensuite de passer la souris sur l’élément en question, et hop ! Comme par magie, les lignes de code correspondantes sont surlignées :

Vous n’avez plus qu’à copier l’ID qui s’affiche. Par défaut, cela ressemblera à quelque chose comme ça : <nav id=”navbar” class=”container”>
.
Ci-dessus, l’ID de notre menu est donc navbar
. Il ne vous reste plus qu’à coller cet identifiant dans les réglages de l’extension, au niveau de la case « Sticky Element: (required) ».
Ajoutez un hashtag juste devant, comme ci-dessous :

Alors, même si trouver le bon sélecteur reste simple et rapide, on vous accorde que cette manipulation s’adresse à des utilisateurs de WordPress déjà un peu expérimentés et à l’aise en CSS.
Pour aller plus loin avec le CSS, WPMarmite vous conseille CSS Express, son programme pour apprendre à personnaliser l’apparence de n’importe quel site WordPress.
D’ailleurs, grâce au CSS, vous serez aussi en mesure de créer votre élément ou menu sticky avec du code. Comme ça, plus besoin de passer par une extension !
Comment laisser un espace libre en haut de page ?
Par défaut, le plugin Sticky Menu colle l’élément en haut d’écran. Il se peut que vous préfériez laisser un peu d’espace, voire même conserver l’élément flottant en milieu de page : dans ce cas, indiquez la marge souhaitée en pixels.

Pour baisser l’élément uniquement dans le cas où il y aurait une barre d’administration (si l’internaute est connecté par exemple), cochez cette case :

Comment gérer l’affichage responsive ?
Pour une meilleure expérience utilisateur, vous pouvez personnaliser les points de rupture d’affichage de votre élément, et choisir de supprimer l’élément flottant :
- sur les écrans plus petits que X pixels ;
- sur les écrans plus grands que X pixels.

Enfin, pensez bien à sauvegarder les réglages avant de quitter le tableau de bord… Au risque de devoir tout configurer à nouveau. 😉
Quels réglages de configuration avancée ?
Pour les plus tatillons et/ou débrouillards, quelques réglages avancés permettent d’aller plus loin dans la configuration :

- l’option « Z-index » permet de superposer votre élément flottant au-dessus des éléments de votre thème. Ne spécifiez une valeur (par exemple 100, 1 000 ou plus) uniquement si votre élément apparaît sous un autre ;
- « Push-up elements » : supprime l’élément flottant quand il arrive à un certain niveau de la page, généralement le pied de page (footer) ;
- « Legacy mode » : dans le cas où vous seriez obligé d’utiliser une ancienne version du plugin pour le rendre compatible avec votre thème. Donc si vous venez de l’installer, n’y touchez pas ;
- « Debug mode » : pour résoudre les problèmes générés par un mauvais choix de sélecteurs.
Si toutefois vous aviez d’autres questions, une FAQ est disponible directement depuis le tableau de bord, via l’onglet Support/FAQ.
L’extension Sticky Menu & Sticky Header ne vous convient pas ? Tournez-vous vers l’un de ses plus sérieux concurrents : myStickymenu. Et pour les adeptes de l’éditeur de contenu de WordPress (Gutenberg), sachez que l’extension Sticky Block for Gutenberg Editor permet de rendre n’importe quel bloc flottant.
Pour la petite histoire, cette extension a été conçue par le développeur Mark Senff, qui avait déjà développé… Sticky Menu & Sticky Header (l’extension est désormais la propriété de l’entreprise WebFactory Ltd).
Option 3 : Opter pour un constructeur de page
Passons maintenant à la troisième option pour ajouter un élément ou un menu flottant. Il s’agit d’utiliser un constructeur de page (page builder, en anglais).
Ce type d’outil permet de créer des mises en page riches et complexes pour votre contenu, sans toucher à la moindre ligne de code, en particulier grâce à l’utilisation de modèles prêts à l’emploi.
L’édition se fait souvent en glisser-déposer et en temps réel.
Parmi leurs multiples fonctionnalités, les constructeurs de page proposent une option pour créer un menu sticky. C’est le cas du plus célèbre d’entre eux, Elementor Pro (lien aff).
Voici en vidéo comment créer un menu sticky en quelques clics avec Elementor Pro :
Le constructeur de page permet aussi de rendre d’autres éléments sticky. Si jamais vous souhaitez apprendre à vous en servir pour créer des sites professionnels qui se démarquent de la concurrence, c’est ci-dessous que ça se passe :
3 exemples d’éléments flottants bien pensés
Vous êtes maintenant paré pour fixer n’importe quel élément sur votre site, mais vous vous demandez par quoi commencer ? Voici quelques exemples dont vous pouvez vous inspirer.
Un widget d’opt-in flottant
Sur le blog Siècle Digital, pour favoriser les conversions dans les articles de blog, un widget en barre latérale reste flottant : celui qui vous propose un formulaire d’opt-in tout simple pour recevoir la newsletter :

Malin, n’est-ce pas ?
Un en-tête flottant (sticky header)
Sur WPMarmite, nous avons également choisi d’intégrer un en-tête sticky qui comprend :
- une barre de progression de lecture dynamique pour vous situer au sein de l’article ;
- un bouton d’abonnement à la newsletter pour ne manquer aucune de nos fabuleuses astuces WordPress ! 😉 ;
- une barre de recherche pour vous aider à trouver facilement le contenu de votre choix.

On a même fait d’une pierre, deux coups, avec la présence d’un encart fixe en barre latérale, pour promouvoir notre formation SEO.
Des boutons de suivi et de partages sociaux
Pour inciter les lecteurs à partager les articles en un clic, le blog WPExplorer a choisi d’ajouter des boutons de suivi et de partage sociaux flottants sur la droite :

Si vous avez envie de creuser la question, vous pouvez également lire l’article très complet de Nicolas sur les boutons de partage qui vous explique en long, en large et en travers leurs intérêts, mais aussi leurs limites.
Après avoir testé de nombreuses extensions, Social Warfare nous est apparu comme la solution la plus efficace, et si cela vous intéresse, je vous laisse jeter un œil au tuto vidéo réalisé par Alex.
De base Social Warfare permet de faire flotter les boutons de partage sociaux mais si cela n’est pas possible avec la solution que vous utilisez, Sticky Menu & Sticky Header vous sera bien utile.
Notre avis final
Créer un menu ou un élément flottant peut se faire de 3 façons différentes (si l’on exclut de mettre les mains dans le cambouis) :
- avec votre thème ;
- avec un constructeur de page ;
- avec une extension dédiée.
Terminons en débriefant le test de Sticky Menu & Sticky Header, justement. Bon, pour tout vous dire, je dois vous avouer que mon avis reste un peu mitigé sur lui.
Points positifs de Sticky Header & Sticky Menu
Au niveau des avantages de l’extension, nous avons :
- une extension qui permet de rendre flottant n’importe quel élément de votre site ;
- un plugin gratuit et qui a fait ses preuves ;
- un outil rapide à prendre en main ;
- … et pédagogique : ne coller qu’un seul élément évite de surcharger inutilement vos pages.
Points négatifs
- Le plugin nécessite quelques notions de CSS pour inspecter le code et repérer le bon sélecteur de l’élément sticky.
- Pas de personnalisation possible sans ajouter du CSS à votre feuille de style : si par exemple, votre header est transparent sur un visuel foncé, il ne sera pas forcément visible sur une page à fond blanc ;
- Un plugin non traduit en français (mais accessible tout de même).
Aller plus loin
Avec Sticky Menu & Sticky Header, on ne tient donc pas encore la solution miracle pour ajouter des éléments flottants à notre site WordPress.
Mais, rassurez-vous, on ne va pas vous laisser botter en touche !
Si vous souhaitez fixer un widget sur votre page, l’extension Fixed Widget and Sticky Elements for WordPress est une alternative qui mérite d’être explorée.
Cette fois-ci, vous pourrez rendre le widget flottant sans avoir à rentrer dans le code pour repérer sa classe CSS, ça peut avoir un certain avantage en fonction de vos projets.
Pour un meilleur rendu, on aurait également aimé quelques options de personnalisation supplémentaires : jouer sur le contraste ou les couleurs, proposer une apparition à un certain niveau de la page, ou tout simplement pouvoir intégrer plusieurs éléments flottants différents.
Pour améliorer vos menus WordPress en y ajoutant des fonctionnalités, jetez un œil à notre sélection de plugins dédiés.
Et vous, que pensez vous de l’utilisation des éléments flottants sur un site WordPress ? À la lecture de cet article, avez-vous envie de tester cette extension ?