Elke WordPress-site · WooCommerce · v0.11.0

Vertalen
een keer. Serveren
van een bestand.

Inhoud wordt op de achtergrond vertaald zodra je deze publiceert. Bezoekers lezen een woordenboek dat naar een bestand is samengesteld, zonder API tijdens het verzoek en zonder dat verkeer een vertaling activeert.

/es/ Español /de/ Deutsch /fr/ Français /it/ Italiano /pt/ Português /nl/ Nederlands /pt-br/ Português do Brasil /ja/ 日本語 /sv/ Svenska /pl/ Polski
Elke WordPress-site

Niet alleen
voor winkels.

WooCommerce is optioneel. Een blog, bedrijfswebsite, portfolio of winkel: als het op WordPress draait, wordt het op dezelfde manier vertaald: op de achtergrond en vanuit een bestand aangeboden.

  • Blogs
  • Bedrijfssites
  • Portfolios
  • Tijdschriften
  • Landingspagina's
  • Online winkels

Pagina's en berichten

Elke pagina en post, met hun categorieën en tags. Publiceer of bewerk en de nieuwe tekst wordt enkele seconden later vertaald.

  • en About us
  • es Sobre nosotros
  • de Über uns

Menu's

De header, de footer en elk menu opgebouwd in Weergave → Menu's.

  • en Home Shop Contact
  • es Inicio Tienda Contacto
  • de Startseite Shop Kontakt

Je thema

Knoppen, headers en footer teksten — worden gelezen van één pagina van elk template, zodat ook de eigen woorden van het thema worden gedekt.

  • en Read more
  • es Leer más
  • de Weiterlesen

Adressen

Elk adres in de taal van de lezer — pagina’s, berichten, producten, categorieën en de WooCommerce-accountpagina’s. Het oude adres verwijst door met een 301, zodat er geen links niet meer werken.

  • en /product/linen-blouse/ /my-account/orders/
  • es /es/producto/blusa-de-lino/ /es/mi-cuenta/pedidos/
  • de /de/produkt/leinenbluse/ /de/mein-konto/bestellungen/

SEO

hreflang op elke pagina, en het vertaalde adres in de canonieke URL en og:url, zodat geen enkele vertaling als duplicaat wordt uitgesloten.

<link rel="canonical" href="https://example.com/es/sobre-nosotros/">
<link rel="alternate" hreflang="en" href="https://example.com/about-us/">
<link rel="alternate" hreflang="es" href="https://example.com/es/sobre-nosotros/">
<link rel="alternate" hreflang="de" href="https://example.com/de/ueber-uns/">
<meta property="og:url" content="https://example.com/es/sobre-nosotros/">

Zoeken & data

Een bezoeker die zoekt in hun taal vindt resultaten, en data volgen het eigen formaat van elke taal.

  • en September 12, 2026
  • es 12 de septiembre de 2026
  • de 12. September 2026

Sitemap

Geen tweede sitemap om in te dienen. De vertaalde pagina's worden toegevoegd aan de sitemap die Google al kent — één vermelding per pagina en taal, elk met alle taalversies. Zonder een SEO-plugin krijgt de eigen sitemap van WordPress één sitemap per taal.

<url>
  <loc>https://example.com/de/ueber-uns/</loc>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/about-us/"/>
  <xhtml:link rel="alternate" hreflang="es" href="https://example.com/es/sobre-nosotros/"/>
  <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/ueber-uns/"/>
</url>

Pagina-cache

Elke taal heeft zijn eigen URL, apart gecached en gezuiverd na elke vertaling.

  • en /about-us/ Gecachet
  • es /es/sobre-nosotros/ Gecachet
  • de /de/ueber-uns/ Gecachet
Werkt met

SEO & sitemaps

  • Yoast SEO
  • Rank Math
  • Slim SEO
  • WordPress sitemap
Werkt met

Pagina-cache

  • WP-Optimize
  • LiteSpeed Cache
  • WP Rocket
  • W3 Total Cache
Werkt met

Winkel

  • WooCommerce
  • Officiële WordPress & WooCommerce vertaalpakketten
Draait WooCommerce? De winkelwagentje, de checkout en de order-e-mails zijn ook gedekt
Ook gebouwd voor winkels

De onderdelen
die anderen
in Engels.

De winkelwagen, het afrekenen en de meldingen: precies waar een onvertaalde tekenreeks het meest pijn doet, op het moment dat iemand geld uitgeeft. Op drie verschillende manieren afgedekt, omdat ze uit drie verschillende bronnen komen.

Winkelwagentje en afrekenpagina

Op drie manieren gedekt

Labels komen uit de door WooCommerce zelf gecontroleerde verpakking. Product- en categorienamen komen uit het woordenboek, via de Store API. Verzend- en betalingsnamen worden rechtstreeks van WooCommerce verzameld.

Automatisch

En het blijft zo

Wat gepubliceerd of opgeslagen is, wordt automatisch vertaald. De hele site wordt eenmaal per week opnieuw gecontroleerd en na elke thema- of plugin-update. Een gecontroleerde vertaling wordt nooit meer door de machine overschreven.

SEO

De sitemap die Google kent

Eén vertaald adres per taal met hreflang alternatieven in de WordPress-, Yoast SEO-, Rank Math- of Slim SEO-sitemap. De canonical verwijst naar het vertaalde adres, zodat niets als duplicaat wordt uitgesloten.

Strings

Handmatig beoordelen

Elke vertaling is vermeld met een "Waar"-kolom voor context. Los er één op en het is voor jou voor altijd. Mislukte strings worden gemarkeerd en blokkeren nooit de rest.

Opnamemodus

Vang wat een crawl niet kan

Een winkelwagentje met artikelen, een afrekenproces dat fouten retourneert, een ongeldige coupon. Blader als een beheerder met ?pht_record=1 en ze worden opgenomen, zonder kosten voor bezoekers.

Updates

Ondertekend, van PixelHunter

Nieuwe versies verschijnen in Plugins → Geïnstalleerde Plugins zoals elk ander. Elke pakket is ondertekend met een ed25519-sleutel; een verwisseld pakket wordt geweigerd.

Pagina-cache

Voor jou gewist

Elke taal heeft zijn eigen URL, dus elke cache slaat het apart op. Na een vertaling worden de gewijzigde pagina's gewist in WP-Optimize, LiteSpeed Cache, WP Rocket en W3 Total Cache. Twee hooks dekken de rest.

Zoek

Werkt in elke taal

Een bezoeker in het Duits die naar "Jacke" zoekt, vindt "Jacket": de plug-in zoekt de bront term op. Het thema en de zoekmachine merken er niets van.

Woordenlijst & toon

Jouw woorden, jouw stem

Merknamen en vaste termen blijven zoals geschreven — één regel per regel. Een zin of twee over de toon van het merk reist mee met elk verzoek. Alles binnen translate="no" of <adres> blijft buiten beschouwing.

Bestel-e-mails · WooCommerce

De e-mail arriveert in de taal van de koper.

Iemand koopt in het Engels. WooCommerce verstuurt "Your order has been paid", en de plugin verstuurt dit in het Engels: onderwerp, kop, productnamen, verzend- en betaalmethode, de datum en de tekst die je voor de voettekst hebt geschreven. De bestelling zelf wordt opgeslagen in de taal van de winkel, zodat de beheeromgeving, facturen en rapporten één taal gebruiken.

Wat de winkel schreefen · de winkel
Subject: Your order #1042 has been paid
Your order has been paid

Hi Emma, thank you for your purchase. We are already preparing your order.

Linen midi dress — Black, M× 1€49.00
Silk blouse — Ivory, S× 2€78.00
Total€132.00
Shipping: Flat rate · €5.00Payment: Credit cardSeptember 12, 2026

Mariana Studio · 12 Flower Lane, Dublin · Reply to this email to reach us.

Wat de koper ontvangtde · de koper
Subject: Ihre Bestellung #1042 wurde bezahlt
Ihre Bestellung wurde bezahlt

Hallo Emma, vielen Dank für Ihren Einkauf. Wir bereiten Ihre Bestellung bereits vor.

Midikleid aus Leinen — Schwarz, M× 1€49.00
Seidenbluse — Elfenbein, S× 2€78.00
Gesamtsumme€132.00
Versand: Pauschal · €5.00Zahlung: Kreditkarte12. September 2026

Mariana Studio · 12 Flower Lane, Dublin · Antworten Sie auf diese E-Mail, um uns zu erreichen.

Elke bestelstatus
In behandeling Betaald Voltooid Terugbetaald Notitie van de winkel Alles in de taal van de koper Beheerder e-mails · winkel taal

Elke e-mail na de aankoop

Betaald, voltooid, terugbetaald, een notitie van de winkel — in de taal van de aankoop, van het onderwerp tot de footer.

Je eigen woorden, eenmaal vertaald

Onderwerp, kop, aanvullende inhoud en footer die je in WooCommerce hebt geschreven → E-mails gaan door het woordenboek. Controleer ze handmatig in Strings.

Labels gratis, data goed gedaan

"Subtotaal", "Verzending", "Betaalmethode" komen uit het door mensen gecontroleerde pakket van WooCommerce. De datum gebruikt de eigen notatie van elke taal — geen "9 september 2026" op een Duitse pagina.

De winkel leest één taal

Bestellingen worden opgeslagen in de brontaal met de taal van de aankoop in _pht_lang. E-mails naar de beheerder blijven in de taal van de winkel.

De taalovergang

Elke hoek.
Vier vormen.

Niets waar het thema tegen hoeft te vechten. Vier kilobyte CSS, alleen op de pagina's waar het wordt weergegeven. Drie vormen zijn gewone links zonder JavaScript. Kleuren, formaat, hoeken en schaduw stel je in met een livevoorbeeld dat waarschuwt onder 4.5:1, en elke waarde is een CSS-variabele, zodat een thema de stijl kan aanpassen zonder !important.

UiterlijkSchakelaar tab
Doos#ffffff
Taal#1a1a1a
Huidig#1a1a1a
Hover#dcdcde
Tekstgrootte14px
Hoeken8px
Schaduwzacht
Contrast 16.1:1 — voldoet aan WCAG AA. Het paneel geeft waarschuwing wanneer een tekstkleur onder 4.5:1 valt.

Waar het verschijnt

Modi
01Automatisch — drijft in de hoek die je kiest, niets aan te raken in het thema. Het toont ook in de winkelwagentje en de kassa, waar een bezoeker in de verkeerde taal terug moet kunnen.
02Handmatig — plaats deze zelf: het blok Taalwisselaar (ook in een Navigatieblok), een item Taalwisselaar in Weergave → Menu's, [pht_switcher] of pht_switcher(). De zwevende versie doet op die pagina een stap opzij; er zijn er nooit twee.
03Uit — verborgen. Namen of codes, met of zonder vlaggen — in de pagina weergegeven, hetzelfde op Windows — het is in beide gevallen een schakelaar.

Suggestie balk

Optioneel
01Een bezoeker wiens browser een andere taal spreekt, ziet een kleine balk bovenaan die hun versie aanbiedt.
02Het suggereert, het leidt nooit om. Omleiden op basis van browsers taal breekt de pagina cache, en Google raadt dit af.
03Het verschijnt één keer. Kiezen of sluiten antwoorden voorgoed. Op vertaalde pagina's wordt het aanbod van de browser 'Vertaal deze pagina' stilletjes gemaakt — het hunne boven dat van ons leest slechter.
Hoe het werkt

Eén
scheiding.

Vertaling gebeurt op de achtergrond. Weergave is alleen-lezen. Het is het model dat Shopify gebruikt voor Translate & Adapt, en het tegenovergestelde van plugins die HTML op aanvraag vertalen en opnieuw betalen voor elke nieuwe pagina die een bezoeker opent.

Vertalingstijd

Achtergrond
01Tekst wordt rechtstreeks uit de database gelezen — producten, categorieën, pagina's, menu's, winkelinstellingen — plus één pagina van elke sjabloon.
02Alleen wat ontbreekt gaat naar de PixelHunter vertaalservice, in verschillende batches tegelijk. Een hele winkel neemt minder dan een minuut.
03Het woordenboek wordt samengevoegd tot een PHP-bestand in uploads/. Een product dat je publiceert, wordt een paar seconden later vertaald.

Dientijd

Alleen-lezen
01De taalprefix en het vertaalde adres worden vervangen door de bronversies voordat de WordPress-router wordt uitgevoerd — /es/tienda/ wordt afgehandeld zoals /shop/. Geen herschrijfregels.
02Het woordenboek zit in OPcache. Het serveren van een vertaalde pagina kost geen query of HTTP-verzoek.
03HTML gaat door de kern WP_HTML_Processor. Met een leeg woordenboek is de uitvoer byte voor byte dezelfde als de invoer.
kosten = 38 ms + 0.12 ms × vervangingen lijnair · gemeten op de zwaarste pagina van een echte winkel · 262 KB · 719 vervangingen
Instellingen

Vier stappen. Één knop.

Er is geen API-account in te stellen en niets te configureren: de vertaal-API heeft zijn eigen sleutel. Een woordenlijst en een merktoon zijn optioneel, onder Instellingen.

1 Talen

Kies de bron, voeg de doeltalen toe

Elke doeltaal krijgt zijn eigen URL-prefix — /en/, /es/. Paneel installeert de ontbrekende WordPress en WooCommerce vertaalpakketten met één klik.

2 Licentie

Plak de sleutel

Beste in wp-config.php als PHT_LICENSE_KEY: niet in de database, niet in een export, niet bewerkbaar vanuit de admin. Eén sleutel dient elke site van jouw plan.

3 Dashboard

Vertaal de site

Één knop leest de hele site en verstuurt wat ontbreekt, met een voortgangsbalk. Sluit de pagina — de rest gaat verder op de achtergrond.

4 Strings

Overzicht van wat belangrijk is

Filter op status, zoek, herstel handmatig. Voortaan wordt alles wat je publiceert automatisch vertaald.

Vergelijken

Drie manieren om WordPress te vertalen.

Wat het verschil is tussen handmatig vertalen, een vertaaldienst inhuren en je eigen vertalingen vanuit een bestand aanbieden.

Deze plugin

PixelHunter Translate

Op de achtergrond vertaald en vanuit een bestand op je server aangeboden.

Waar je voor betaalt Nieuwe of gewijzigde tekst, één keer per taal. Elk bezoek is gratis.
Waar vertalingen staan In een bestand op je server
Als je stopt met betalen Alles wat al vertaald is, blijft werken
Snelheid 0 ms in de brontaal; een vertaalde pagina kost geen query en geen HTTP-verzoek
WooCommerce Winkelwagen, afrekenen en bestel-e-mails in de taal van de koper
SEO hreflang, de sitemap van je SEO-plugin, vertaalde adressen
Hoe het vertaalt Automatisch, enkele seconden nadat je publiceert
Een vertaling corrigeren Op de pagina zelf, in een paneel ernaast — of in de tabel met strings
Buiten WordPress Nee — alleen WordPress

Handmatige vertaalplugin

Je schrijft elke taal, pagina voor pagina.

Waar je voor betaalt Een licentie, plus je tijd of vertaalcredits
Waar vertalingen staan In je database
Als je stopt met betalen Vertalingen blijven
Snelheid Zoals elke WordPress-pagina
WooCommerce Meestal via een extra module
SEO hreflang en sitemaps, zodra ze zijn ingesteld
Hoe het vertaalt Door jou, pagina voor pagina, of met credits
Een vertaling corrigeren In de berichteditor, één taal tegelijk
Buiten WordPress Nee

Cloudvertaaldienst

Een dienst vertaalt de pagina’s en biedt ze voor je aan.

Waar je voor betaalt Meestal een abonnement op basis van het aantal woorden en talen
Waar vertalingen staan Op de servers van de aanbieder
Als je stopt met betalen Vertalingen worden meestal niet meer weergegeven
Snelheid Hangt af van het netwerk van de aanbieder
WooCommerce Hangt af van de dienst
SEO hreflang via de dienst
Hoe het vertaalt Automatisch
Een vertaling corrigeren In het eigen dashboard van de service
Buiten WordPress Ja, elke website

Een algemene vergelijking per type tool, niet van één specifiek product. Gecontroleerd in september 2026.

Prijsstelling

Betaal voor tekst.
Niet voor verkeer.

Elk bezoek is gratis; alleen nieuwe of bewerkte tekst wordt ter vertaling verzonden. Elk teken telt één keer per doeltaal, en ongebruikte tekens worden overgedragen zolang het abonnement actief is. Jaarabonnementen kosten tien maanden.

Factureringsperiode
Valuta
Gratis proefversie
Gratis
geen kaart, een keer
30,000 tekens, eenmaal
1 site
Probeer het gratis
Starter
$€9/maand
maandelijks gefactureerd
$€90/jr
12 maanden voor de prijs van 10
300,000 tekens per maand
1 site
3,600,000 tekens per jaar, allemaal aan het begin
1 site
Abonneer Abonneer
Pro De meeste winkels
$€19/maand
maandelijks gefactureerd
$€190/jr
12 maanden voor de prijs van 10
1,500,000 tekens per maand
tot 5 sites op één sleutel
18,000,000 tekens per jaar, allemaal aan het begin
tot 5 sites op één sleutel
Abonneer Abonneer
Bureau
$€49/maand
maandelijks gefactureerd
$€490/jr
12 maanden voor de prijs van 10
6,000,000 tekens per maand
tot 25 sites op één sleutel
72,000,000 tekens per jaar, allemaal aan het begin
tot 25 sites op één sleutel
Abonneer Abonneer

Wat zal mijn site gebruiken?

tekens, daarna alleen wat je toevoegt of bewerkt.

Aandeel van de tekens van elk abonnement voor een maand Aandeel van de tekens van elk abonnement voor het jaar, allemaal aan het begin

Gratis proefversie beste keuze
Starter beste keuze
Pro beste keuze
Bureau beste keuze

De beste keuze vertaalt alles in de eerste maand. In latere maanden worden alleen nieuwe of bewerkte teksten gebruikt.

De beste keuze dekt alles aan het begin: de 12 maanden worden in één keer geleverd. Daarna alleen nieuwe of bewerkte teksten.

Geen enkel maandabonnement doet dit in één maand. Een jaarabonnement wel — de 12 maanden worden aan het begin geleverd. Of de eerste vertaling wordt over een paar maanden verspreid: ongebruikte tekens worden meegenomen.

Meer dan elk abonnement in één keer levert: de eerste vertaling wordt over tijd verspreid en ongebruikte tekens worden meegenomen.

Schattingen: een product ≈ 1.250 tekens, een pagina van 1.000 woorden ≈ 6.000, het thema en de menu's ≈ 10.000 eenmalig. Bezoeken en ongewijzigde pagina's tellen nooit mee.

Vragen over belastingen, hoe worden tekens geteld of het wijzigen van plan? Lees de plannenhandleiding in de documentatie.

Rechtdoorzee antwoorden

Wat het doet. Wat het niet doet.

Installatie, SEO, de winkel en facturering: de vragen die mensen stellen voordat ze installeren.

01

Heb ik een API-account nodig?

Nee. De plugin communiceert alleen met de PixelHunter vertaal-API, die zijn eigen sleutel heeft - je hebt alleen de licentiesleutel nodig.

02

Heb ik WooCommerce nodig?

Nee. WooCommerce is optioneel: de plugin vertaalt elke WordPress-site — pagina's, berichten, menu's, categorieën en de teksten van je thema. Wanneer er een winkel is, worden het winkelwagentje, de checkout en de order-e-mails ook gedekt.

03

Staan de vertaalde pagina's in mijn sitemap?

Ja. Er is geen tweede sitemap om in te dienen: de vertaalde pagina's worden toegevoegd aan degene die je al hebt. Met Yoast SEO, Rank Math of Slim SEO krijgt elke pagina één vermelding per taal, met al zijn versies als hreflang-alternatieven; zonder een SEO-plugin krijgt de eigen sitemap van WordPress één sitemap per taal.

04

Met welke plugins werkt het?

Yoast SEO, Rank Math en Slim SEO voor canonicals en sitemaps; WP-Optimize, LiteSpeed Cache, WP Rocket en W3 Total Cache voor het legen van de paginacache; en WooCommerce, met de officiële vertaalpakketten. Elke andere paginacache kan via twee hooks worden gekoppeld. Pagina's die zijn gemaakt met Elementor, Breakdance, Oxygen, Bricks of een andere builder, ACF-velden en aangepaste producttabbladen worden ook vertaald: de plug-in leest de pagina zelf.

05

Worden URL-slugs vertaald?

Ja, met Instellingen → Vertaalde adressen: /product/linen-blouse/ wordt /de/produkt/leinenbluse/. Een adres wordt één keer aangemaakt op basis van de vertaalde titel (of op basis van de slug wanneer die handmatig is geschreven) en verandert nooit vanzelf; het bronadres met de prefix verwijst er met een 301-redirect naartoe, zodat er geen links breken. Ingeschakeld voor nieuwe installaties; een site die wordt bijgewerkt, behoudt de adressen totdat je het inschakelt.

06

Vertraagt het mijn site?

In de brontaal, 0 ms. Op vertaald pagina's wordt het woordenboek uit OPcache gelezen; een hostpagina-cache serveert elke taal één keer per URL per TTL.

07

“Subtotaal”, “Ga door naar afrekenen”?

Ze komen uit het officiële WooCommerce-vertalingspakket — gecontroleerd door mensen, zonder API-kosten. Het paneel geeft aan welke pakketten ontbreken en installeert ze.

08

Veranderen de e-mails naar de winkel?

Nee. E-mails naar de beheerder blijven in de taal van de winkel; alleen de e-mails van de klant worden verzonden in de taal van de aankoop.

09

Vereisten?

WordPress 6.7 of later en PHP 8.1 of later. Geen build-stap, geen jQuery, geen runtime-afhankelijkheden.

10

Wat gebeurt er wanneer de tekens op zijn?

De vertaling wordt elk uur gepauzeerd en opnieuw geprobeerd. Er gaat niets verloren: teksten die nog in behandeling zijn, wachten tot de volgende periode en de site blijft alles serveren wat al is vertaald. Je hoeft de plug-in niet te openen om dit te weten: bovenaan de WordPress-beheeromgeving verschijnt een melding en het beheerdersadres van de site ontvangt één e-mail. Als er minder dan 10% van het abonnement over is, ontvang je eerst een melding en een e-mail. Meer nodig? Wijzig het abonnement in Mijn account: een nieuwe sleutel voor het nieuwe plan arriveert per e-mail, en vertalingen worden hervat zodra deze op uw sites is geplakt.

11

En als ik annuleer?

De sleutel werkt tot het einde van de betaalde periode. Daarna blijft de site elke vertaling die het heeft serveren — alleen nieuwe teksten stoppen met vertalen.

12

Telt staging als een site?

Ja. Vertalen op de live site, of maak een plek vrij in Mijn account → Activaties terwijl u aan de tekst werkt. De gratis proef is één keer per site en accepteert geen wegwerpe-mails.

13

Wat wordt er niet vertaald?

Code binnenin <script> — de gestructureerde JSON-LD-gegevens vormen de uitzondering en worden samen met de pagina vertaald — en klantmails die niet aan een bestelling zijn gekoppeld, die in de taal van de winkel worden verzonden. Elke zin heeft op de hele site één vertaling.

Voor ontwikkelaars

Drie functies. Drie filters. Twee acties.

Huidige taal
<?php if ( 'en' === pht_current_language() ) : ?>
  <p>Free shipping to the UK.</p>
<?php endif; ?>
Schakelaar, met de hand
[pht_switcher show_label="no" class="mine"]

<?php pht_switcher( [ 'style' => 'dropdown' ] ); ?>
Elke pagina cache
add_action( 'pht_purge_urls', function ( $urls ) {
  foreach ( $urls as $url ) my_cache_purge( $url );
} );

Publiceren.
Lees het in
elke taal.

30.000 tekens, één site, geen kaart. De sleutel arriveert per e-mail na de kassa.