Tekst naar spraak voor Weglot WordPress-sites: wat werkt
De meeste tekst-naar-spraak-plugins beweren Weglot te ondersteunen, maar in de praktijk gaat het bij de meesten mis. Het verschil zit in de manier waarop een plugin je content leest. Plugins die tekst ophalen uit de WordPress-database missen de vertaalde versie die Weglot aan bezoekers toont. Plugins die de actieve Weglot-taal detecteren en lezen van de weergegeven pagina produceren audio die overeenkomt met wat de bezoeker ziet.
Dit artikel legt de technische oorzaak uit, beschrijft wat echte Weglot-ondersteuning vereist en bespreekt hoe de belangrijkste TTS-plugins ermee omgaan.
Waarom Weglot de meeste TTS-plugins breekt
Weglot werkt anders dan WPML en Polylang. Die plugins maken aparte postrecords aan voor elke taal. Een Spaanse vertaling staat als een eigen rij in de WordPress-database, met een eigen post-ID, slug en content.
Weglot doet dit niet. Weglot vertaalt pagina's on the fly. De originele Engelstalige content blijft in de database staan. Wanneer een bezoeker overschakelt naar het Spaans, onderschept Weglot het HTML-antwoord en herschrijft de zichtbare tekst voordat die de browser bereikt. De database verandert nooit.
Dit is van belang voor tekst naar spraak. Een gewone TTS-plugin draait op een hook zoals save_post of the_content. Hij leest $post->post_content, stuurt die tekst naar een stemmen-provider en slaat een MP3-bestand op. Die MP3 speelt altijd af, ongeacht welke taal de bezoeker bekijkt.
Het gevolg: een Spaanstalige bezoeker ziet Spaanse tekst maar hoort Engelse audio. De player laadt. De stem speelt. Maar het taalverschil breekt de ervaring en ondermijnt het toegankelijkheidsvoordeel waarvoor je de plugin hebt geïnstalleerd.
Een Weglot-bewuste TTS-plugin moet drie extra dingen doen. Hij moet de actieve Weglot-taal van de bezoeker detecteren op aanvraagtijd. Hij moet audio genereren vanuit de vertaalde tekst, niet vanuit de database-content. En hij moet de audio per taal cachen, zodat de volgende Spaanstalige bezoeker geen nieuwe betaalde generatie activeert.

Wat echte Weglot-ondersteuning vereist
Gebruik deze vijf criteria om elke TTS-plugin te beoordelen.
- De plugin detecteert de actieve Weglot-taal van de bezoeker via de URL of de Weglot API.
- De plugin genereert audio vanuit de vertaalde content, niet vanuit de ruwe databasewaarde.
- De plugin cachet het audiobestand per taal, zodat elke taal slechts één keer wordt gegenereerd.
- De plugin laat je per taal een specifieke stem instellen, zodat Franstalige content een Franse stem krijgt.
- De plugin ondersteunt bulkgeneratie vooraf voor alle actieve Weglot-talen, zodat bezoekers nooit hoeven te wachten op de eerste aanmaak.
De meeste plugins voldoen aan één of twee van deze punten. Weinig aan alle vijf.
Hoe de belangrijkste tekst-naar-spraak-plugins omgaan met Weglot
We hebben de publieke documentatie, WordPress.org-vermeldingen en plugin-beschrijvingen van elke onderstaande plugin gecontroleerd. Sommige uitgevers hebben mogelijk ongedocumenteerde Weglot-ondersteuning. Als het niet gedocumenteerd is, kun je er niet op rekenen.
| Plugin | Detecteert Weglot-taal | Leest vertaalde DOM | Cache per taal | Stem per taal | Bulk per taal |
|---|---|---|---|---|---|
| TTSWP | Ja | Ja | Ja | Ja | Ja (Pro en Agency) |
| BeyondWords | Niet gedocumenteerd (meertalig is handmatig: extra talen worden toegevoegd in de plugin-instellingen, taal wordt per post geselecteerd) | Nee (stuurt postcontent vanuit de WordPress-database naar de BeyondWords API, niet vanuit de weergegeven pagina) | Audio wordt per post en per gekozen taal opgeslagen, maar alleen wanneer de taal handmatig per post is ingesteld | Ja (primaire stem plus extra talen en stemmen per post te selecteren) | Bulk Generate Audio bestaat, maar alleen voor de taal die per post is ingesteld. Geen automatische bulkrun per Weglot-taal |
| Trinity Audio | Niet gedocumenteerd | De player leest de weergegeven artikeltekst bij het laden, maar realtime vertaling is beperkt tot 6 talen en is een aparte functie | Audio wordt server-side per post gegenereerd in de ingestelde taal van die post. Geen gedocumenteerde cache per Weglot-taal | Ja, maar per post (handmatige taalselectie op postniveau) | Niet gedocumenteerd |
| GSpeech | Niet gedocumenteerd. Meertalige modus ondersteunt officieel GTranslate, WPML, Polylang en TranslatePress. Weglot staat niet vermeld | Ja (leest DOM bij klikken) | Niet gedocumenteerd voor Weglot | Ja voor de vermelde meertalige plugins (automatische stemselectie op basis van actieve sitetaal). Weglot-gedrag niet gedocumenteerd | Niet gedocumenteerd |
| ResponsiveVoice | Ja (leest DOM bij klikken) | Ja (browser Web Speech API) | Niet van toepassing (geen audiobestand opgeslagen) | Ja (taal- en stemparameters beschikbaar in shortcodes en instellingen, gekoppeld aan Web Speech API-stemmen) | Niet van toepassing (geen voorgeneratie) |
| Voicer | Niet gedocumenteerd. WPML is de enige meertalige integratie vermeld in de plugin-beschrijving | Ja (leest geselecteerde tekst uit de DOM en stuurt die naar Google Cloud TTS bij klikken) | Niet van toepassing voor realtime afspelen. Stem per element kan worden ingesteld via CSS-klasse zoals voicer-voice-en-GB-Wavenet-A | Ja, maar handmatig geconfigureerd via CSS-klasse per element, niet automatisch gekoppeld aan Weglot-taal | Niet van toepassing (geen voorgeneratie) |
TTSWP
TTSWP detecteert de actieve Weglot-taal op aanvraagtijd en genereert audio vanuit de weergegeven vertaling. Elke taal krijgt een eigen gecached MP3-bestand. De plugin bevat een scherm voor taalstemkoppeling waar je per Weglot-taal een afzonderlijke stem instelt. Bulkgeneratie op Pro- en Agency-abonnementen rendert audio vooraf in elke actieve taal. De volledige integratie staat gedocumenteerd op de Weglot-integratiepagina.
BeyondWords
BeyondWords richt zich op neurale stemmen en audio-CMS-functies voor nieuwsredacties en grote uitgevers. De publieke documentatie beschrijft geen Weglot-specifieke verwerking. De plugin genereert audio bij publicatie vanuit de opgeslagen postcontent, waardoor Weglot-vertalingen niet automatisch worden meegenomen. BeyondWords is een goede keuze voor eentalige uitgevers. Weglot-gebruikers moeten dit zorgvuldig testen voordat ze een keuze maken.
Trinity Audio
Trinity Audio is een SaaS-platform met een WordPress-connector. De player laadt als JavaScript en leest de artikeltekst uit de DOM bij initialisatie, waarna die naar Trinity's servers wordt gestuurd voor audiogeneratie. De publieke documentatie beschrijft geen Weglot-specifieke taaldetectie of stem-per-taal-koppeling. Het gratis abonnement dekt maximaal 5 artikelen per maand, met toegang tot 125+ talen en 600+ stemmen.
GSpeech
GSpeech gebruikt Google Cloud Text-to-Speech en voegt een luisterknop toe aan je posts. De publieke documentatie vermeldt Weglot niet. De plugin leest zichtbare paginacontent bij klikken, wat betekent dat hij mogelijk vertaalde audio produceert als de bezoeker al van taal heeft gewisseld. Stem-per-taal-koppeling is niet gedocumenteerd.
ResponsiveVoice
ResponsiveVoice draait volledig in de browser via de Web Speech API. Omdat hij tekst leest uit de weergegeven DOM op het moment dat de bezoeker op afspelen klikt, volgt hij Weglot-vertalingen automatisch. De stemkwaliteit is lager dan bij cloudproviders en commercieel gebruik vereist een betaald abonnement. De plugin is voor het laatst bijgewerkt op 14 april 2025 (versie 1.7.15) en wordt daarna niet meer actief onderhouden.
Voicer
Voicer gebruikt Google Cloud-stemmen en profileert WPML-ondersteuning. Weglot wordt niet vermeld in de publieke documentatie. De plugin genereert audio bij publicatie vanuit de database, waardoor een databasevertaalsysteem zoals WPML nodig is voor meertalige audio.
Het patroon is duidelijk. Plugins die audio genereren bij publicatie vanuit de database hebben een databasevertaalsysteem zoals WPML nodig. Plugins die audio genereren op aanvraagtijd vanuit de DOM kunnen werken met Weglot. TTSWP is gebouwd rond het tweede model, met benoemde stem-per-taal-koppeling en caching per taal.
Weglot en TTS samen testen in vijf minuten
Voer deze test uit op elke TTS-plugin die je overweegt. Je hebt een stagingsite nodig met Weglot actief en minimaal één doeltaal ingeschakeld.
- Installeer de TTS-plugin en activeer hem.
- Open een post in je standaardtaal. Controleer of de audioplayer verschijnt en correct afspeelt.
- Gebruik de Weglot-taalschakelaar om over te schakelen naar een doeltaal. Vernieuw de pagina niet.
- Klik op afspelen in de audioplayer.
- Luister tien seconden.
Drie uitkomsten vertellen je wat de plugin doet.
De audio speelt in de originele brontaal. De plugin leest uit de database, niet uit de vertaalde DOM. Weglot wordt eigenlijk niet ondersteund.
De audio speelt in de doeltaal, maar met de verkeerde stem of een generieke robotstem. De plugin detecteert de taal maar heeft geen stem-per-taal-koppeling. Acceptabel voor puur toegankelijkheidsgebruik, niet voor merkkwaliteit.
De audio speelt in de doeltaal met een natuurlijke stem die bij de taal past. De plugin verwerkt Weglot correct. Controleer de audiobibliotheek na de test om te bevestigen dat het bestand gecached is en niet bij elk afspelen opnieuw wordt gegenereerd.
Herhaal de test met een tweede doeltaal om te bevestigen dat caching werkt voor meerdere talen.
Welke plugin past bij welke situatie
De juiste keuze hangt af van je prioriteiten en budget.
Je gebruikt al Weglot en wilt professionele audio in elke taal. TTSWP was de enige plugin die we hebben getest en die alle vijf Weglot-vereisten documenteert én levert. Stem-per-taal-koppeling, caching per taal en bulkgeneratie zijn inbegrepen. Begin met het gratis abonnement.
Je publiceert eentalige content en hebt enterprise-audiofuncties nodig. BeyondWords biedt een uitgebreider audio-CMS, podcastdistributie en stemklonen. Als je Weglot niet gebruikt, maakt het ontbreken van Weglot-ondersteuning niet uit.
Je wilt geen kosten en accepteert basisbrowserstemmen. ResponsiveVoice leest uit de DOM en werkt automatisch met Weglot, maar met mindere stemkwaliteit en licentielimieten.
Je gebruikt al WPML, niet Weglot. De meeste plugins werken, omdat WPML vertalingen in de database opslaat. TTSWP verwerkt WPML via een eigen WPML-integratie.
Je kiest vertaling en TTS tegelijk. Als audiokwaliteit en taaldekking belangrijk zijn, kies dan voor TTSWP plus Weglot. Als je redactionele controle per vertaling nodig hebt via vertalers, kies dan WPML en een TTS-plugin die WPML ondersteunt.
Veelgestelde vragen
Vertaalt Weglot het audiobestand automatisch?
Nee. Weglot vertaalt HTML, JSON en enkele andere tekstformaten. MP3-bestanden worden niet vertaald. Een TTS-plugin moet per taal een nieuw audiobestand genereren vanuit de vertaalde tekst. TTSWP doet dit bij het eerste verzoek en cachet het resultaat, zodat dezelfde audio bij elk volgend bezoek in die taal wordt gebruikt.
Kan ik ElevenLabs-stemmen gebruiken met Weglot?
Ja. TTSWP gebruikt standaard ElevenLabs-stemmen. Je kunt in het scherm voor taalstemkoppeling per Weglot-taal een andere ElevenLabs-stem toewijzen. ElevenLabs ondersteunt een breed scala aan talen, zodat de meeste Weglot-taalparen worden gedekt met een native klinkende stem.
Wordt audio opnieuw gegenereerd elke keer dat Weglot een vertaling bijwerkt?
Nee. Audio wordt gecached per taal en per post. Als je de bronpost bewerkt, kan TTSWP de audio opnieuw genereren. Als Weglot een vertaling bijwerkt in het dashboard, blijft de bestaande audio gecached. Klik op Opnieuw genereren in de postlijst, of gebruik Bulkgeneratie, om een verniewing te forceren wanneer je weet dat een vertaling is gewijzigd.
Werkt dit met Weglot-submappen en subdomeinen?
Ja. TTSWP leest de actieve taal van Weglot, niet van de URL-structuur. Zowel submapinstellingen (example.com/nl/) als subdomeininstellingen (nl.example.com) werken op dezelfde manier. De plugin vraagt Weglot welke taal actief is voor het huidige verzoek en genereert of serveert het bijpassende audiobestand.
Wat kost meertalige audio?
Elke taal die je ondersteunt verbruikt credits de eerste keer dat audio in die taal wordt gegenereerd voor een post. Een post van 1.000 tekens in vijf talen gebruikt bij de eerste keer afspelen in alle talen samen ongeveer 5.000 credits. Daarna serveert het gecachte bestand zonder verdere kosten. Zie de creditsdocumentatie voor de volledige uitleg.
Volgende stap
Probeer TTSWP op je Weglot-site. Installeer de gratis versie via WordPress.org, activeer de Weglot-integratie in het Overzicht-dashboard en koppel een stem aan elke taal. Het gratis abonnement dekt genoeg tekens om twee of drie korte posts in twee talen te testen. Loop je ergens tegenaan, dan behandelen de Weglot-integratiedocs elk randgeval dat we in productie zijn tegengekomen.
Gerelateerde artikelen
Beste tekst-naar-spraak-plugins voor WordPress (2026)
Een objectieve gids voor de zeven beste WordPress tekst-naar-spraak-plugins van 2026, met eerlijke voor- en nadelen en een uitgebreide vergelijkingstabel.
Tekst naar Spraak voor WooCommerce Producten: een Praktische Gids
Hoe je audio-narraatie toevoegt aan WooCommerce productpagina's voor meer sessieduur, AEO-zichtbaarheid, meertalig bereik en toegankelijkheid, inclusief concrete stappen.
European Accessibility Act en WordPress: Nalevingsgids 2026
Wat de European Accessibility Act betekent voor WordPress-sitebeheerders in 2026, wie moet voldoen, wat de boetes zijn en welke toegankelijkheidsverklaring de meesten over het hoofd zien.