
Créer un site multilingue WordPress : les étapes à suivre
Créez un site multilingue WordPress : choisissez une extension, configurez les langues, traduisez vos contenus et optimisez leur référencement.
Un site WordPress multilingue peut présenter des erreurs qui ne touchent qu’une langue. Découvrez les points à contrôler avant la publication, puis après chaque modification.

Un site WordPress multilingue peut rencontrer des erreurs d’URL, des traductions non reliées, des conflits d’extensions ou encore servir une page dans la mauvaise langue à cause du cache. Pour les anticiper, choisissez une architecture d’URL cohérente et testez la navigation, les performances et l’indexation dans chaque langue. Ces contrôles sont aussi à reprendre après une migration ou une mise à jour.
L’architecture d’un site multilingue détermine la manière dont chaque langue est accessible. Plusieurs configurations sont possibles :
exemple.com/fr/ et exemple.com/en/ ;fr.exemple.com ;?lang=fr ;Ce choix concerne le référencement, mais aussi le routage, le cache, les redirections et les sitemaps. Pour préparer votre configuration, consultez également notre guide pour créer un site multilingue avec WordPress.
Les règles de réécriture et les redirections doivent fonctionner ensemble entre WordPress, l’extension multilingue et le serveur Apache ou Nginx. Une incohérence peut provoquer des pages 404 dans une seule langue, une boucle lors du changement de langue ou la perte d’un slug traduit.
Ces symptômes peuvent apparaître après une migration, une modification des permaliens, l’activation d’un cache ou un changement de configuration d’un proxy ou d’un CDN.
Définissez et documentez votre stratégie d’URL avant de publier les traductions. Avec des sous-répertoires, vérifiez la compatibilité des règles de réécriture et de cache. Avec des sous-domaines, préparez les enregistrements DNS et les certificats TLS, puis testez les cookies d’authentification et de préférence de langue.
Une page mise à jour en français ne l’est pas nécessairement dans ses autres versions. Les blocs, menus, modèles et liens internes peuvent alors diverger, même si toutes les pages restent accessibles.
Dans l’interface de votre extension multilingue, vérifiez que chaque traduction est associée à sa page d’origine. Sans cette association, le sélecteur de langue peut renvoyer vers l’accueil au lieu de la page correspondante.
Contrôlez aussi les points suivants :
Évitez de coder des URL absolues dans l’éditeur lorsque votre extension propose des liens dynamiques ou une gestion par identifiant. Avant chaque publication, vérifiez la page, sa traduction associée, le menu, les métadonnées et les liens.
Le fonctionnement multilingue dépend aussi du thème et des autres extensions : constructeur de pages, SEO, cache, sécurité, formulaires ou e-commerce. Un conflit peut rester invisible dans la langue principale et n’apparaître que sur un widget, une catégorie ou une page de commande traduite.
Soyez notamment attentif aux éléments suivants :
WP_Query : un filtre de langue incorrect peut mélanger les contenus.Avant d’ajouter une extension, examinez sa documentation, son historique de mises à jour et sa compatibilité avec votre configuration. Notre méthode pour choisir une extension WordPress fiable aide à organiser ces vérifications.
Avec W-Maintenance
Faites diagnostiquer votre WordPress multilingue
W-Maintenance peut rechercher l’origine des erreurs de traduction, de navigation et de compatibilité sur votre site.
Avec Polylang, WPML ou une autre extension, un sélecteur qui renvoie vers l’accueil, une traduction invisible ou une taxonomie désynchronisée peuvent avoir plusieurs causes. Le diagnostic doit tenir compte des traductions, des permaliens, du cache et des interactions avec le thème et les extensions.
Procédez dans cet ordre :
Testez aussi les routes et les intégrations qui utilisent une variable de langue. Si une requête ou un service externe ne la prend pas en compte, le contenu retourné peut être différent de celui attendu.
Évitez de désactiver des composants sur le site en production sans mesurer les conséquences. Un environnement de test permet d’examiner les interactions sans perturber les visiteurs.
Un cache mal configuré peut servir la version française d’une page à un visiteur qui consulte la version anglaise. Le risque dépend notamment de la manière dont la langue est déterminée : URL, cookie ou en-tête Accept-Language.
Définissez une règle de variation adaptée à votre architecture. Des URL distinctes par répertoire ou sous-domaine facilitent généralement la séparation des versions. Vérifiez également que le CDN et les autres couches de cache respectent cette séparation.
Excluez du cache les pages dynamiques lorsque leur contenu ne doit pas être partagé : panier, commande, compte et formulaires sensibles. Testez aussi les redirections géographiques et linguistiques ensemble, car leur combinaison peut créer une boucle. Pour approfondir le diagnostic, consultez notre guide pour résoudre les problèmes de cache sur WordPress.
Une langue secondaire peut être plus lente à cause de polices différentes, d’un menu plus lourd, de médias non optimisés ou de requêtes supplémentaires. Le résultat dépend aussi de l’état du cache : une version peut déjà être en cache tandis qu’une autre ne l’est pas encore.
Effectuez des mesures comparables pour chaque langue, sur plusieurs types de pages : accueil, catégorie, article, produit et contact. Relevez notamment :
Répétez les tests dans des conditions similaires avant de conclure qu’une traduction est plus lente qu’une autre.
Les versions linguistiques doivent être reliées clairement pour les moteurs de recherche comme pour les visiteurs. Les balises hreflang indiquent les correspondances entre pages, tandis que les URL canoniques et les sitemaps participent à la cohérence de l’indexation.
Sur un échantillon de pages dans chaque langue, vérifiez que :
hreflang pointe vers une page traduite accessible, et non vers une page 404 ou l’accueil par défaut ;Dans l’extension SEO, contrôlez si les champs sont traduits ou copiés. Utilisez ensuite Google Search Console pour examiner l’indexation des différentes versions, en tenant compte des propriétés configurées pour vos domaines ou sous-domaines.
Les images peuvent être partagées entre langues ou dupliquées. Le partage simplifie la médiathèque, mais ne convient pas toujours aux visuels contenant du texte, des captures d’écran ou des devises à adapter.
Vous pouvez partager les images universelles et créer des fichiers distincts pour les visuels localisés, avec des noms explicites. Surveillez les tailles d’images générées et l’espace de stockage : les duplications peuvent augmenter le volume des sauvegardes et le temps nécessaire à leur restauration.
Si les médias sont stockés sur un service externe ou distribués par un CDN, vérifiez aussi leurs URL après une migration ou un changement de domaine.
Sur une boutique WooCommerce multilingue, les produits, variations, attributs et pages système doivent rester cohérents entre les langues. Une variation absente, un attribut traduit mais non associé ou une page de commande liée au mauvais identifiant peut interrompre le parcours d’achat.
Testez une commande complète dans chaque langue, de la fiche produit jusqu’au retour du prestataire de paiement. Contrôlez en particulier :
Si les produits sont dupliqués, vérifiez que le stock reste synchronisé entre leurs versions. Documentez les pages système associées à chaque langue et répétez les tests sur un environnement de test après une mise à jour du thème ou des extensions.
Une migration d’hébergeur, un passage en HTTPS, un changement de domaine ou l’ajout d’un CDN peuvent modifier plusieurs éléments à la fois : URL, règles de réécriture, cache et redirections. Les menus, taxonomies, slugs et balises SEO doivent ensuite être vérifiés dans chaque langue.
Avant une migration ou une mise à jour importante :
/en/ vers un sous-domaine.Après une mise à jour du cœur, du thème ou d’une extension, ne vous limitez pas à la langue principale. Vérifiez l’accueil et une page interne par langue, les menus, le sélecteur, la recherche et les formulaires. Contrôlez également un échantillon de hreflang, de canonicals et de sitemaps, ainsi que le parcours de commande si vous utilisez WooCommerce.
Ces contrôles peuvent être intégrés à votre routine de mises à jour WordPress pour repérer une régression avant qu’elle ne passe inaperçue sur une langue secondaire.
Avec W-Maintenance
Confiez la maintenance de votre site multilingue
W-Maintenance peut prendre en charge les contrôles et la maintenance de votre site WordPress dans ses différentes langues.
À retenir
La traduction de la page consultée peut ne pas être associée à sa version d’origine dans l’extension multilingue. Vérifiez cette association, puis examinez les permaliens, les redirections et le cache si le problème persiste.
Configurez les couches de cache pour qu’elles distinguent correctement les versions linguistiques selon votre architecture. Testez le résultat en navigation privée et vérifiez aussi les réglages du CDN et les exclusions des pages dynamiques.
Testez l’accueil, une page interne, les menus, le sélecteur de langue et les formulaires dans chaque langue. Vérifiez aussi un échantillon de balises SEO et, pour une boutique, le parcours de commande complet.
Article rédigé avec l’aide d’une IA à partir des sources citées et de notre pratique de la maintenance WordPress. Notre méthode éditoriale.
À lire aussi

Créez un site multilingue WordPress : choisissez une extension, configurez les langues, traduisez vos contenus et optimisez leur référencement.

Découvrez combien de plugins WordPress installer, comment repérer les conflits et tester leur impact sans compromettre la stabilité de votre site.

Ajoutez des boutons de partage social flottants sur WordPress avec AddToAny ou Ultimate Social Media Icons, puis vérifiez leur affichage.
Parlons de votre site
Mises à jour, panne, piratage, lenteur : décrivez-nous la situation, un expert vous répond en général dans les deux heures ouvrées.