Gestion des menus Drupal : Créer et personnaliser les menus de navigation
Une navigation claire est l'un des facteurs de succès les plus importants d'un site web Drupal. Les visiteurs décident souvent en quelques secondes s'ils trouvent les informations qu'ils recherchent. Une navigation principale bien structurée, des sous-menus pertinents et des textes de liens compréhensibles améliorent donc non seulement la convivialité, mais aussi la découvrabilité de vos contenus dans les moteurs de recherche et les systèmes de réponse basés sur l'IA.
Drupal propose un système de menus performant avec lequel vous pouvez gérer les navigations principales, les menus de pied de page, les menus de services, les menus utilisateurs ou des zones de navigation thématiques spécifiques. Les menus se composent de liens de menu individuels disposés dans una structure arborescente hiérarchique. Cela permet de mettre en œuvre des barres de navigation simples tout comme des structures à plusieurs niveaux avec des sous-éléments, des sections et des accès thématiques.
Dans cet article, vous apprendrez comment gérer les menus dans Drupal, créer de nouveaux éléments de menu, adapter les liens existants, trier les entrées de menu, placer des menus sous forme de blocs et éviter les erreurs typiques. De plus, vous trouverez des informations sur le SEO, le GEO ou l'AI-SEO, l'accessibilité, la structure des URL et la performance.
Qu'est-ce que les menus dans Drupal ?
Les menus sont des collections de liens qui reflètent la structure de votre site web. Un menu peut lier des pages internes, des URL externes, des vues, des pages de contact, des catégories, des espaces utilisateurs ou d'autres destinations. Les liens peuvent être disposés à plat ou sur plusieurs niveaux. On obtient ainsi une structure de navigation claire, compréhensible tant pour les humains que pour les moteurs de recherche.
Un projet Drupal typique utilise plusieurs menus. La Navigation principale contient les sections les plus importantes du site web, par exemple « Offres », « À propos de nous », « Contact » ou « Support ». Un Menu de pied de page contient souvent des pages juridiques telles que les mentions légales, la politique de confidentialité, les CGV oder des liens de services supplémentaires. Le Menu utilisateur peut contenir des liens vers le compte, la connexion ou la déconnexion. Selon l'installation, d'autres menus peuvent être complétés par des modules ou des thèmes.
Drupal sépare le menu lui-même de sa présentation. Un menu n'est au départ qu'une structure dans le back-end. Pour que les visiteurs puissent le voir, il est généralement affiché via un bloc de menu dans une région du thème actif. Cette séparation rend Drupal flexible : le même menu peut apparaître à différents endroits ou être présenté différemment selon le thème.
Pourquoi une bonne navigation est si importante
Une navigation est plus qu'une liste de liens. Elle est la carte routière éditoriale de votre site web. Particulièrement pour les sites web Drupal comportant de nombreux types de contenu, catégories, langues ou rôles utilisateurs, une structure de menu propre veille à ce que les visiteurs ne se perdent pas.
Pour les moteurs de recherche et les systèmes d'IA, une navigation claire est tout aussi importante. Elle montre quelles pages sont centrales, quels thèmes vont ensemble et comment les contenus sont logiquement reliés entre eux. Cela aide à l'indexation, au maillage interne et à la classification sémantique de votre site web. Pour le GEO ou l'AI-SEO, des textes de liens précis, des titres de pages compréhensibles et des structures d'URL cohérentes sont particulièrement précieux, car les systèmes d'IA interprètent souvent les contenus à l'aide d'entités claires, de clusters thématiques et de relations de navigation.
- Meilleure orientation de l'utilisateur : Les visiteurs trouvent les contenus importants plus rapidement.
- Maillage interne renforcé : Les pages centrales bénéficient de plus de visibilité.
- Architecture de l'information plus claire : Les contenus sont regroupés de manière logique.
- Plus de confiance : Une navigation ordonnée paraît professionnelle et fiable.
- Meilleure base SEO : Les moteurs de recherche reconnaissent plus facilement les pages et les domaines thématiques importants.
Ouvrir la gestion des menus dans Drupal
Pour gérer les menus dans Drupal, connectez-vous avec un compte utilisateur disposant des droits d'administration requis. Naviguez ensuite dans le back-end vers :
Structure -> Menus
Sur cette page de vue d'ensemble, vous voyez les menus existants de votre installation Drupal. Selon l'installation, les menus suivants peuvent par exemple y apparaître :
- Navigation principale : le menu central pour les sections de pages les plus importantes.
- Pied de page : un menu pour les pages juridiques, les coordonnées ou les liens supplémentaires.
- Menu du compte utilisateur : des liens autour de la connexion, du compte utilisateur et de la déconnexion.
- Menu d'administration : structure de navigation interne pour les zones de gestion.
- Menus personnalisés : vos propres menus pour des campagnes, des pages d'atterrissage, des domaines thématiques ou des zones de services.
Sélectionnez le menu souhaité et cliquez sur Modifier le menu ou une action comparable. Vous pouvez y modifier les liens existants, ajouter de nouveaux liens, changer l'ordre et définir des niveaux hiérarchiques.
Créer un nouvel élément de menu
Pour ajouter un nouvel élément de menu, vous procédez généralement comme suit :
- Ouvrez Structure -> Menus.
- Sélectionnez le menu souhaité, par exemple Navigation principale.
- Cliquez sur Ajouter un lien ou Ajouter un lien de menu.
- Saisissez un Titre de lien compréhensible.
- Indiquez la destination du lien, par exemple une page interne, un alias d'URL ou une adresse externe.
- Choisissez si nécessaire un élément de menu parent.
- Définissez si le lien doit être activé.
- Enregistrez l'élément de menu.
Le titre du lien doit être court, univoque et significatif. N'utilisez pas de désignations trop générales comme « Plus », « Cliquez ici » ou « Page ». Des termes concrets comme « Hébergement Web », « Support Drupal », « Contact », « Documentation » ou « Enregistrer un domaine » sont bien meilleurs. De tels termes aident les visiteurs, les moteurs de recherche et les systèmes d'IA à classer correctement la destination du lien.
/node/123. Un alias tel que /contact, /prestations/hebergement-drupal ou /support est plus compréhensible pour les visiteurs et nettement plus propre pour le SEO.Liens internes, alias d'URL und liens externes
Lors de la création d'un lien de menu, différents types d'adresses de destination peuvent être utilisés. Les liens internes renvoient à des contenus au sein de votre site web Drupal. Cela peut être une page de contenu normale, une vue, une vue d'ensemble de catégorie, un formulaire ou une autre route interne. Les liens externes mènent à un autre site web, par exemple vers un portail client, une documentation ou une offre partenaire.
Pour les pages internes, une structure d'URL propre est importante. Drupal peut techniquement atteindre les contenus via des chemins comme /node/1. Pour les visiteurs et les moteurs de recherche, des alias explicites comme /a-propos-de-nous ou /contact sont cependant nettement préférables. De tels alias d'URL paraissent plus professionnels, sont plus faciles à retenir et s'utilisent plus simplement dans les menus, les e-mails et les articles de support.
Si vous incluez des liens externes dans un menu, vérifiez régulièrement s'ils fonctionnent toujours. Les destinations externes peuvent changer, être déplacées ou ne plus être accessibles. Un menu avec des liens brisés paraît peu professionnel et peut détériorer l'expérience utilisateur.
Trier les éléments de menu et créer des hiérarchies
L'ordre des entrées de menu influence fortement la manière dont les visiteurs perçoivent votre site web. Les sections importantes doivent être bien visibles et disposées de façon logique. Dans de nombreuses installations Drupal, vous pouvez déplacer les éléments de menu par glisser-déposer. Alternativement, l'ordre peut souvent être géré via des poids. Les éléments de menu avec un poids plus faible apparaissent plus haut ou plus à gauche.
Comment ajuster l'ordre :
- Ouvrez Structure -> Menus.
- Sélectionnez le menu souhaité.
- Déplacez les éléments de menu par glisser-déposer à la position souhaitée.
- Décalez les entrées vers la droite si elles doivent apparaître comme sous-élément.
- Enregistrez le nouvel ordre.
Utilisez les sous-menus avec discernement. Les navigations à plusieurs niveaux peuvent être utiles pour les grands sites web, mais deviennent rapidement confuses. Particulièrement sur les appareils mobiles, les menus ne doivent pas être imbriqués trop profondément. En pratique, un à deux niveaux sont suffisants pour de nombreux sites web. Des structures plus profondément imbriquées ne devraient être utilisées que si elles sont vraiment nécessaires.
Rendre un menu visible en tant que bloc
Une erreur fréquente consiste à créer un menu dans le back-end, mais à ne pas le placer dans la mise en page. Dans Drupal, l'affichage d'un menu est souvent géré via un bloc. Si le menu n'est pas visible, vérifiez donc la mise en page des blocs.
Pour ce faire, procédez comme suit :
- Naviguez vers Structure -> Mise en page des blocs.
- Cherchez la région souhaitée, par exemple Header, Primary Menu, Sidebar ou Footer.
- Cliquez sur Placer le bloc.
- Sélectionnez le bloc de menu correspondant.
- Configurez le titre, la visibilité et d'autres options.
- Enregistrez le placement du bloc.
Les régions disponibles dépendent du thème actif. Un thème peut par exemple fournir ses propres zones für la navigation principale, la navigation secondaire, les colonnes de pied de page ou les menus mobiles. Après un changement de thème, vous devriez donc vérifier si tous les menus sont toujours correctement placés.
Piloter de manière ciblée la visibilité des menus
Via la mise en page des blocs, vous pouvez souvent définir où un menu doit être visible. C'est particulièrement utile si vous souhaitez afficher certaines navigations uniquement dans des sections spécifiques de votre site web. Un menu de support pourrait par exemple n'apparaître que dans la zone d'aide, tandis qu'un menu client n'est affiché qu'aux utilisateurs connectés.
Les règles de visibilité typiques concernent :
- Certaines pages : Affichage uniquement sur des chemins sélectionnés ou exclusion de certaines pages.
- Rôles utilisateurs : Affichage uniquement pour les administrateurs, les rédacteurs, les clients ou les utilisateurs connectés.
- Langues : Affichage selon la version linguistique du site web.
- Types de contenu : Affichage uniquement pour certains types de contenus.
Ces règles aident à maintenir les navigations légères et pertinentes. Les visiteurs ne devraient voir que les liens qui ont du sens dans leur contexte actuel. Trop de menus, des liens en double ou des points de navigation non pertinents peuvent prêter à confusion.
Menus pour sites web Drupal multilingues
Sur les sites web Drupal multilingues, les menus doivent être planifiés avec un soin tout particulier. Les titres des liens doivent être traduits, les chemins vérifiés et les sélecteurs de langue correctement intégrés. Veillez à ce que les pages en langue française ne lient pas par inadvertance vers des contenus allemands, anglais ou italiens, à moins que cela ne soit intentionnel.
Pour une structure multilingue propre, vous devriez utiliser des textes de liens compréhensibles par langue. Un élément de menu allemand « Kontakt » devrait s'appeler « Contact » dans la version anglaise, « Contact » dans la version française et « Contatto » dans la version italienne. Les alias d'URL devraient également correspondre à la langue respective si votre site web utilise des chemins spécifiques à la langue.
Les menus multilingues ne sont pas seulement importants pour la convivialité. Ils aident également les moteurs de recherche à attribuer correctement les versions linguistiques. Pour les sites web suisses avec plusieurs régions linguistiques, cela est particulièrement pertinent, car le français, l'allemand et l'italien sont souvent exploités en parallèle.
SEO et GEO : Nommer correctement les menus de navigation
Les bons textes de menu sont courts mais précis. Ils ne doivent être ni surchargés de mots-clés, ni formulés de manière trop vague. Un élément de menu intitulé « Hébergement Drupal Suisse » peut être pertinent si la page liée traite effectivement exactement de ce sujet. Un menu avec dix liens de mots-clés presque identiques paraît en revanche artificiel et peut déranger les visiteurs.
Pour le SEO et l'AI-SEO, vous devriez respecter les principes suivants :
- Utiliser des termes clairs : Les textes des liens doivent décrire la destination de la page de manière compréhensible.
- Rendre les thèmes importants visibles : Les prestations centrales ou les zones de contenu ont leur place dans la navigation principale.
- Pas de surcharge de mots-clés : Le naturel est plus important que la répétition de termes de recherche individuels.
- Former des clusters thématiques logiques : Les contenus similaires doivent être regroupés de manière logique dans la navigation.
- Renforcer la pertinence régionale : Pour les entreprises suisses, des termes comme « Hébergement Web Suisse », « Enregistrer un domaine » ou « Support Drupal » peuvent être judicieux s'ils correspondent au contenu.
- Utiliser un nommage cohérent : Le texte du menu, le titre de la page, le titre de section et l'URL doivent correspondre thématiquement.
Le GEO ou Generative Engine Optimization signifie dans ce contexte présenter les contenus de manière si claire et structurée que les systèmes d'IA peuvent bien comprendre le rôle d'une page. Un navigation propre soutient cet effet car elle rend visibles les relations thématiques, les sections principales et les entités centrales du site web.
Prendre en compte l'accessibilité et l'utilisation mobile
Les menus ne doivent pas seulement être beaux, mais aussi utilisables. Veillez à ce que les navigations fonctionnent sur ordinateur, tablette et smartphone. Particulièrement les menus déroulants (dropdowns) doivent être bien accessibles sur les appareils mobiles. Les liens doivent être suffisamment grands, ne doivent pas être trop proches les uns des autres et doivent être utilisables avec le clavier et les lecteurs d'écran.
Évitez les menus qui ne sont utilisables que par des effets de survol (hover) avec la souris. Sur les appareils tactiles, il n'y a pas de comportement de survol classique. De plus, pour les personnes qui travaillent avec un clavier ou des technologies d'assistance, des menus déroulants mal conçus peuvent être problématiques. Testez donc votre navigation sur plusieurs appareils après chaque modification majeure.
Les navigations accessibles utilisent des textes de liens clairs, des ordres compréhensibles et des termes cohérents. Un visiteur doit pouvoir identifier à tout moment où il se trouve und où un lien le mène.
Erreurs typiques lors de la gestion des menus Drupal
De nombreux problèmes avec les menus Drupal ne proviennent pas de Drupal lui-même, mais d'une planification peu claire ou d'un manque de contrôle après les modifications. Vous devriez éviter les points suivants :
- Trop d'éléments de menu principal : Une navigation principale surchargée paraît confuse.
- Titres de liens flous : Des termes comme « Divers » ou « Plus » n'aident ni les visiteurs ni les moteurs de recherche.
- URL techniques : Des chemins comme
/node/47sont moins compréhensibles que des alias explicites. - Menus non placés : Un menu doit souvent en plus être attribué dans la mise en page des blocs d'une région.
- Liens brisés : Des contenus supprimés ou déplacés peuvent conduire à des entrées de menu erronées.
- Imbrication trop profonde : Des sous-menus très complexes sont difficiles à utiliser, surtout sur mobile.
- Langue non uniforme : Les sites web multilingues nécessitent des traductions cohérentes des éléments de menu.
- Absence de tests après un changement de thème : Un nouveau thème peut utiliser d'autres régions ou logiques d'affichage.
Workflow recommandé pour de nouvelles navigations
Avant de créer un nouveau menu dans Drupal, vous devriez planifier brièvement la structure. Particulièrement pour les sites web en croissance, un projet de navigation simple en vaut la peine. Définissez d'abord les groupes cibles les plus importants, puis les zones de pages centrales, und seulement après les éléments de menu concrets.
- Fixer des objectifs : Quels contenus les visiteurs doivent-ils trouver particulièrement vite ?
- Définir les zones principales : Regroupez les contenus en quelques catégories claires.
- Formuler les textes des liens : Utilisez des désignations compréhensibles, courtes et précises.
- Vérifier les alias d'URL : Assurez-vous que les pages de destination utilisent des chemins propres.
- Créer le menu dans Drupal : Configurez les liens de menu et les hiérarchies.
- Placer le bloc : Attribuez le menu à une région de thème appropriée.
- Tester le responsive : Vérifiez sur ordinateur, tablette et smartphone.
- Vérifier le SEO : Veillez à un maillage interne logique et à des termes cohérents.
Sécurité et permissions sur les menus
Tout utilisateur ne devrait pas être autorisé à modifier les menus. Les modifications de menus peuvent influencer toute la structure du site web, rendre des pages importantes invisibles ou diriger les visiteurs vers de mauvaises destinations. N'attribuez donc les permissions qu'à des rôles de confiance tels que les administrateurs ou les rédacteurs expérimentés.
Vérifiez en particulier qui peut gérer les menus, ajouter des liens de menu ou effectuer des modifications de structure. Pour les grands sites web, il est recommandé de coordonner en interne les modifications de la navigation principale. Vous évitez ainsi que des liens importants soient supprimés par inadvertance ou créés en double.
Pour les prestataires externes, des comptes utilisateurs distincts doivent être utilisés. Ne transmettez jamais de droits d'administrateur inutilement étendus si un rôle restreint suffit pour la tâche.
Performance : Vérifier les menus et le cache après les modifications
Drupal utilise la mise en cache pour livrer les pages plus rapidement. Après des modifications sur les menus, les alias d'URL ou les placements de blocs, il peut donc arriver qu'une modification ne soit pas immédiatement visible. Dans de nombreux cas, il suffit de vider le cache de Drupal ou de recharger la page concernée.
Pour les sites web volumineux, les modifications de navigation doivent être testées avec soin. Vérifiez après l'enregistrement si tous les liens fonctionnent, si les éléments de menu actifs sont correctement marqués et si la navigation s'affiche proprement sur les appareils mobiles. Si vous modifiez des alias d'URL, contrôlez également si les anciens liens sont redirigés ou si les entrées de menu doivent être adaptées.
Check-list pour un bon menu Drupal
- La navigation principale ne contient que les zones les plus importantes.
- Chaque élément de menu a un titre de lien clair et compréhensible.
- Les pages internes utilisent des alias d'URL explicites.
- Les sous-menus sont structurés logiquement et pas trop profondément imbriqués.
- Le menu est placé en tant que bloc dans la bonne région du thème.
- La navigation fonctionne sur ordinateur, tablette et smartphone.
- Les éléments de menu multilingues sont correctement traduits.
- Les liens brisés sont régulièrement vérifiés et supprimés.
- Seuls les utilisateurs autorisés peuvent modifier les menus.
- Après les modifications, le cache, l'affichage et les pages de destination sont contrôlés.
Questions fréquentes sur les menus Drupal
Pourquoi mon menu nouvellement créé n'apparaît-il pas sur le site web ?
Un menu ne s'affiche pas automatiquement partout. Vérifiez sous Structure -> Mise en page des blocs si le bloc de menu correspondant a été attribué à une région visible de votre thème. Contrôlez également les règles de visibilité, les rôles utilisateurs et le cache.
Dois-je utiliser des chemins techniques comme /node/1 ou des alias d'URL ?
Pour les visiteurs et le SEO, les alias d'URL explicites sont généralement meilleurs. Un chemin comme /contact est plus compréhensible que /node/1. Les chemins techniques peuvent fonctionner en interne, mais doivent être évités autant que possible dans les menus visibles.
Combien d'éléments une navigation principale devrait-elle avoir ?
Cela dépend du projet, mais moins c'est souvent mieux. Une navigation principale avec cinq à sept éléments clairs est souvent plus lisible qu'un menu avec de nombreuses entrées de même niveau. D'autres liens peuvent être placés dans des sous-menus, des menus de pied de page ou des zones de pages thématiques.
Puis-je utiliser plusieurs menus en même temps ?
Oui. Drupal prend en charge plusieurs menus. Vous pouvez par exemple utiliser en parallèle une navigation principale, un menu de pied de page, un menu de service et un menu de compte utilisateur. L'important est que chaque menu ait un but clair et soit placé de manière judicieuse.
À quoi dois-je faire attention lors d'un changement de thème ?
Après un changement de thème, les régions et les affichages peuvent changer. Vérifiez donc si tous les blocs de menu sont toujours correctement placés, si les menus déroulants fonctionnent et si la navigation mobile reste conviviale.
Conclusion
Le système de menus de Drupal est flexible et performant. Vous pouvez gérer proprement des navigations principales simples, des menus complexes à plusieurs niveaux, des liens de pied de page, des espaces utilisateurs et des structures de navigation thématiques. Une planification claire est décisive : les éléments de menu doivent être nommés de manière compréhensible, triés logiquement, liés correctement techniquement et placés au bon endroit dans la mise en page.
Pour un site web Drupal professionnel, la gestion des menus n'est donc pas seulement une tâche éditoriale, mais un composant central de l'orientation utilisateur, du SEO, de l'AI-SEO, de l'accessibilité et de la qualité technique du site web. Ceux qui entretiennent proprement les navigations facilitent le chemin des visiteurs vers les contenus importants et renforcent en même temps la structure de l'ensemble du site web.