Page absente du menu WordPress : 3 raisons pour lesquelles vous ne la voyez pas
Une page absente du menu WordPress s’explique en général par l’une de trois raisons. Personne ne l’a ajoutée, car WordPress ne le fait pas tout seul en général. La page est allée dans un menu que le thème n’affiche pas dans l’en-tête. Ou le thème est un thème à blocs et l’en-tête a sa propre navigation, distincte d’Apparence → Menus. Vérifiez-les dans cet ordre.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de sites WordPress et de boutiques WooCommerce : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture
Avant de commencer : quel type de thème avez-vous ?
La réponse décide où chercher, et se vérifie en une demi-minute. Allez dans l’administration et dépliez Apparence.
| Ce que vous voyez sous Apparence | Type de thème | Où modifier le menu |
|---|---|---|
| Menus, Personnaliser, Widgets | classique | Apparence → Menus ou Apparence → Personnaliser → Menus |
| Éditeur, pas d’élément Menus | à blocs | Apparence → Éditeur → Navigation |
| Éditeur et Menus en même temps | thème à blocs avec menus classiques | dépend de ce qu’il y a dans le bloc Navigation de l’en-tête |
Le fonctionnement des menus dans les deux types de thèmes est décrit dans la documentation WordPress : l’écran Apparence → Menus pour les thèmes classiques et la navigation de l’éditeur du site pour les thèmes à blocs.
Raison 1 : personne n’a ajouté la page au menu
Publier une page ne l’ajoute pas au menu. C’est la cause la plus fréquente et la plus rapide à corriger.
- Allez dans Apparence → Menus et choisissez dans la liste le menu qui est dans l’en-tête.
- Dans la colonne de gauche, dépliez la section Pages et cochez la nouvelle page. Si elle n’y est pas, cliquez sur l’onglet Tout afficher ou utilisez la recherche.
- Cliquez sur Ajouter au menu. L’élément apparaît à la fin de la liste.
- Faites-le glisser au bon endroit. Le décaler légèrement à droite sous un autre élément en fait un sous-menu.
- Cliquez sur Enregistrer le menu et vérifiez le site dans une fenêtre privée.
Domenomania décrit bien ces étapes avec des captures d’écran (en polonais). S’il manque une section dans la colonne de gauche, par exemple les catégories de produits, activez-la dans Options de l’écran en haut à droite.
Sous la liste des éléments, une option ajoute automatiquement au menu les nouvelles pages de premier niveau. Elle ne fonctionne que pour les pages sans page parente et seulement pour celles que vous publiez après l’avoir cochée. Elle n’ajoutera pas une page enfant.
Vérifiez aussi que la page est publiée. Un brouillon ou une page privée ne s’affichera pas dans le menu pour les visiteurs.
Raison 2 : vous modifiez le mauvais menu
Un site a souvent plusieurs menus : principal, pied de page, mobile, un ancien menu d’avant un changement de thème. Le thème n’affiche que ceux attribués à ses emplacements, par exemple l’en-tête. Ajouter une page à un menu sans attribution ne change rien sur le site.
Vous le vérifiez dans Apparence → Menus, dans les réglages en bas du menu choisi ou dans l’onglet Gérer les emplacements. Vous y voyez quel menu est dans l’en-tête, lequel dans le pied de page, et lequel nulle part. Apparence → Personnaliser → Menus montre la même chose. Les noms des emplacements comme Menu principal ou Menu du pied de page sont choisis par l’auteur du thème, ils peuvent donc différer d’un thème à l’autre. Pour la personne qui s’occupe du site : les thèmes déclarent les emplacements de menu dans leur code, comme le décrit la documentation pour les développeurs de thèmes.
Un cas fréquent : le thème a un emplacement séparé pour le menu mobile. Sur ordinateur, le nouvel élément est là, et sur téléphone il n’y est pas, car le téléphone affiche un autre menu.
Raison 3 : un thème à blocs a sa propre navigation
Dans un thème à blocs, l’en-tête est un modèle avec un bloc Navigation. Ce bloc peut contenir sa propre liste de liens, indépendante du menu d’Apparence → Menus. Vous pouvez alors ajouter une page à un menu classique sans que rien ne change dans l’en-tête.
Allez dans Apparence → Éditeur → Navigation, ou ouvrez le modèle d’en-tête et cliquez sur le bloc Navigation. Dans les réglages du bloc, vous voyez quel menu il utilise. C’est là que vous ajoutez la nouvelle page et enregistrez le modèle. N’oubliez pas qu’une modification du modèle d’en-tête s’applique à tout le site dès l’enregistrement, regardez donc d’abord l’aperçu dans l’éditeur.
Les cas plus rares où tout semble en ordre
Si les trois raisons sont écartées, vérifiez encore trois choses. D’abord le cache : une extension de cache ou votre hébergeur peut afficher l’ancien en-tête jusqu’au vidage. Ensuite, une extension qui échange les menus, par exemple pour plusieurs langues, car chaque langue peut avoir son propre menu. Enfin, un sous-menu qui ne s’ouvre qu’au survol ou après un appui sur une flèche. Le vidage du cache et les réglages de ces extensions sont l’affaire de la personne qui s’occupe du site.
Comment le chat vérifie les menus et ajoute des éléments avec un aperçu
L’extension TellMyShop pour WordPress et WooCommerce lit les menus même dans TellMyShop Free. Votre chat (Claude ou ChatGPT) voit tous les menus classiques avec leur arborescence d’éléments et leur attribution aux emplacements du thème. Il voit aussi les emplacements sans menu et les navigations à blocs. Quand vous demandez « pourquoi je ne vois pas cette page », il vérifie si la page est dans un menu. Si la page n’est pas non plus dans Google, lisez le guide sur un site WordPress absent de Google.
Vous: J’ai ajouté une page Livraison et retours, mais elle n’est pas dans le menu. Ajoute-la sous Boutique.
Votre chat: Vous avez trois menus. Menu principal est dans l’en-tête, Pied de page est dans le pied de page, et Ancien menu n’est attribué nulle part. La page Livraison et retours n’est dans aucun d’eux. Aperçu pour Menu principal :
L’élément est ajouté comme sous-élément de Boutique, à la fin. J’enregistre après votre « oui ».
Vous: Oui.
Votre chat: Enregistré. L’élément a son propre numéro dans l’historique des modifications, et vous pouvez l’annuler en une demande.
ancienne version : Boutique : Lanternes, Éclairage de jardin
nouvelle version : Boutique : Lanternes, Éclairage de jardin, Livraison et retours
Dans TellMyShop Pro, le chat ajoute, modifie et supprime jusqu’à 30 éléments par lot. Il ajoute un lien vers une page, un article, un produit, une catégorie publiés ou une adresse personnalisée. Il change le libellé d’un élément, sa position et son élément parent. Il n’ajoutera pas de lien vers un brouillon, car il mènerait à une erreur 404, traitée dans le guide sur l’erreur 404 dans WordPress.
Il y a deux limites. Le chat ne modifie que les menus classiques, pas la navigation à blocs des thèmes à blocs. Et il n’attribue pas les menus aux emplacements du thème. Si vous modifiez un menu attribué nulle part, l’aperçu le dit clairement et vous indique où le régler. Un élément supprimé peut être restauré depuis l’historique des modifications.
L’extension est décrite sur la page TellMyShop pour WordPress et WooCommerce, les prix sont sur la page des tarifs, et d’autres guides sur le blog.
Questions et réponses
WordPress ajoute-t-il tout seul les nouvelles pages au menu ?
En général non. Une nouvelle page doit être ajoutée au menu à la main. L’exception est un menu classique avec l’option d’ajout automatique des nouvelles pages de premier niveau cochée. Cette option ne s’applique pas aux articles, aux catégories ni aux pages enfants.
Comment faire un sous-menu dans WordPress ?
Dans Apparence → Menus, faites glisser un élément sous un autre et décalez-le légèrement vers la droite. Il devient alors son sous-élément. Dans un thème à blocs, vous le faites dans le bloc Navigation, en ajoutant un sous-menu à l’élément choisi. Sur téléphone, le sous-menu ne s’ouvre en général qu’après un appui sur la flèche.
Où est Apparence → Menus dans les versions récentes de WordPress ?
Dans les thèmes à blocs, cet élément n’existe en général pas, car la navigation se modifie dans Apparence → Éditeur, section Navigation. Apparence → Menus est disponible dans les thèmes classiques. Si vous ne savez pas quel type de thème vous avez, regardez si le menu Apparence contient un élément Éditeur.
J’ai ajouté la page au menu, mais elle n’est pas sur mon téléphone. Pourquoi ?
Beaucoup de thèmes ont un emplacement séparé pour le menu mobile. Si un autre menu y est attribué, une modification du menu principal n’apparaîtra pas sur le téléphone. Vérifiez quel menu est attribué à chaque emplacement du thème.
Le chat peut-il attribuer un menu à un emplacement du thème ?
Non. Le chat lit les menus et leurs attributions, et ajoute, modifie et supprime des éléments dans les menus classiques. Quand un menu n’est attribué à aucun emplacement, il le dit dans l’aperçu et vous indique où le régler. L’attribution elle-même, vous la faites dans l’administration WordPress.
WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.