# Weglot en test sur WordPress : la traduction par proxy sans toucher la base

> Un client voulait ajouter des langues sans modifier sa base de données existante. Voici notre test de Weglot sur un projet réel, avantages et limites.

- Auteur : Clément Hadrot
- Publié le : 2022-01-18
- Mis à jour le : 2022-01-18
- Catégorie : Multilingue
- URL : https://wpmoderne.dev.wordpress-developpement.fr/multilingue/weglot-traduction-proxy-test-reel/

## L’essentiel

- Weglot traduit à la volée sans stocker les traductions dans la base WordPress
- La traduction automatique de départ nécessite une relecture humaine systématique
- Le tableau de bord Weglot reste externe à l'administration WordPress habituelle

Un client gérant un site vitrine WordPress vieillissant, avec une base de données volumineuse accumulée sur plusieurs années et un thème sur mesure jamais pensé pour le multilingue, voulait ajouter une version anglaise sans lancer un chantier de migration lourd vers Polylang ou WPML. Plutôt que de modifier la structure de contenu existante, nous avons testé Weglot, un service de traduction fonctionnant par proxy : le contenu original reste inchangé dans WordPress, et une couche externe intercepte les pages au moment de leur affichage pour servir une version traduite au visiteur.

Cet article ne compare pas Weglot aux autres services de traduction par proxy existants sur le marché ; il rapporte notre test concret sur ce projet précis, mené pendant deux semaines avant validation définitive avec le client.

## Comment fonctionne le mécanisme de proxy

Contrairement à Polylang ou WPML, qui créent une copie traduite de chaque article dans la base de données WordPress, Weglot ne touche jamais à la base de données du site. Le service s'installe comme une extension WordPress classique, mais son rôle principal consiste à injecter un script qui intercepte le contenu rendu de chaque page et le fait passer par les serveurs de Weglot avant affichage au visiteur, où une traduction automatique est appliquée à la volée, puis mise en cache côté Weglot pour les visites suivantes.

Cette architecture explique pourquoi l'installation initiale a été particulièrement rapide sur ce projet : moins d'une heure entre l'installation de l'extension, la configuration de la clé d'API et l'apparition du sélecteur de langue anglais sur le site, sans aucune modification du thème ni de la structure de contenu existante.

## La qualité de la traduction automatique de départ

La traduction générée automatiquement par Weglot au premier passage s'est révélée globalement correcte sur le plan grammatical, avec une qualité comparable à un outil de traduction automatique grand public. Certaines formulations commerciales spécifiques au métier du client, notamment des expressions idiomatiques utilisées dans les descriptions de produits, ont nécessité une correction manuelle depuis le tableau de bord Weglot, qui liste chaque segment traduit avec la possibilité de le modifier manuellement.

> L'essentiel à retenir : Weglot traduit à la volée sans stocker les traductions dans la base WordPress ; La traduction automatique de départ nécessite une relecture humaine systématique ; Le tableau de bord Weglot reste externe à l'administration WordPress habituelle

### Le tableau de bord, séparé de l'administration WordPress

Un point d'adaptation pour l'équipe éditoriale du client a été l'existence de ce second tableau de bord, accessible depuis le site de Weglot et non depuis l'administration WordPress habituelle. La rédactrice, habituée à tout gérer depuis un seul écran, a dû apprendre ce second espace de travail pour la relecture et la correction des traductions automatiques, une friction réelle mais limitée après une courte prise en main.

## Les limites rencontrées pendant le test

Deux limites concrètes sont apparues pendant ces deux semaines. La première concerne les formulaires : certains champs de formulaire construits avec un plugin tiers n'étaient pas systématiquement détectés par le mécanisme de traduction automatique de Weglot, nécessitant une configuration manuelle de règles d'exclusion ou d'inclusion spécifiques dans le tableau de bord. La seconde concerne la dépendance à un service externe : toute indisponibilité des serveurs de Weglot affecte potentiellement l'affichage des versions traduites du site, un risque de disponibilité supplémentaire à intégrer dans l'analyse de risque du projet, absent avec une solution qui stocke les traductions directement dans la base WordPress.

- Les champs de formulaire nécessitent une vérification manuelle après chaque ajout de nouveau formulaire au site.
- La dépendance réseau à un service tiers doit être documentée dans l'analyse de risque du client.
- Le référencement de la version traduite dépend de la configuration d'URL choisie (sous-dossier, sous-domaine), à définir avec soin dès le départ.

## Le verdict après les deux semaines de test

Pour ce client précis, dont la priorité était une mise en ligne rapide sans risque sur une base de données existante volumineuse, Weglot a rempli son objectif principal. La légèreté de mise en œuvre et l'absence de migration de contenu ont largement compensé la friction d'un second tableau de bord et la nécessité de relecture humaine des traductions automatiques. Le client a validé le passage en production après ces deux semaines de test, avec un engagement de relecture mensuelle des nouveaux contenus publiés.

> Sur un projet à base de données ancienne et volumineuse, sans budget pour une migration complète, je considère désormais un test Weglot de deux semaines comme une option raisonnable avant d'écarter d'office toute solution multilingue faute de temps.

## Notre verdict

Ce test confirme que la traduction par proxy répond à un besoin réel et différent de celui couvert par Polylang ou WPML : une mise en ligne rapide sans toucher à la structure existante du site, au prix d'une dépendance à un service externe et d'un second espace de travail pour l'équipe éditoriale. Le choix entre ces approches dépend avant tout de la contrainte de départ du client, ici l'impossibilité pratique de migrer une base de données ancienne dans les délais impartis.
