Organiser la localisation d’une boutique WooCommerce

Localiser WooCommerce : le multilingue n’est pas dans le cœur

WordPress n’est pas multilingue nativement : la structure dépend de l’extension choisie. Ce choix précède toute traduction.

La marche à suivre

1. Choisir l’extension multilingue avant de traduire

La façon dont les URL, les relations entre traductions et les attributs de produits sont stockés dépend entièrement de l’extension retenue. Changer d’extension après coup est coûteux : tranchez d’abord.

2. Traiter les chaînes logicielles séparément

Les libellés de WooCommerce et des extensions proviennent de fichiers de traduction. Vérifiez d’abord si une traduction officielle existe dans votre langue cible avant d’en produire une.

3. Exporter et trier les contenus produits

Exportez vos produits en CSV, puis séparez les colonnes rédigées (nom, description courte, description longue) des colonnes techniques (identifiant, UGS, prix, stock, catégories par identifiant, URL d’images).

4. Traduire les colonnes rédigées

Passez par l’outil CSV, qui garantit le même nombre de lignes et de colonnes et laisse les colonnes décochées intactes.

5. Traduire les pages de confiance et le tunnel

Conditions générales, mentions légales, politique de retour, e-mails de commande. Ce sont les pages qui décident d’un achat dans un pays où l’on ne vous connaît pas.

6. Vérifier la cohérence des attributs et des taxonomies

Les attributs (taille, couleur) et les catégories doivent être traduits de façon identique partout, sinon les filtres de la boutique se dédoublent.

Les erreurs à ne pas commettre

Traduire les slugs sans prévoir les redirections

Le slug construit l’URL. Le traduire change l’adresse : prévoyez des redirections permanentes uniquement pour les adresses réellement déjà en ligne.

Traduire les identifiants de catégorie

Les colonnes de catégories contiennent souvent des identifiants ou des chemins. Traduits, ils ne correspondent plus à rien à l’import.

Dupliquer les attributs au lieu de les relier

Si « Rouge » et « Red » deviennent deux attributs indépendants, vos filtres éclatent. L’extension multilingue doit relier les deux, pas les juxtaposer.

Laisser les e-mails transactionnels en français

Confirmation de commande, expédition, remboursement : ces messages arrivent après le paiement et pèsent sur la confiance et le service client.

Exemples

Export produits : la sélection de colonnes

Avant

ID,UGS,Nom,Description courte,Tarif régulier,Catégories
412,TS-001,Tee-shirt coton bio,Coupe droite en coton biologique,24.90,Vêtements > Hauts

Après

ID,UGS,Nom,Description courte,Tarif régulier,Catégories
412,TS-001,Organic cotton T-shirt,Straight cut in organic cotton,24.90,Vêtements > Hauts

Exemple construit par la rédaction. ID, UGS, tarif et chemin de catégorie restent inchangés : la colonne Catégories se traite dans l’extension multilingue, pas dans le CSV.

Vocabulaire à fixer une fois pour toutes

Ces correspondances sont des choix de rédaction : l’essentiel est de retenir une forme et de l’employer partout, y compris dans vos gabarits et vos e-mails.

Lexique de référence pour ce workflow (8 entrées)
FrançaisTraduction retenuePourquoi
UGSSKUJamais traduit : c’est votre référence interne.
Produit variableVariable productLes options se traduisent, les identifiants de variation non.
AttributAttributeÀ traduire une seule fois, puis à relier entre langues.
Étiquette de produitProduct tagTraduire les libellés, pas les identifiants.
Description courteShort descriptionSouvent affichée près du prix : à relire en priorité.
Bon de réductionCouponLe code du bon ne se traduit pas, son libellé si.
Zone de livraisonShipping zoneLe nom de la zone est visible par le client dans certains thèmes.
Commande en attente de paiementPending paymentStatut affiché au client : à aligner avec vos e-mails.

Les outils de ce workflow

Questions fréquentes

WordPress gère-t-il le multilingue nativement ?

Le cœur de WordPress est traduit dans de nombreuses langues, mais il ne gère pas nativement plusieurs versions linguistiques d’un même contenu. Cette fonction vient d’une extension, et son choix détermine la structure des URL et les relations entre traductions.

Faut-il traduire les chaînes de WooCommerce à la main ?

Vérifiez d’abord si une traduction officielle existe pour votre langue : c’est le cas pour beaucoup de langues. Ne produisez des traductions que pour les chaînes réellement manquantes ou pour votre vocabulaire propre.

Dois-je traduire les URL de mes produits ?

C’est une décision à prendre consciemment. Une URL dans la langue du client est plus lisible, mais changer une URL existante exige une redirection permanente. Sur une boutique neuve, décidez tout de suite ; sur une boutique en ligne depuis longtemps, mesurez le gain avant de bouger.

Sources

  1. Google Search — Versions localisées et hreflang
  2. Google Search — Spam policies (scaled content abuse) — Classe la production massive de pages non originales, traduction automatique incluse, comme abus de contenu à grande échelle