ITSkillsCenter
WordPress

WordPress : créer un site multilingue performant

9 دقائق للقراءة
WordPress : créer un site multilingue performant

Ce que vous saurez faire à la fin

  1. Choisir entre WPML et Polylang selon votre budget et vos besoins en FCFA.
  2. Configurer un site WordPress multilingue (français, wolof, anglais) avec URLs propres.
  3. Implémenter les balises hreflang pour un SEO international optimal.
  4. Traduire pages, articles, menus, widgets et chaînes de plugins (WooCommerce, Yoast).
  5. Mesurer les performances et corriger les ralentissements liés au multilingue.

Durée estimée : 4 à 6 heures pour un site de 30 pages.
Pré-requis : WordPress 6.x installé, accès admin (rôle Administrateur), un thème compatible multilingue (Astra, Kadence, GeneratePress), hébergement mutualisé performant ou VPS, certificat SSL actif.

Étape 1 — Comparer WPML et Polylang pour une PME sénégalaise

WPML est payant (environ 39 USD/an, soit ~24 000 FCFA pour la formule Multilingual Blog, et 99 USD/an ~60 000 FCFA pour Multilingual CMS) mais propose un service complet : traduction WooCommerce, traduction de chaînes, équipe de traducteurs intégrée. Polylang offre une version gratuite très complète, suffisante pour 80 % des sites vitrines au Sénégal. La version Pro coûte 99 EUR/an (~65 000 FCFA).

Pour une PME qui démarre et qui a besoin de français + anglais + wolof, Polylang gratuit suffit. Pour une boutique WooCommerce avec catalogue produit volumineux, optez pour WPML Multilingual CMS.

Étape 2 — Préparer votre WordPress avant installation

Avant tout, faites une sauvegarde complète. Connectez-vous à votre tableau de bord WordPress puis allez dans Extensions > Ajouter. Cherchez « UpdraftPlus », installez et activez. Cliquez sur Réglages > UpdraftPlus > Sauvegarder maintenant. Cochez « Inclure la base de données » et « Inclure tous les fichiers », validez.

Ensuite, mettez à jour WordPress, votre thème et tous les plugins. Désactivez les plugins de cache (WP Rocket, WP Super Cache, LiteSpeed) le temps de la configuration.

Étape 3 — Installer Polylang (option gratuite)

Allez dans Extensions > Ajouter, recherchez « Polylang », installez et activez. Un assistant de configuration s'ouvre automatiquement.

  1. Sélectionnez la langue par défaut : Français (France) — code fr.
  2. Ajoutez les langues secondaires : Anglais (United States) — code en, et si vous proposez le wolof, ajoutez Wolof — code wo.
  3. Choisissez le format URL : Le code de langue ajouté au répertoire (par exemple monsite.sn/en/). C'est le format recommandé pour le SEO.
  4. Validez. Polylang assignera automatiquement la langue par défaut à tout votre contenu existant.

Étape 4 — Configurer WPML (option payante)

Achetez WPML sur wpml.org, téléchargez le fichier ZIP. Allez dans Extensions > Ajouter > Téléverser une extension, sélectionnez le ZIP, installez et activez. Saisissez votre clé de site dans WPML > Inscription.

Lancez l'assistant : choisissez la langue actuelle du site (Français), ajoutez les langues cibles (Anglais, Wolof), sélectionnez le format URL en sous-répertoires, configurez le sélecteur de langue dans le menu principal. Activez les modules complémentaires : String Translation, Translation Management et WooCommerce Multilingual si nécessaire.

Étape 5 — Traduire vos pages et articles

Allez dans Pages > Toutes les pages. À côté de chaque page, vous verrez désormais des drapeaux ou icônes « + » pour chaque langue secondaire. Cliquez sur le « + » sous la colonne Anglais pour la page « À propos ».

Une nouvelle page vide s'ouvre. Copiez-collez votre contenu source, traduisez-le manuellement ou via un service comme DeepL (deepl.com offre 500 000 caractères gratuits par mois). Publiez. Répétez pour chaque page importante : Accueil, Services, À propos, Contact, mentions légales.

Étape 6 — Traduire les menus de navigation

Allez dans Apparence > Menus. Avec Polylang, créez un menu par langue : « Menu principal FR », « Main menu EN », « Menu principal WO ». Assignez chaque menu à son emplacement dans la section « Réglages du menu » en bas, en cochant l'emplacement correspondant à chaque langue.

Avec WPML, vous pouvez synchroniser automatiquement les menus via WPML > Synchronisation des menus WP. Cliquez sur « Synchroniser ». Les éléments seront dupliqués et il ne restera qu'à traduire les libellés.

Étape 7 — Implémenter les balises hreflang correctement

Les balises hreflang indiquent à Google quelle version linguistique afficher selon la localisation de l'utilisateur. Polylang et WPML les ajoutent automatiquement dans le <head>.

Vérifiez la sortie HTML d'une page. Vous devez voir :

<link rel="alternate" hreflang="fr" href="https://monsite.sn/a-propos/" />
<link rel="alternate" hreflang="en" href="https://monsite.sn/en/about/" />
<link rel="alternate" hreflang="wo" href="https://monsite.sn/wo/ci-mu-jëm/" />
<link rel="alternate" hreflang="x-default" href="https://monsite.sn/a-propos/" />

La balise x-default est essentielle : elle indique la version à afficher quand aucune langue ne correspond. Pointez-la toujours vers le français pour un site sénégalais.

Étape 8 — Traduire les chaînes de plugins et widgets

Avec Polylang, allez dans Langues > Traductions de chaînes. Cherchez le texte à traduire (par exemple « Lire la suite »), cliquez sur « Modifier », saisissez la traduction anglaise « Read more » et wolof « Gis ci kanam ». Sauvegardez.

Avec WPML, allez dans WPML > Traduction de chaînes. Filtrez par domaine textuel (theme, plugin) pour retrouver les chaînes. Cochez les chaînes, cliquez sur « Traduire les chaînes sélectionnées ».

Étape 9 — Configurer le sélecteur de langue

Le sélecteur doit être visible et accessible. Trois emplacements recommandés :

  1. Menu principal : ajoutez un sélecteur via Apparence > Menus > Personnalisation des langues (Polylang) ou WPML > Langues > Switcher dans le menu.
  2. Widget de barre latérale : Apparence > Widgets, ajoutez le widget « Sélecteur de langue ».
  3. Pied de page : idéal pour les sites mobile.

Affichez les drapeaux ET les noms de langue (« Français », « English », « Wolof »). Beaucoup d'utilisateurs sénégalais consultent sur smartphone et les drapeaux seuls sont peu lisibles.

Étape 10 — Optimiser les performances multilingues

Un site multilingue charge plus de ressources. Réactivez votre plugin de cache. Avec WP Rocket (49 USD/an ~30 000 FCFA), allez dans Réglages > WP Rocket > Cache, activez « Activer le cache pour les utilisateurs mobiles » et « Vider le cache automatiquement quand le contenu change ».

Tableau comparatif des temps de chargement attendus depuis Dakar (connexion 4G Orange) :

Configuration               | Temps de chargement | Note PageSpeed
----------------------------|---------------------|---------------
WP sans cache, 1 langue     | 4,8 s               | 52
WP sans cache, 3 langues    | 6,2 s               | 41
WP + WP Rocket, 3 langues   | 1,9 s               | 87
WP + WP Rocket + CDN, 3 lng | 1,2 s               | 94

Activez un CDN : Cloudflare gratuit suffit. Créez un compte sur cloudflare.com, ajoutez votre domaine, modifiez vos DNS chez votre hébergeur (LWS Africa, OVH, ou local).

Étape 11 — Adapter le SEO multilingue avec Yoast ou Rank Math

Installez Yoast SEO ou Rank Math. Pour chaque page traduite, remplissez :

  • Titre SEO : 50-60 caractères, contenant le mot-clé principal dans la langue cible.
  • Meta description : 150-160 caractères, accrocheuse et localisée.
  • Slug : traduit (par exemple /a-propos/ devient /about/).

Créez un sitemap XML par langue. Yoast génère automatiquement monsite.sn/sitemap_index.xml qui inclut toutes les versions linguistiques. Soumettez-le dans Google Search Console pour chaque propriété (créez une propriété par sous-répertoire si nécessaire).

Étape 12 — Tester avec Google Search Console et outils tiers

Allez sur search.google.com/search-console. Ajoutez votre site. Dans le menu de gauche, cliquez sur Ciblage international (sous Trafic de recherche, ancienne version) ou utilisez l'outil de test hreflang sur hreflang.org.

Saisissez l'URL de votre page d'accueil. L'outil vérifiera la cohérence des balises (chaque version doit pointer vers les autres et vers elle-même). Corrigez immédiatement les erreurs : balises manquantes, URLs incorrectes, codes de langue mal formés.

Étape 13 — Cas pratique WooCommerce multilingue

Si votre site est une boutique, traduisez les fiches produits via WPML > WooCommerce Multilingual. Les prix peuvent rester en FCFA pour toutes les langues, ou s'afficher en EUR/USD selon la langue. Configurez la conversion automatique :

  1. Allez dans WooCommerce > Réglages > Multilingual.
  2. Activez « Plusieurs devises ».
  3. Ajoutez EUR (1 EUR = 656 FCFA fixe), USD (1 USD ≈ 605 FCFA, taux variable).
  4. Choisissez la devise par défaut selon la langue : FCFA pour FR/WO, USD pour EN.

Étape 14 — Maintenance et mise à jour continue

Chaque nouvelle page doit être traduite avant publication. Établissez un workflow : rédacteur FR → traducteur EN → relecteur. Surveillez les statistiques : Google Analytics 4 vous indique la répartition par langue dans Rapports > Démographie > Langue.

Vérifiez chaque mois que les balises hreflang sont toujours présentes après une mise à jour de plugin ou de thème. Une mise à jour mal gérée peut casser la sortie HTML.

Erreurs classiques

  • Oublier la balise x-default : Google pénalise les sites multilingues sans cette balise.
  • Codes de langue invalides : utilisez en et non en-US, sauf si vous différenciez vraiment EN-US et EN-GB.
  • Mélanger Polylang et WPML : ne jamais installer les deux. Désinstallez l'un avant l'autre.
  • Ne pas traduire les permaliens : avoir /en/a-propos/ au lieu de /en/about/ nuit au SEO.
  • Ignorer les images : traduisez les attributs alt via la médiathèque, pour chaque langue.
  • Cacher trop agressivement : certains plugins de cache servent la mauvaise version linguistique. Configurez l'exclusion par cookie de langue.

Checklist

[ ] Sauvegarde complète UpdraftPlus effectuée
[ ] WordPress et plugins à jour
[ ] Plugin multilingue choisi (Polylang gratuit ou WPML 60 000 FCFA/an)
[ ] Langues configurées : FR (par défaut), EN, WO si pertinent
[ ] Format URL en sous-répertoires (/en/, /wo/) activé
[ ] Toutes les pages principales traduites (Accueil, Services, À propos, Contact)
[ ] Menus traduits et assignés à chaque emplacement linguistique
[ ] Sélecteur de langue visible (menu + widget pied de page)
[ ] Balises hreflang vérifiées dans le code source HTML
[ ] Balise x-default pointant vers la version française
[ ] Chaînes de plugins traduites (boutons, formulaires, WooCommerce)
[ ] Yoast/Rank Math configuré pour chaque langue
[ ] Sitemap XML soumis à Google Search Console
[ ] Cache activé (WP Rocket ou équivalent gratuit)
[ ] CDN Cloudflare configuré
[ ] Test PageSpeed > 85 sur mobile depuis Dakar
[ ] Outil hreflang.org sans erreur
[ ] Workflow de traduction documenté pour l'équipe
Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité