Une cliente qui gère un site vitrine en français, anglais et espagnol m’a contacté après avoir constaté que sa rédactrice recopiait manuellement, dans chaque traduction, le titre SEO et la meta description depuis un tableur partagé. Trois langues, une quarantaine de pages, cela représentait des heures de ressaisie chaque mois, avec un risque d’oubli à chaque mise à jour du texte source.
Le problème ne venait pas de WPML lui-même, mais d’une configuration incomplète : par défaut, WPML ignore les champs ajoutés par un plugin SEO tiers, parce qu’il ne peut pas deviner quels champs personnalisés méritent d’être traduits. Il faut le lui indiquer explicitement, une seule fois, pour que chaque nouvelle traduction récupère automatiquement ces champs dans son éditeur de traduction.
Déclarer les champs SEO comme traduisibles
La configuration se fait dans WPML > Réglages, section « Traduction des champs personnalisés ». Yoast SEO, Rank Math et The SEO Framework stockent leurs valeurs dans des champs personnalisés attachés à chaque article (respectivement des clés préfixées _yoast_wpseo_ ou similaires selon le plugin). WPML propose une liste de ces champs détectés automatiquement, avec trois statuts possibles pour chacun : ne pas traduire, copier tel quel, ou traduire.
Pour le titre SEO et la meta description, le choix correct est presque toujours « Traduire », puisque ce texte doit changer de langue. Pour des champs comme un score de lisibilité interne au plugin SEO, le bon choix est « Ne pas traduire », car ce sont des métadonnées techniques sans contenu linguistique.
Utiliser le Translation Editor pour ces champs
Une fois les champs déclarés, ils apparaissent directement dans l’Advanced Translation Editor de WPML, au même endroit que le titre et le contenu de l’article. La traductrice ou le traducteur n’a plus besoin d’ouvrir un second écran d’édition SEO : le champ meta title s’affiche comme un bloc de texte à traduire parmi les autres, avec la même mémoire de traduction et les mêmes suggestions automatiques que pour le corps de l’article.

Ce point compte beaucoup pour la qualité : la mémoire de traduction de WPML retient les segments déjà traduits, ce qui évite de retraduire deux fois une formule récurrente comme « Découvrez notre gamme de » qui reviendrait dans plusieurs titres SEO d’un même site e-commerce.
Vérifier la compatibilité annoncée par WPML
WPML publie une liste officielle des plugins SEO testés et pris en charge nativement, disponible sur son site. Yoast SEO et Rank Math figurent parmi les intégrations les mieux couvertes : au-delà des champs personnalisés, WPML synchronise aussi les réglages globaux du plugin SEO (modèles de titre par type de contenu) et gère la génération d’un sitemap distinct par langue lorsque le plugin SEO le permet.
- Vérifiez la version minimale requise du plugin SEO dans la documentation WPML avant toute mise à jour majeure.
- Un changement de plugin SEO en cours de projet oblige presque toujours à reconfigurer entièrement cette liste de champs.
- Les champs Open Graph (image et titre de partage) suivent la même logique et méritent le même traitement.
Le cas des extraits générés automatiquement
Un piège fréquent concerne les meta descriptions laissées vides par la rédaction, que le plugin SEO génère alors automatiquement à partir des premières phrases de l’article. Dans ce cas, il n’y a rien à traduire manuellement : la génération automatique se base sur le contenu déjà traduit de l’article, donc le résultat est cohérent sans configuration supplémentaire. Le risque apparaît plutôt quand une meta description a été saisie manuellement en français puis laissée vide en anglais : le plugin SEO génère alors un extrait anglais correct, mais qui ne reprend pas nécessairement l’accroche commerciale soignée qui avait été rédigée en français.
Je recommande à mes clients de ne jamais laisser un champ SEO à moitié traduit : soit il est repris à l’identique volontairement (une marque, un numéro de version), soit il est traduit intégralement, jamais un mélange des deux dans la même phrase.
Mettre en place un contrôle qualité léger
Pour éviter tout oubli après la configuration initiale, j’ajoute un contrôle simple : dans le tableau de bord WPML, la colonne « Statut de traduction » affiche un indicateur par langue et par type de contenu. Un audit mensuel de dix minutes, filtré sur les pages modifiées récemment, suffit à repérer une traduction SEO oubliée avant qu’elle ne soit indexée par les moteurs de recherche avec un titre resté en français sur la version anglaise.
| Champ | Statut recommandé | Où le retrouver |
|---|---|---|
| Titre SEO | Traduire | Translation Editor, bloc dédié |
| Meta description | Traduire | Translation Editor, bloc dédié |
| Image Open Graph | Copier tel quel | Réglages des champs personnalisés |
| Score de lisibilité interne | Ne pas traduire | Réglages des champs personnalisés |
Notre verdict
La double saisie des balises SEO n’est jamais une fatalité du multilingue : c’est le symptôme d’une configuration WPML incomplète sur les champs personnalisés du plugin SEO installé. Une fois la déclaration faite dans les réglages, chaque traducteur retrouve ces champs au bon endroit, avec la mémoire de traduction en renfort, et le risque d’oubli redevient marginal plutôt que systématique.