Synthèse vocale pour les sites WordPress avec Weglot : ce qui fonctionne vraiment
La plupart des plugins de synthèse vocale affirment être compatibles avec Weglot, mais peu gèrent la situation correctement. Tout dépend de la façon dont chaque plugin lit votre contenu. Les plugins qui récupèrent le texte depuis la base de données WordPress ratent la version traduite que Weglot sert aux visiteurs. Les plugins qui détectent la langue Weglot active et lisent depuis la page rendue produisent un audio qui correspond à ce que le visiteur voit.
Cet article explique la raison technique, liste ce qu'une vraie compatibilité Weglot exige, et passe en revue la façon dont chaque grand plugin de synthèse vocale gère la situation.
Pourquoi Weglot fait planter la plupart des plugins de synthèse vocale
Weglot fonctionne différemment de WPML et Polylang. Ces plugins créent des enregistrements de posts distincts pour chaque langue. Une traduction en espagnol existe comme sa propre ligne dans la base de données WordPress, avec son propre ID, son slug et son contenu.
Weglot ne fait pas cela. Weglot traduit les pages à la volée. Le contenu original en anglais reste dans la base de données. Quand un visiteur passe à l'espagnol, Weglot intercepte la réponse HTML et réécrit le texte visible avant qu'il n'atteigne le navigateur. La base de données ne change jamais.
C'est crucial pour la synthèse vocale. Un plugin TTS classique s'exécute sur un hook comme save_post ou the_content. Il lit $post->post_content, envoie ce texte à un fournisseur de voix, et sauvegarde un fichier MP3. Ce MP3 est lu quelle que soit la langue consultée par le visiteur.
Résultat : un visiteur hispanophone voit du texte en espagnol et entend un audio en anglais. Le lecteur se charge. La voix parle. Mais ce décalage linguistique brise l'expérience et annule l'avantage d'accessibilité pour lequel vous avez installé le plugin.
Un plugin de synthèse vocale compatible Weglot doit faire trois choses supplémentaires. Il doit détecter la langue Weglot active du visiteur au moment de la requête. Il doit générer l'audio depuis le texte traduit, pas depuis le contenu de la base de données. Et il doit mettre en cache l'audio par langue, pour que le prochain visiteur en espagnol ne déclenche pas une nouvelle génération payante.

Ce qu'une vraie compatibilité Weglot exige
Utilisez cette liste de cinq points pour évaluer tout plugin de synthèse vocale que vous envisagez.
- Le plugin détecte la langue Weglot active du visiteur depuis l'URL ou l'API Weglot.
- Le plugin génère l'audio depuis le contenu traduit, pas depuis la valeur brute de la base de données.
- Le plugin met en cache le fichier audio par langue, de sorte que chaque langue n'est générée qu'une seule fois.
- Le plugin permet d'attribuer une voix spécifique par langue, afin que le contenu en français soit lu par une voix française.
- Le plugin prend en charge la pré-génération en masse pour toutes les langues Weglot activées, afin que les visiteurs n'attendent jamais la première synthèse.
La plupart des plugins satisfont un ou deux de ces critères. Peu les satisfont tous les cinq.
Comment les principaux plugins de synthèse vocale gèrent Weglot
Nous avons vérifié la documentation publique, les fiches WordPress.org et les descriptions de chaque plugin ci-dessous. Certains éditeurs peuvent disposer d'une gestion Weglot non documentée. Si ce n'est pas documenté, vous ne pouvez pas vous y fier.
| Plugin | Détecte la langue Weglot | Lit le DOM traduit | Cache par langue | Voix par langue | Génération en masse par langue |
|---|---|---|---|---|---|
| TTSWP | Oui | Oui | Oui | Oui | Oui (Pro et Agency) |
| BeyondWords | Non documenté (le multilingue est manuel : les langues secondaires sont ajoutées dans les paramètres du plugin, la langue est sélectionnée par post) | Non (envoie le contenu du post à l'API BeyondWords depuis la base de données WordPress, pas depuis la page rendue) | L'audio est stocké par post et par langue choisie, mais uniquement quand la langue est définie manuellement sur chaque post | Oui (voix principale et langues et voix secondaires sélectionnées par post) | La génération en masse existe, mais uniquement pour la langue définie sur chaque post. Aucune exécution automatique par langue Weglot |
| Trinity Audio | Non documenté | Le lecteur lit l'article rendu au chargement, mais la traduction en temps réel est limitée à 6 langues et constitue une fonctionnalité séparée | L'audio est généré côté serveur par post dans la langue définie pour ce post. Aucun cache par langue Weglot documenté | Oui, mais par post (sélection manuelle de la langue au niveau du post) | Non documenté |
| GSpeech | Non documenté. Le mode multilingue prend officiellement en charge GTranslate, WPML, Polylang et TranslatePress. Weglot n'est pas listé | Oui (lit le DOM au moment du clic) | Non documenté pour Weglot | Oui pour les plugins multilingues listés (sélection automatique de la voix selon la langue active du site). Le comportement avec Weglot n'est pas documenté | Non documenté |
| ResponsiveVoice | Oui (lit le DOM au clic) | Oui (Web Speech API du navigateur) | Sans objet (aucun fichier audio stocké) | Oui (paramètres de langue et de voix disponibles dans les shortcodes et les réglages, mappés sur les voix de la Web Speech API) | Sans objet (pas de pré-génération) |
| Voicer | Non documenté. WPML est la seule intégration multilingue mentionnée dans la description du plugin | Oui (lit le texte sélectionné depuis le DOM et l'envoie à Google Cloud TTS au moment du clic) | Sans objet pour la lecture en temps réel. La voix par élément peut être définie via une classe CSS comme voicer-voice-en-GB-Wavenet-A | Oui, mais configuré manuellement via une classe CSS par élément, pas automatiquement associé à la langue Weglot | Sans objet (pas de pré-génération) |
TTSWP
TTSWP détecte la langue Weglot active au moment de la requête et génère l'audio depuis la traduction rendue. Chaque langue obtient son propre fichier MP3 mis en cache. Le plugin inclut un écran Correspondance langue-voix où vous attribuez une voix distincte à chaque langue Weglot. La génération en masse sur les plans Pro et Agency pré-génère l'audio dans toutes les langues activées. L'intégration complète est documentée sur la page d'intégration Weglot.
BeyondWords
BeyondWords est axé sur les voix neuronales et les fonctionnalités de CMS audio pour les salles de rédaction et les grands éditeurs. La documentation publique ne décrit pas de gestion spécifique à Weglot. Le plugin génère l'audio à la publication depuis le contenu stocké du post, ce qui signifie que les traductions Weglot ne seront pas prises en compte automatiquement. BeyondWords est un bon choix pour les éditeurs monolingues. Les utilisateurs de Weglot doivent tester avec soin avant de s'engager.
Trinity Audio
Trinity Audio est une plateforme SaaS avec un connecteur WordPress. Le lecteur se charge en JavaScript et lit le texte de l'article depuis le DOM à l'initialisation, puis l'envoie aux serveurs de Trinity pour la génération audio. La documentation publique ne décrit pas de détection de langue spécifique à Weglot ni de correspondance voix-par-langue. Le plan gratuit couvre jusqu'à 5 articles par mois, avec accès à plus de 125 langues et 600 voix.
GSpeech
GSpeech utilise Google Cloud Text-to-Speech et ajoute un bouton d'écoute à vos posts. La documentation publique ne mentionne pas Weglot. Le plugin lit le contenu visible de la page au moment du clic, ce qui signifie qu'il peut produire un audio traduit si le visiteur a déjà changé de langue. La correspondance voix-par-langue n'est pas documentée.
ResponsiveVoice
ResponsiveVoice fonctionne entièrement dans le navigateur via la Web Speech API. Comme il lit le texte depuis le DOM rendu au moment où le visiteur clique sur lecture, il suit automatiquement les traductions Weglot. La qualité vocale est inférieure à celle des fournisseurs cloud, et l'usage commercial nécessite un plan payant. Le plugin a été mis à jour pour la dernière fois le 14 avril 2025 (version 1.7.15), ce qui signifie qu'il n'a pas été activement maintenu depuis plus d'un an.
Voicer
Voicer utilise les voix Google Cloud et met en avant sa compatibilité WPML. Weglot n'est pas mentionné dans la documentation publique. Le plugin génère l'audio à la publication depuis la base de données, ce qui signifie qu'un système de traduction au niveau base de données comme WPML est nécessaire pour que l'audio multilingue fonctionne.
Le schéma est clair. Les plugins qui génèrent l'audio à la publication depuis la base de données ont besoin d'un système de traduction au niveau base de données comme WPML. Les plugins qui génèrent l'audio à la demande depuis le DOM peuvent fonctionner avec Weglot. TTSWP est conçu autour du second modèle, avec une correspondance voix-par-langue nommée et une mise en cache par langue.
Comment tester Weglot et la synthèse vocale ensemble en cinq minutes
Effectuez ce test avec tout plugin de synthèse vocale que vous envisagez. Vous avez besoin d'un site de staging avec Weglot actif et au moins une langue de destination activée.
- Installez le plugin de synthèse vocale et activez-le.
- Ouvrez un post dans votre langue par défaut. Confirmez que le lecteur audio apparaît et fonctionne correctement.
- Utilisez le sélecteur de langue Weglot pour passer à une langue de destination. Ne rafraîchissez pas la page.
- Cliquez sur lecture dans le lecteur audio.
- Écoutez pendant dix secondes.
Trois résultats vous indiquent ce que fait le plugin.
L'audio est lu dans la langue source d'origine. Le plugin lit depuis la base de données, pas depuis le DOM traduit. Weglot n'est pas vraiment pris en charge.
L'audio est lu dans la langue de destination, mais avec la mauvaise voix ou une voix robotique générique. Le plugin détecte la langue mais ne dispose d'aucune correspondance voix-par-langue. Acceptable pour un usage purement lié à l'accessibilité, pas pour la qualité de marque.
L'audio est lu dans la langue de destination avec une voix naturelle qui correspond à la langue. Le plugin gère Weglot correctement. Vérifiez la bibliothèque audio après le test pour confirmer que le fichier a été mis en cache et non régénéré à chaque lecture.
Répétez le test avec une deuxième langue de destination pour confirmer que la mise en cache fonctionne sur plusieurs langues.
Quel plugin convient à quelle situation
Le bon choix dépend de vos priorités et de votre budget.
Vous utilisez déjà Weglot et voulez un audio professionnel dans chaque langue. TTSWP était le seul plugin que nous avons testé qui documente et satisfait les cinq exigences de gestion Weglot. La correspondance voix-par-langue, la mise en cache par langue et la génération en masse sont incluses. Commencez avec le plan gratuit.
Vous publiez du contenu monolingue et avez besoin de fonctionnalités audio professionnelles. BeyondWords propose un CMS audio plus complet, la distribution en podcast et le clonage de voix. Si vous n'utilisez pas Weglot, l'absence de gestion spécifique à Weglot n'a pas d'importance.
Vous voulez zéro coût et acceptez des voix de navigateur basiques. ResponsiveVoice lit depuis le DOM et fonctionne automatiquement avec Weglot, avec une qualité vocale réduite et des limites de licence.
Vous utilisez déjà WPML, pas Weglot. La plupart des plugins fonctionnent, car WPML stocke les traductions dans la base de données. TTSWP gère WPML via une intégration WPML dédiée.
Vous choisissez à la fois votre solution de traduction et votre plugin de synthèse vocale en même temps. Si la qualité audio et la couverture des langues comptent, choisissez TTSWP avec Weglot. Si vous avez besoin d'un contrôle éditorial par traducteur sur chaque traduction, choisissez WPML avec tout plugin de synthèse vocale compatible WPML.
Questions fréquentes
Weglot traduit-il le fichier audio automatiquement ?
Non. Weglot traduit le HTML, le JSON et quelques autres formats texte. Il ne traduit pas les fichiers MP3. Un plugin de synthèse vocale doit générer un nouveau fichier audio dans chaque langue à partir du texte traduit. TTSWP le fait à la première demande, puis met le résultat en cache pour que le même audio soit servi à chaque visite ultérieure dans cette langue.
Puis-je utiliser les voix ElevenLabs avec Weglot ?
Oui. TTSWP utilise les voix ElevenLabs par défaut. Vous pouvez attribuer une voix ElevenLabs différente à chaque langue Weglot dans l'écran de correspondance langue-voix. ElevenLabs prend en charge un large éventail de langues, de sorte que la plupart des paires de langues Weglot sont couvertes avec une voix au son naturel.
L'audio sera-t-il régénéré à chaque mise à jour d'une traduction par Weglot ?
Non. L'audio est mis en cache par langue et par post. Si vous modifiez le post source, TTSWP peut régénérer l'audio. Si Weglot met à jour une traduction dans son tableau de bord, l'audio existant reste en cache. Cliquez sur Régénérer dans la liste des posts, ou utilisez la génération en masse, pour forcer une actualisation quand vous savez qu'une traduction a changé.
Cela fonctionne-t-il avec les sous-répertoires et sous-domaines Weglot ?
Oui. TTSWP lit la langue active depuis Weglot, pas depuis la structure de l'URL. Les configurations en sous-répertoire (exemple.com/fr/) et en sous-domaine (fr.exemple.com) fonctionnent de la même façon. Le plugin demande à Weglot quelle langue est active pour la requête en cours et génère ou sert le fichier audio correspondant.
Quel est le coût de l'audio multilingue ?
Chaque langue que vous prenez en charge consomme des crédits la première fois que l'audio est généré dans cette langue pour chaque post. Un post de 1 000 caractères en cinq langues utilise environ 5 000 crédits lors de la première lecture dans toutes les langues. Ensuite, le fichier en cache est servi sans coût supplémentaire. Consultez la documentation sur les crédits pour le détail complet.
Prochaine étape
Testez TTSWP sur votre site Weglot. Installez la version gratuite depuis WordPress.org, activez l'intégration Weglot dans le tableau de bord Vue d'ensemble, et attribuez une voix à chaque langue. Le plan gratuit couvre suffisamment de caractères pour tester deux ou trois courts posts dans deux langues. Si vous rencontrez un problème, la documentation d'intégration Weglot couvre tous les cas particuliers que nous avons rencontrés en production.
Articles connexes
Les meilleurs plugins de synthèse vocale pour WordPress (2026)
Un comparatif neutre des sept meilleurs plugins WordPress de synthèse vocale pour 2026, avec les points forts, les limites et un tableau complet de fonctionnalités.
Synthèse vocale pour WooCommerce : guide pratique
Comment ajouter une narration audio aux fiches produits WooCommerce pour augmenter le temps de session, améliorer la visibilité AEO, toucher plusieurs marchés linguistiques et respecter les normes d'accessibilité, avec les étapes de configuration détaillées.
Loi européenne sur l'accessibilité et WordPress : guide de conformité 2026
Ce que la loi européenne sur l'accessibilité signifie pour les propriétaires de sites WordPress en 2026 : qui est concerné, les sanctions et la déclaration d'accessibilité que personne ne mentionne.