Fiche extension · Langues et traduction Masquage : WP Masquerade Pro

WPML : avis, points forts et réglages recommandés

WPML rend WordPress multilingue en reliant chaque contenu à ses traductions, avec des modules pour WooCommerce, les constructeurs de pages et les formulaires. Notre avis sur ses trois formules payantes, les réglages d’adresse et de langue à fixer avant de publier et les failles à corriger.

L’essentiel

  • Idéal pour une boutique WooCommerce ou un site Elementor à traduire entièrement, seul ou avec des traducteurs.
  • Limite principale : aucune version gratuite, et la formule Blog exclut menus, WooCommerce et constructeurs.
  • Payante ; 39 € HT par an pour un site, 99 € HT pour Multilingual CMS et 3 sites, avec la traduction par IA.

Fiche technique

Catégorie
Langues et traduction
Éditeur
OnTheGoSystems Limited
Prix
Payante Payante ; à partir de 39 € HT par an (Multilingual Blog, un site), 99 € HT pour Multilingual CMS
Analyser un site
WPML : avis, points forts et réglages recommandés

Ce que fait WPML sur votre site

WPML rend WordPress multilingue en reliant chaque contenu à ses traductions : une page, un article, une catégorie ou un menu existe dans chaque langue, et toutes les langues restent dans la même base de données WordPress. Côté visiteur, l’extension place la langue dans l’adresse (répertoire, domaine distinct ou paramètre ?lang=), affiche un sélecteur de langues et insère dans l’en-tête des pages les balises hreflang de chaque version traduite.

Pour traduire, vous avez le choix : l’éditeur de WordPress, l’éditeur de traduction avancé de WPML (texte source et traduction côte à côte), vos traducteurs, des agences partenaires ou PTC, le moteur de traduction par IA de WPML. Des modules complémentaires traduisent les textes des thèmes et des extensions (String Translation), les médias, une boutique WooCommerce avec plusieurs devises, les champs ACF et les formulaires de Gravity Forms, WPForms, Ninja Forms ou Contact Form 7.

L’éditeur, OnTheGoSystems Limited, ne publie pas WPML sur wordpress.org et ne propose pas de version gratuite. On installe d’abord une petite extension, OTGS Installer, qui télécharge WPML et ses modules puis les tient à jour une fois la clé du site enregistrée. Chaque formule inclut un an de support et de mises à jour.

Schéma : WPML agit sur visiteurs et robots, wordpress, base de données et fichiers. Traces publiques : balise generator (masqué avec Pro); nom du dossier (masqué avec Pro); identifiants de balises (masqué avec Pro); cookies (reste visible); classes CSS (reste visible).

Pour quels sites WPML est un bon choix

WPML se justifie quand le site dépasse les contenus classiques et que la traduction doit couvrir tout ce que le visiteur voit :

  • Boutiques multilingues : avec la formule Multilingual CMS, le module pour WooCommerce traduit la boutique et gère plusieurs devises sans achat séparé.
  • Sites construits avec Elementor ou un autre constructeur de pages : la traduction des mises en page, des en-têtes et des modèles de l’éditeur de site est incluse à partir de Multilingual CMS.
  • Sites traduits par une équipe ou une agence : la gestion des traductions répartit le travail entre traducteurs et services partenaires, avec des échanges de fichiers XLIFF.
  • Agences qui livrent beaucoup de sites : Multilingual Agency couvre un nombre illimité de sites pour un seul compte.

Ce n’est pas le bon choix pour un petit blog sans budget : Polylang traduit gratuitement contenus, catégories et menus. Un service hébergé comme Weglot évite de gérer chaque traduction comme un contenu WordPress. Enfin, la formule Multilingual Blog ne convient qu’à un site très simple : elle exclut la traduction des menus.

Points forts et limites de WPML

Points forts

  • Un écosystème complet. WooCommerce avec plusieurs devises, ACF, formulaires, constructeurs de pages et éditeur de site sont couverts par des modules de l’éditeur.
  • De la traduction par IA incluse. 22 500 mots avec Multilingual CMS, 45 000 avec Multilingual Agency, rechargés à chaque renouvellement et sans date d’expiration.
  • Un vrai circuit de traduction. Éditeur côte à côte, traducteurs de l’équipe et services partenaires se gèrent depuis l’administration.
  • Rien ne s’arrête à l’échéance. Sans renouvellement, WPML continue de fonctionner et les traductions restent affichées ; vous perdez les mises à jour et le support.

Limites

  • Aucune version gratuite. Le site doit avoir une licence, et les mises à jour passent par OTGS Installer avec une clé de site enregistrée.
  • Une formule d’entrée très bridée. Multilingual Blog exclut String Translation, les menus, WooCommerce, les constructeurs de pages et la traduction par IA.
  • Une extension lourde. L’éditeur demande au moins 128 Mo de mémoire PHP (256 Mo recommandés) et la création de ses propres tables dans la base.
  • Des failles sérieuses ces dernières années. Une exécution de code en 2024 et deux injections SQL en 2026, toutes exploitables avec un compte connecté.

Les réglages que nous recommandons pour WPML

Ces options se trouvent dans WPML > Settings, écran « URLs and SEO », de la version actuelle ; nous citons les libellés de l’interface anglaise de l’extension. Fixez le format des adresses avant de publier vos traductions : le changer ensuite modifie des URL déjà indexées.

RéglageValeur conseilléePourquoi
Language URL format
WPML > Settings > URLs and SEO
« Different languages in directories » (valeur par défaut)Toutes les langues restent sur un domaine, sans DNS ni certificat de plus ; un domaine par langue sert surtout un ciblage par pays.
Use directory for default language
Même section
Désactivé (valeur par défaut)Les pages de la langue principale gardent leurs adresses actuelles et leurs liens existants.
Page URL
Même écran
« Translate » si vos traducteurs soignent les slugs, sinon « Auto-generate from title » (valeur par défaut)Évitez l’option qui régénère le slug à chaque changement de titre : elle écrase les slugs choisis à la main.
Display alternative languages in the HEAD section
Même écran, carte SEO Options
Activé (valeur par défaut)Les balises hreflang indiquent aux moteurs quelle version servir dans chaque langue.
Position of hreflang links
Même carte
« As early as possible » (valeur par défaut)À changer seulement si votre thème ou votre extension SEO place ses balises de façon conflictuelle.
Nouveaux visiteurs dont le navigateur utilise une autre langue
Même écran, section Visitor language
« Keep them on the page they opened » (valeur par défaut) ou la barre de suggestionWPML prévient que la redirection automatique peut gêner l’indexation par Google ; la barre ne l’affecte pas.
Show the site in the language they last picked in the language switcher
Même section
Activé seulement si vos visiteurs changent souvent de langueLe choix est gardé dans le cookie _icl_visitor_chosen_lang pendant la durée que vous fixez.
  • Affichez le code source d’une page traduite : vous devez y voir une balise link rel="alternate" hreflang par langue.
  • Changez de langue avec le sélecteur sur une page, une catégorie et l’accueil : chaque lien doit mener à la traduction.
  • Vérifiez que la clé du site est enregistrée dans OTGS Installer : sans elle, WPML ne reçoit aucun correctif.
  • Listez les cookies de WPML, dont wp-wpml_current_language, dans votre politique de cookies.

La sécurité de WPML : des failles graves, réservées aux comptes connectés

Selon Patchstack et Wordfence, les failles marquantes de WPML exigent un compte sur le site, parfois un simple abonné :

  • CVE-2024-6386, corrigée en 4.6.13 : exécution de code sur le serveur par injection de modèle Twig, avec un compte contributeur (CVSS 9,9).
  • CVE-2025-3488, corrigée en 4.7.4 : XSS stockée via le shortcode wpml_language_switcher, avec un compte contributeur (CVSS 6,4).
  • CVE-2026-12248, corrigée en 4.9.6 : injection SQL via le paramètre sorting, avec un compte traducteur (CVSS 6,5).
  • CVE-2026-17509, corrigée en 4.9.6 : injection SQL via le paramètre elementIds, dès un compte abonné (CVSS 6,5).

Passez au moins en 4.9.6 et gardez une licence active : sans elle, aucun correctif n’arrive. Si votre site ouvre l’inscription au public, limitez les rôles accordés (voir notre guide des rôles et capacités WordPress) et suivez les alertes de vos extensions (voir surveiller les vulnérabilités de ses extensions). WP Masquerade Pro remplace les adresses du dossier sitepress-multilingual-cms et retire les identifiants wpml des scripts et des styles ; le cookie wp-wpml_current_language et les classes wpml-ls-* du sélecteur restent visibles, et ce masquage ne remplace pas la mise à jour.

Ce que WP Masquerade masque pour WPML

Pro Pris en charge par WP Masquerade Pro uniquement

La version gratuite ne connaît pas les traces propres à WPML : sans Pro, seules les balises generator restent retirées, comme pour toute extension.

Version gratuite

Pris en charge par WP Masquerade Pro uniquement

Avec Pro

  • balise generator
  • nom du dossier
  • identifiants de balises

Reste visible

  • cookies wp-wpml_current_language
  • classes CSS wpml-ls-*

Ces traces restent parce que l’extension en a besoin pour fonctionner (scripts, styles, cookies) ou parce qu’elles viennent du serveur.

Masquer WPML avec ProComparer gratuit et ProVoir les 250 extensions camouflées

Questions fréquentes sur WPML

Existe-t-il une version gratuite de WPML ?

Non. WPML n’est vendu que sous licence, avec une garantie de remboursement de 30 jours. Pour un site multilingue gratuit, Polylang est l’alternative la plus proche dans son fonctionnement.

Combien coûte WPML, et pour combien de sites ?

La page tarifs officielle affiche Multilingual Blog à 39 € HT par an pour un site en production, Multilingual CMS à 99 € HT pour trois sites et Multilingual Agency à 199 € HT pour un nombre illimité de sites. Chaque formule inclut aussi des sites de développement, qui affichent un bandeau WPML sur le site public.

Que se passe-t-il si je ne renouvelle pas ma licence WPML ?

Le site continue de fonctionner et les traductions restent affichées. Vous ne recevez plus les nouvelles versions, donc plus les correctifs de sécurité ; la traduction automatique marche tant qu’il vous reste des mots.

WPML traduit-il automatiquement les contenus ?

Oui, avec PTC, son moteur de traduction par IA, à partir de la formule Multilingual CMS. Chaque site reçoit 500 mots gratuits au démarrage, puis vous utilisez les mots de votre formule ou en achetez d’autres.

Peut-on passer de WPML à Polylang ?

Oui. L’éditeur de Polylang propose une extension gratuite, WPML to Polylang, qui reprend les traductions existantes. Testez-la d’abord sur une copie du site.

Toutes les extensions camouflées

La sécurité WordPress, sans le bruit

Un e-mail quand ça compte : nouvelles attaques observées, mises à jour de l’extension et guides pratiques. Pas de spam, désinscription en un clic.

Commencez gratuitement, passez à Pro quand vous êtes prêt

La version gratuite masque déjà WordPress et déplace la page de connexion. Pro ajoute alias, double authentification et surveillance.