Un menu WordPress qui disparaît, c’est rarement un mystère : c’est presque toujours l’une de quatre causes précises, qu’on peut isoler en quelques minutes. Ce guide s’adresse à toute personne qui gère un site WordPress (avec ou sans Elementor) et voit son menu principal absent, vide, ou mal positionné après une mise à jour, un changement de thème ou une modification récente. Tu vas apprendre à diagnostiquer la cause exacte et à la corriger, étape par étape.

Prérequis

Avant de commencer, assure-toi d’avoir :

Étape 1 : vérifier l’emplacement du menu (cause la plus fréquente)

Dans neuf cas sur dix, le menu ne s’affiche pas parce qu’aucun emplacement de thème ne lui a été assigné. Ce problème survient typiquement après :

Va dans Apparence > Menus. Si tu ne vois pas d’onglet “Gérer les emplacements”, clique sur “gérer les emplacements” en haut de l’écran des menus. Vérifie que ton menu principal est bien coché sur l’emplacement correspondant (souvent nommé “Menu principal”, “Header” ou “Primary Menu” selon le thème).

Si l’emplacement n’existe plus (thème changé), il faut recréer l’association depuis zéro : sélectionne ton menu dans le menu déroulant, coche la case d’emplacement, puis clique sur “Enregistrer le menu”. C’est l’oubli le plus courant après une refonte, et il concerne aussi les sites qui viennent de traverser une migration entre agences sans checklist stricte.

Étape 2 : vider le cache (page, navigateur, CDN)

Si l’emplacement est bien assigné mais que le menu affiché est un ancien menu, ou reste vide côté visiteur alors qu’il apparaît côté admin, le coupable est presque toujours le cache.

Trois niveaux à purger, dans cet ordre :

  1. Cache du plugin WordPress (WP Rocket, W3 Total Cache, LiteSpeed Cache…) : va dans les réglages du plugin et clique sur “Vider tout le cache”.
  2. Cache serveur ou CDN (Cloudflare, cache hébergeur) : purge-le séparément, il survit souvent au vidage du cache WordPress.
  3. Cache navigateur : teste en navigation privée pour éliminer cette variable.

Un menu WordPress lent à se mettre à jour après modification est un symptôme classique d’un site mal optimisé côté cache. Si le problème se répète souvent, il vaut la peine de revoir la configuration complète décrite dans optimiser WordPress : vitesse, ressources, stabilité.

Étape 3 : identifier un conflit thème / Elementor

Si tu utilises Elementor (ou Elementor Pro pour le header), le menu peut disparaître à cause d’un conflit entre le widget de navigation et le thème. Symptômes typiques : le menu apparaît dans l’éditeur mais pas en front, ou il s’affiche vide sur certaines pages seulement.

Vérifie dans cet ordre :

Si l’éditeur Elementor lui-même refuse de charger ou reste bloqué, ce n’est pas la même panne : consulte Elementor bloqué au chargement : 7 solutions concrètes. Et si le souci est apparu juste après une mise à jour automatique, la cause racine est souvent ailleurs : voir site cassé après une mise à jour automatique WordPress.

Étape 4 : tester le comportement responsive (mobile)

Le menu peut très bien s’afficher sur desktop et disparaître sur mobile, ou l’inverse. C’est un problème distinct : il s’agit du menu burger (menu mobile), généré par un widget ou un script JavaScript séparé du menu desktop.

Vérifie :

Ce genre de panne, invisible sur desktop, passe souvent inaperçu longtemps — un audit régulier évite ce type de surprise, au même titre qu’un contrôle des images floues sur WordPress qui touche aussi surtout le mobile.

Étape 5 : écarter un plugin ou une extension récente

Si aucune des causes précédentes ne correspond, désactive un à un les plugins récemment installés ou mis à jour, en commençant par ceux liés à la navigation, au SEO ou à la sécurité (certains injectent des règles qui cassent l’affichage du menu). Si le menu réapparaît après désactivation d’un plugin précis, tu as ta réponse : direction plugin cassé après MAJ WordPress : rollback propre pour revenir à une version stable sans tout casser.

Tableau récapitulatif

SymptômeCause probableSolution
Menu absent partoutEmplacement non assignéApparence > Menus > gérer les emplacements
Ancien menu affiché en frontCache navigateur/serveur/CDNVider les 3 niveaux de cache
Menu vide dans un header ElementorWidget mal lié ou conditions d’affichageRevérifier le widget Menu de navigation
Menu OK desktop, absent mobileMenu burger cassé (JS/CSS)Tester breakpoints, désactiver minification
Panne après mise à jour pluginConflit pluginDésactivation un à un + rollback

Pièges courants

FAQ

Mon menu s'affiche dans l'éditeur mais pas sur le site en ligne, pourquoi ?

C’est presque toujours un problème de cache (plugin, serveur ou CDN) ou un emplacement de thème mal assigné en front. Purge les trois niveaux de cache décrits en étape 2 avant de creuser plus loin.

Le menu a disparu juste après une mise à jour WordPress, que faire en priorité ?

Vérifie d’abord si un plugin récemment mis à jour est en cause en le désactivant temporairement. Si le site présente d’autres symptômes (erreurs, écran blanc), traite d’abord la panne globale avant le menu.

Le menu mobile (burger) ne s'ouvre pas au clic, est-ce le même problème ?

Non, c’est généralement un conflit JavaScript, souvent lié à la minification ou à un plugin de cache agressif. Désactive temporairement la minification JS pour confirmer le diagnostic.

Dois-je recréer entièrement le menu si l'emplacement a disparu ?

Pas nécessairement : le menu existe toujours dans Apparence > Menus, seul le lien vers l’emplacement du thème a été perdu. Il suffit de recocher la bonne case d’emplacement et d’enregistrer.

Un menu qui disparaît est presque toujours réparable en moins de quinze minutes une fois la bonne cause identifiée. Le vrai risque, c’est de multiplier les manipulations à l’aveugle sans diagnostic — ce qui, sur un site mal maintenu, finit par créer d’autres pannes en cascade.

Ce problème, Peechy s'en occupe

Plutôt que de tout gérer seul, confiez votre site à une agence qui s'occupe de tout — hébergement, sécurité, maintenance et corrections. Encore plus simple en abonnement : on règle les soucis avant même que vous les remarquiez.

Confier mon site à Peechy