Comment ajouter un sélecteur de langue au menu de votre site WordPress

Un sélecteur de langue dans votre menu principal offre aux visiteurs un moyen clair de choisir une autre langue pendant leur navigation. Pour une petite entreprise ou une boutique en ligne, cela facilite l’accès aux pages traduites et aux informations produit.
Les étapes dépendent de deux éléments : l’extension multilingue qui gère vos langues, et le type de menu de votre thème, menus classiques ou éditeur de site basé sur les blocs. Le sélecteur est généralement fourni par l’extension multilingue ; le bloc Navigation de WordPress est l’endroit où vous modifiez la structure du menu dans les thèmes à blocs.
Ce guide est publié par LingoWP.
Avant de commencer
Vérifiez que votre extension multilingue est active et que vos langues sont configurées. Si le sélecteur doit emmener les visiteurs vers la version traduite de la page qu’ils consultent, publiez et reliez d’abord ces traductions.
Le comportement de repli exact diffère selon l’extension. Par exemple, Polylang indique que son sélecteur renvoie vers la traduction de la page en cours lorsqu’elle existe, et sinon vers la page d’accueil de la langue correspondante. Il peut aussi masquer une langue sur le site public lorsqu’aucun contenu n’est publié dans cette langue.
Identifiez ensuite comment votre thème gère la navigation :
- Thème classique : cherchez Apparence → Menus dans le tableau de bord.
- Thème à blocs : cherchez Apparence → Éditeur et modifiez le modèle d’en-tête ou son bloc Navigation.
Le bloc Navigation vous permet de modifier les éléments du menu sous forme de blocs ; une extension peut donc proposer un bloc de sélecteur compatible ou une autre méthode de placement pour ce type de thème.
Option 1 : ajouter le sélecteur à un menu classique
Si votre tableau de bord affiche Apparence → Menus, essayez ces étapes :
- Ouvrez Apparence → Menus.
- Choisissez le menu associé à la navigation principale ou à l’en-tête de votre site.
- Repérez l’option de sélecteur de langue fournie par votre extension multilingue.
- Ajoutez-la au menu, placez-la où vous le souhaitez, puis enregistrez le menu.
- Ouvrez votre site dans un autre onglet du navigateur et testez le sélecteur sur une page traduite.
Le libellé exact du menu et les réglages dépendent de l’extension.
TranslatePress
TranslatePress renvoie vers Apparence → Menus, où la section Language Switcher vous permet de sélectionner des langues et de les ajouter à un menu. Vous pouvez ensuite organiser les éléments et configurer l’affichage des noms de langues et des drapeaux.
Polylang
Polylang décrit l’ajout du Languages switcher depuis l’écran des menus. Si l’option est absente, vérifiez si sa boîte de réglages est masquée dans Options de l’écran. Vous pouvez configurer l’affichage de la langue courante, des drapeaux ou des noms de langues.
WPML
WPML propose des contrôles du sélecteur de langue dans ses réglages. Sélectionnez l’emplacement du menu et configurez des options telles que l’ordre des langues, les drapeaux, la présentation en liste ou en menu déroulant, et les libellés de langues.
Après l’enregistrement, vérifiez que le menu est bien assigné à l’emplacement réellement affiché par votre thème. Un sélecteur ajouté à un menu inutilisé n’apparaîtra pas dans l’en-tête.
Option 2 : ajouter le sélecteur dans un thème à blocs
Si votre site utilise l’éditeur de site, ouvrez Apparence → Éditeur, puis modifiez l’en-tête ou la partie de modèle qui contient votre navigation. Sélectionnez le bloc Navigation et cherchez un bloc de sélecteur de langue fourni par votre extension multilingue.
La prise en charge varie selon les extensions. La documentation actuelle de Polylang présente son sélecteur de langue dans le bloc Navigation comme une fonctionnalité de Polylang Pro. Elle précise qu’il peut être nécessaire d’ajouter d’abord un bloc Navigation classique avant que le bloc de sélecteur de langue ne devienne disponible.
TranslatePress documente un bloc Language Switcher pour l’éditeur WordPress, ainsi qu’une méthode par élément de menu pour les menus classiques. Si vous ne trouvez aucune option dans la navigation de votre thème à blocs, consultez les instructions actuelles de l’extension pour connaître les emplacements pris en charge. Son bloc généraliste peut être destiné au contenu des pages ou à un autre emplacement plutôt qu’à la navigation elle-même.
Lorsque vous avez terminé de modifier l’en-tête, enregistrez les changements et prévisualisez le site sur ordinateur et sur mobile. Le bloc Navigation comprend des réglages pour l’affichage des menus sur mobile, mais l’apparence du sélecteur dépendra aussi de votre thème et de votre extension.
Choisir un design de sélecteur clair
Un visiteur doit comprendre à quoi sert ce contrôle sans avoir à deviner. Voici quelques choix à considérer :
- Affichez les noms des langues, comme English et Français, plutôt que de vous fier aux seuls drapeaux. Un drapeau représente un pays, pas toujours une langue.
- Utilisez un menu déroulant si l’en-tête est étroit ou si le site prend en charge plusieurs langues.
- Utilisez une liste courte et visible si les visiteurs doivent voir les langues disponibles d’un coup d’œil.
- Gardez un contrôle facile à toucher sur mobile et cohérent avec le reste du menu.
- Vérifiez que le libellé, les couleurs et l’état de focus restent lisibles sur le fond de l’en-tête.
La plupart des extensions multilingues offrent quelques options pour l’ordre des langues, les libellés, les drapeaux ou la présentation, bien que les réglages disponibles diffèrent.
Testez le sélecteur avant de vous y fier
Testez plus que la page d’accueil :
- Ouvrez une page qui possède une traduction publiée.
- Changez de langue et vérifiez que le visiteur arrive sur la page correspondante, lorsqu’elle existe.
- Essayez une page sans traduction et vérifiez le comportement de repli.
- Vérifiez le sélecteur dans l’en-tête sur ordinateur et dans le menu mobile.
- Confirmez que chaque langue affichée est accessible aux visiteurs et mène à un contenu fonctionnel.
Cela compte autant pour une boutique que pour un site vitrine. Si un client change de langue depuis une page produit, vérifiez si la page produit traduite existe et si le contrôle se comporte comme prévu. Ne partez pas du principe que toutes les extensions gèrent les traductions manquantes de la même façon.
Dépannage : pourquoi le sélecteur de langue n’apparaît-il pas ?
L’option de sélecteur est absente de Apparence → Menus
Vérifiez que l’extension est active et regardez dans Options de l’écran si un panneau de sélecteur de langue est masqué. Polylang documente précisément que sa boîte de réglages peut y être désactivée.
L’écran Apparence → Menus n’existe pas
Votre site utilise peut-être un thème à blocs. Modifiez l’en-tête dans l’éditeur de site et vérifiez si votre extension multilingue prend en charge un sélecteur dans le bloc Navigation. La prise en charge peut varier selon le produit et l’offre ; vérifiez-la dans la documentation actuelle de l’extension.
Le sélecteur apparaît au mauvais endroit
Vérifiez quel menu ou quelle partie de modèle d’en-tête vous avez modifié, et confirmez que le thème actif l’utilise.
Une langue est absente du site public
Vérifiez que la langue est activée et qu’elle contient du contenu publié. Certaines extensions masquent les langues lorsqu’il n’y a aucun contenu publié vers lequel pointer.
Le sélecteur s’affiche différemment sur mobile
Prévisualisez la navigation mobile et ajustez la présentation ou le placement si votre extension et votre thème offrent ces contrôles. TranslatePress, par exemple, documente une configuration distincte pour les sélecteurs des menus sur ordinateur et sur mobile.
À retenir
Pour ajouter un sélecteur de langue à un menu WordPress, identifiez d’abord si vous utilisez un menu classique ou l’éditeur de site. Suivez ensuite les instructions de votre extension multilingue, enregistrez le bon menu ou le bon en-tête, et testez les changements de langue sur les pages traduites et sur mobile.
Si l’option de sélecteur n’est pas disponible, vérifiez la prise en charge des emplacements par l’extension pour votre thème avant de recourir à du code personnalisé.
Guides associés
- Comment traduire un site WordPress sans extension
- Prix des extensions multilingues WordPress
- Comment LingoWP gère le contenu multilingue de votre site
Sources
Vérifié le 7 octobre 2026.