Qualsiasi sito WordPress · WooCommerce · v0.11.0

Traduci
una volta. Servire
da un file.

Il contenuto viene tradotto in background nel momento stesso in cui lo pubblichi. I visitatori leggono un dizionario compilato in un file, senza API nella richiesta e senza traduzioni attivate dal traffico.

/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
Qualsiasi sito WordPress

Non solo
per negozi.

WooCommerce è facoltativo. Un blog, un sito aziendale, un portfolio o un negozio: se funziona su WordPress, viene tradotto allo stesso modo, in background e servito da un file.

  • Blog
  • Siti aziendali
  • Portafogli
  • Magazine
  • Pagine di atterraggio
  • Negozio online

Pagine e post

Ogni pagina e post, con le loro categorie e tag. Pubblica o modifica e il nuovo testo viene tradotto pochi secondi dopo.

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

Menu

L'intestazione, il piè di pagina e ogni menu costruito in Aspetto → Menu.

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

Il tuo tema

Pulsanti, testi di intestazione e piè di pagina - letti da una pagina di ogni template, così anche le parole del tema sono coperte.

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

Indirizzi

Ogni indirizzo nella lingua del lettore — pagine, articoli, prodotti, categorie e pagine dell’account WooCommerce. Il vecchio indirizzo reindirizza con un 301, quindi nessun link si interrompe.

  • 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 su ogni pagina, e l'indirizzo tradotto nel canonical e in og:url, così nessuna traduzione viene esclusa come duplicata.

<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/">

Ricerca e date

Un visitatore che cerca nella propria lingua trova risultati, e le date seguono il formato proprio di ciascuna lingua.

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

Sitemap

Nessuna seconda sitemap da inviare. Le pagine tradotte sono aggiunte alla sitemap che Google già conosce — un'entrata per pagina e lingua, ciascuna elencando tutte le sue versioni linguistiche. Senza un plugin SEO, la sitemap di WordPress ottiene una sitemap per lingua.

<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>

Cache di pagina

Ogni lingua ha il proprio URL, memorizzato a parte e purgato dopo ogni traduzione.

  • en /about-us/ Caché
  • es /es/sobre-nosotros/ Caché
  • de /de/ueber-uns/ Caché
Funziona con

SEO e sitemap

  • Yoast SEO
  • Rank Math
  • Slim SEO
  • Sitemap di WordPress
Funziona con

Cache di pagina

  • WP-Optimize
  • LiteSpeed Cache
  • WP Rocket
  • W3 Total Cache
Funziona con

Negozio

  • WooCommerce
  • Pacchetti di traduzione ufficiali di WordPress e WooCommerce
Utilizzi WooCommerce? Anche il carrello, il checkout e le email degli ordini sono coperti.
Costruito anche per negozi

Le parti
che altri lasciano
in inglese.

Il carrello, il pagamento, gli avvisi: proprio dove una stringa non tradotta fa più male, nel momento in cui qualcuno sta spendendo denaro. Gestiti in tre modi diversi, perché provengono da tre luoghi diversi.

Carrello e checkout

Coperto in tre modi

Le etichette provengono dal pacchetto rivisto da umani di WooCommerce. I nomi di prodotto e categoria provengono dal dizionario, tramite l'API Store. I nomi di spedizione e pagamento vengono raccolti direttamente da WooCommerce.

Automatico

E rimane così

Qualunque cosa venga pubblicata o salvata viene tradotta da sola. L'intero sito viene controllato di nuovo una volta alla settimana e dopo ogni aggiornamento di tema o plugin. Una traduzione rivista non viene mai sovrascritta di nuovo dalla macchina.

SEO

La mappa del sito di Google

Un indirizzo tradotto per lingua con hreflang le alternative, all’interno della sitemap di WordPress, Yoast SEO, Rank Math o Slim SEO. Il canonical punta all’indirizzo tradotto, quindi nulla viene considerato duplicato.

Stringhe

Revisione manuale

Ogni traduzione è elencata con una colonna "Dove" per il contesto. Risolvi una e sarà tua per sempre. Le stringhe non riuscite sono contrassegnate e non bloccano il resto.

Modalità di registrazione

Cattura ciò che un crawler non può

Un carrello con articoli, un checkout che restituisce errori, un coupon non valido. Naviga come un admin con ?pht_record=1 e vengono registrati, senza alcun costo per i visitatori.

Aggiornamenti

Firmato, da PixelHunter

Nuove versioni appaiono in Plugin → Plugin installati come qualsiasi altro. Ogni pacchetto è firmato con una chiave ed25519; un pacchetto scambiato viene rifiutato.

Cache di pagina

Svuotata per te

Ogni lingua ha il proprio URL, quindi qualsiasi cache lo memorizza separatamente. Dopo una traduzione, le pagine modificate vengono svuotate in WP-Optimize, LiteSpeed Cache, WP Rocket e W3 Total Cache. Due hook coprono il resto.

Cerca

Funziona in ogni lingua

Un visitatore tedesco che cerca "Jacke" trova "Jacket": il plugin cerca il termine originale. Il tema e il motore di ricerca non se ne accorgono.

Glossario e tono

Le tue parole, la tua voce

I nomi dei marchi e i termini fissi rimangono così come sono — una regola per riga. Una frase o due sul tono del marchio viaggiano con ogni richiesta. Qualcosa all'interno translate="no" o <address> rimane intatto.

Email degli ordini · WooCommerce

L'email arriva nella lingua dell'acquirente.

Qualcuno acquista in inglese. WooCommerce invia "Your order has been paid" e il plugin lo manda in inglese: oggetto, intestazione, nomi dei prodotti, metodo di spedizione e di pagamento, la data, il testo che hai scritto per il piè di pagina. L’ordine viene salvato nella lingua del negozio, così l’amministrazione, le fatture e i report usano un’unica lingua.

Cosa ha scritto il negozioen · il negozio
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.

Cosa riceve l'acquirentede · l’acquirente
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.

Ogni stato dell'ordine
In elaborazione Pagato Completato Rimborsato Nota dal negozio Tutto nella lingua dell'acquirente Email amministratore · lingua del negozio

Ogni email dopo l'acquisto

Pagato, completato, rimborsato, una nota dal negozio — nella lingua dell'acquisto, dall'oggetto al piè di pagina.

Le tue parole, tradotte una sola volta

Oggetto, intestazione, contenuto aggiuntivo e piè di pagina che hai scritto in WooCommerce → Le email passano attraverso il dizionario. Controllali manualmente in Strings.

Etichette gratuite, date corrette

"Subtotale", "Spedizione", "Metodo di pagamento" provengono dal pacchetto di WooCommerce revisionato da persone. La data usa il formato proprio di ogni lingua — nessun "9 settembre 2026" in una pagina tedesca.

Il negozio legge una lingua

Gli ordini sono salvati nella lingua sorgente con la lingua dell'acquisto in _pht_lang. Le email all'amministratore rimangono nella lingua del negozio.

Il selettore di lingua

Qualsiasi angolo.
Quattro forme.

Niente con cui il tema debba lottare. Quattro kilobyte di CSS, solo nelle pagine in cui viene visualizzato. Tre forme sono semplici link senza alcun JavaScript. Colori, dimensioni, angoli e ombra si impostano con un’anteprima dal vivo che avvisa sotto 4.5:1, e ogni valore è una variabile CSS, così un tema può personalizzarlo senza !important.

AspettoScheda di selezione
Scatola#ffffff
Lingua#1a1a1a
Attuale#1a1a1a
Sospendi#dcdcde
Dimensione del testo14px
Angoli8px
Ombramorbido
Contrasto 16.1:1 — supera WCAG AA. Il pannello avverte nel momento in cui un colore del testo scende sotto 4.5:1.

Dove appare

Modalità
01Automatico — fluttua nell'angolo che scegli, nulla da toccare nel tema. Appare anche nel carrello e nel checkout, dove un visitatore nella lingua sbagliata ha bisogno di una via di uscita.
02Manuale — inseriscilo tu: il blocco Selettore della lingua (anche all'interno di un blocco Navigazione), una voce Selettore della lingua in Aspetto → Menu, [pht_switcher] o pht_switcher(). Quello mobile si sposta su quella pagina; non ce ne sono mai due.
03Disattivato — nascosto. Nomi o codici, con o senza bandiere — visualizzato nella pagina, uguale su Windows — è comunque un interruttore.

Barra di suggerimenti

Facoltativo
01Un visitatore il cui browser parla un'altra lingua vede una piccola barra in alto che offre la loro versione.
02Suggerisce, non reindirizza mai. Il reindirizzare in base alla lingua del browser rompe la cache della pagina, e Google consiglia di evitarlo.
03Si mostra una sola volta. Scegliere o chiudere risponde per sempre. Sulle pagine tradotte l'offerta del browser "Traduci questa pagina" è silenziata — la loro sopra la nostra è peggiore.
Come funziona

Una
separazione.

La traduzione avviene in background. La pubblicazione è in sola lettura. È il modello usato da Shopify per Translate & Adapt, l’opposto dei plugin che traducono l’HTML al volo e fanno pagare di nuovo per ogni nuova pagina aperta da un visitatore.

Tempo di traduzione

Sfondo
01Il testo viene letto direttamente dal database — prodotti, categorie, pagine, menu, impostazioni del negozio — più una pagina di ogni modello.
02Solo ciò che manca va al servizio di traduzione PixelHunter, diversi lotti alla volta. Un intero negozio richiede meno di un minuto.
03Il dizionario è compilato in un file PHP all'interno di uploads/. Un prodotto che pubblichi viene tradotto pochi secondi dopo.

Tempo di servizio

Solo lettura
01Il prefisso della lingua e l'indirizzo tradotto vengono sostituiti con quelli originali prima dell'avvio del router di WordPress — /es/tienda/ viene risolto come /shop/. Nessuna regola di riscrittura.
02Il dizionario risiede in OPcache. Servire una pagina tradotta non costa né una query né una richiesta HTTP.
03L'HTML passa attraverso il core WP_HTML_Processor. Con un dizionario vuoto l'output è byte per byte l'input.
costo = 38 ms + 0.12 ms × sostituzione lineare · misurato sulla pagina più pesante di un negozio reale · 262 KB · 719 sostituzioni
Configurazione

Quattro passaggi. Un pulsante.

Non c'è un account API da configurare e nulla da impostare: l'API di traduzione detiene la propria chiave. Un glossario e un tono di marca sono opzionali, nelle Impostazioni.

1 Lingue

Scegli la sorgente, aggiungi le destinazioni

Ogni lingua di destinazione ha il proprio prefisso URL — /en/, /es/. Il pannello installa i pacchetti di traduzione mancanti di WordPress e WooCommerce con un solo clic.

2 Licenza

Incolla la chiave

Meglio in wp-config.php come PHT_LICENSE_KEY: non nel database, non in un esportazione, non modificabile dall'amministratore. Una chiave serve per ogni sito del tuo piano.

3 Cruscotto

Traduci il sito

Un pulsante legge l'intero sito e invia ciò che manca, con una barra di avanzamento. Chiudi la pagina — il resto continua in background.

4 Stringhe

Rivedi ciò che conta

Filtra per stato, cerca, correggi a mano. Da quel momento in poi, tutto ciò che pubblichi è tradotto automaticamente.

Confronta

Tre modi per tradurre WordPress.

Cosa cambia tra tradurre a mano, affidarsi a un servizio di traduzione e fornire le proprie traduzioni da un file.

Questo plugin

PixelHunter Translate

Tradotte in background e fornite da un file sul tuo server.

Cosa paghi Testo nuovo o modificato, una volta per lingua. Ogni visita è gratuita.
Dove risiedono le traduzioni In un file sul tuo server
Se smetti di pagare Tutto ciò che è già stato tradotto continua a funzionare
Velocità 0 ms nella lingua originale; una pagina tradotta non richiede query né richieste HTTP
WooCommerce Carrello, pagamento ed email dell’ordine nella lingua dell’acquirente
SEO hreflang, sitemap del tuo plugin SEO, indirizzi tradotti
Come traduce Automaticamente, pochi secondi dopo la pubblicazione
Correggere una traduzione Direttamente nella pagina, in un pannello accanto — oppure nella tabella Strings
Al di fuori di WordPress No — solo WordPress

Plugin di traduzione manuale

Scrivi ogni lingua, pagina per pagina.

Cosa paghi Una licenza, oltre al tuo tempo o ai crediti di traduzione
Dove risiedono le traduzioni Nel tuo database
Se smetti di pagare Le traduzioni rimangono
Velocità Come qualsiasi pagina di WordPress
WooCommerce Di solito tramite un modulo aggiuntivo
SEO hreflang e sitemap, una volta configurati
Come traduce Da te, pagina per pagina, oppure con i crediti
Correggere una traduzione Nell’editor degli articoli, una lingua alla volta
Al di fuori di WordPress No

Servizio di traduzione cloud

Un servizio traduce e fornisce le pagine al posto tuo.

Cosa paghi Di solito un abbonamento calcolato in base al numero di parole e di lingue
Dove risiedono le traduzioni Sui server del fornitore
Se smetti di pagare Di solito le traduzioni smettono di essere visualizzate
Velocità Dipende dalla rete del fornitore
WooCommerce Dipende dal servizio
SEO hreflang tramite il servizio
Come traduce Automaticamente
Correggere una traduzione Nella dashboard del servizio
Al di fuori di WordPress Sì, qualsiasi sito web

Un confronto generale per tipo di strumento, non di un singolo prodotto. Verificato a settembre 2026.

Prezzi

Paga per il testo.
Non per il traffico.

Ogni visita è gratuita: vengono inviati per la traduzione solo i testi nuovi o modificati. Ogni carattere viene conteggiato una volta per lingua di destinazione e i caratteri inutilizzati vengono riportati al periodo successivo finché l’abbonamento è attivo. I piani annuali costano quanto dieci mesi.

Periodo di fatturazione
Valuta
Prova gratuita
Gratuito
nessuna carta, una volta
30,000 caratteri, una volta
1 sito
Provalo gratis
Starter
$€9/mo
fatturato mensilmente
$€90/anno
12 mesi al prezzo di 10
300,000 caratteri al mese
1 sito
3,600,000 caratteri all'anno, tutti all'inizio
1 sito
Abbonati Abbonati
Pro La maggior parte dei negozi
$€19/mo
fatturato mensilmente
$€190/anno
12 mesi al prezzo di 10
1,500,000 caratteri al mese
fino a 5 siti su una chiave
18,000,000 caratteri all'anno, tutti all'inizio
fino a 5 siti su una chiave
Abbonati Abbonati
Agenzia
$€49/mo
fatturato mensilmente
$€490/anno
12 mesi al prezzo di 10
6,000,000 caratteri al mese
fino a 25 siti su una chiave
72,000,000 caratteri all'anno, tutti all'inizio
fino a 25 siti su una chiave
Abbonati Abbonati

Cosa userà il mio sito?

caratteri, poi solo quelli che aggiungi o modifichi.

Quota dei caratteri di ogni piano per un mese Quota dei caratteri di ogni piano per l’anno, tutti disponibili all’inizio

Prova gratuita scelta migliore
Starter scelta migliore
Pro scelta migliore
Agenzia scelta migliore

La scelta migliore traduce tutto nel primo mese. Nei mesi successivi usa solo i testi nuovi o modificati.

La scelta migliore copre tutto all’inizio: i 12 mesi arrivano subito. Dopo, solo i testi nuovi o modificati.

Nessun piano mensile lo fa in un mese. Un piano annuale sì: i suoi 12 mesi arrivano all’inizio. In alternativa, la prima traduzione si distribuisce su alcuni mesi: i caratteri inutilizzati vengono trasferiti.

Più di quanto offra qualsiasi piano in una volta: la prima traduzione si distribuisce nel tempo e i caratteri inutilizzati vengono trasferiti.

Stime: un prodotto ≈ 1.250 caratteri, una pagina di 1.000 parole ≈ 6.000, il tema e i menu ≈ 10.000 una sola volta. Le visite e le pagine invariate non contano mai.

Domande su tasse, come vengono conteggiati i caratteri o come cambiare piano? Leggi la guida ai piani nella documentazione.

Risposte dirette

Cosa fa. Cosa non fa.

Configurazione, SEO, negozio e fatturazione: le domande che le persone fanno prima dell’installazione.

01

Ho bisogno di un account API?

No. Il plugin comunica solo con l'API di traduzione di PixelHunter, che detiene la propria chiave: hai solo bisogno della chiave di licenza.

02

Ho bisogno di WooCommerce?

No. WooCommerce è facoltativo: il plugin traduce qualsiasi sito WordPress — pagine, post, menu, categorie e i testi del tuo tema. Quando c'è un negozio, anche il carrello, il checkout e le email degli ordini sono coperti.

03

Le pagine tradotte sono nella mia mappa del sito?

Sì. Non c'è una seconda mappa del sito da inviare: le pagine tradotte vengono aggiunte a quella che hai già. Con Yoast SEO, Rank Math o Slim SEO, ogni pagina ottiene un'entrata per lingua, con tutte le sue versioni come hreflang alternativi; senza un plugin SEO, la mappa del sito di WordPress ottiene una mappa del sito per lingua.

04

Con quali plugin funziona?

Yoast SEO, Rank Math e Slim SEO per canonical e sitemap; WP-Optimize, LiteSpeed Cache, WP Rocket e W3 Total Cache per lo svuotamento della cache delle pagine; e WooCommerce, con i suoi pacchetti di traduzione ufficiali. Qualsiasi altra cache delle pagine può essere collegata tramite due hook. Vengono tradotte anche le pagine create con Elementor, Breakdance, Oxygen, Bricks o qualsiasi altro builder, i campi ACF e le schede prodotto personalizzate: il plugin legge direttamente la pagina.

05

I tag URL vengono tradotti?

Sì, con Impostazioni → Indirizzi tradotti: /product/linen-blouse/ diventa /de/produkt/leinenbluse/. Un indirizzo viene creato una sola volta, dal titolo tradotto (o dallo slug, quando è stato scritto manualmente), e non cambia mai da solo; l’indirizzo sorgente con il prefisso reindirizza a quello tradotto con un 301, così nessun link si interrompe. Attivo per le nuove installazioni; un sito che esegue l’aggiornamento mantiene i propri indirizzi finché non lo attivi.

06

Rallenta il mio sito?

Nella lingua sorgente, 0 ms. Nelle pagine tradotte il dizionario viene letto da OPcache; una cache della pagina ospite serve ogni lingua una sola volta per URL per TTL.

07

“Subtotale”, “Procedi al pagamento”?

Provengono dalla confezione di traduzione ufficiale di WooCommerce — revisionate da persone, senza costi API. Il pannello indica quali pacchetti mancano e li installa.

08

Cambiando le email al negozio?

No. Le email all'amministratore rimangono nella lingua del negozio; solo le email del cliente vengono inviate nella lingua dell'acquisto.

09

Requisiti?

WordPress 6.7 o successivo e PHP 8.1 o successivo. Nessun passaggio di compilazione, nessun jQuery, nessuna dipendenza di runtime.

10

Cosa succede quando i caratteri sono esauriti?

La traduzione si mette in pausa e riprova ogni ora. Non viene perso nulla: i testi in attesa aspettano il periodo successivo e il sito continua a pubblicare tutto ciò che è già stato tradotto. Non devi aprire il plugin per scoprirlo: nella parte superiore dell'amministrazione di WordPress appare un avviso e l'indirizzo email dell'amministratore del sito riceve un'email. Quando rimane meno del 10% del piano, ricevi prima un avviso e un'email. Ti serve altro? Cambia piano in Il mio account: una nuova chiave per il nuovo piano arriva via email, e la traduzione riprende non appena viene incollata sui tuoi siti.

11

E se annullo?

La chiave funziona fino alla fine del periodo pagato. Dopo di che il sito continua a servire ogni traduzione che ha — solo il nuovo testo smette di essere tradotto.

12

Lo staging conta come un sito?

Sì. Traduci sul sito attivo, oppure libera uno slot in Il mio account → Attivazioni mentre lavori sul testo. La prova gratuita è una sola per sito e non accetta email usa e getta.

13

Cosa non viene tradotto?

Codice all’interno <script> — i dati strutturati JSON-LD sono l'eccezione e vengono tradotti insieme alla pagina — e le email dei clienti non associate a un ordine, che vengono inviate nella lingua del negozio. Ogni frase ha una sola traduzione in tutto il sito.

Per sviluppatori

Tre funzioni. Tre filtri. Due azioni.

Lingua attuale
<?php if ( 'en' === pht_current_language() ) : ?>
  <p>Free shipping to the UK.</p>
<?php endif; ?>
Cambiamento, a mano
[pht_switcher show_label="no" class="mine"]

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

Pubblica.
Leggilo in
ogni lingua.

30.000 caratteri, un sito, senza carta. La chiave arriva via email dopo il pagamento.