Come Tradurre un Negozio PrestaShop Senza Romperlo
31 agosto 2026

Come Tradurre un Negozio PrestaShop Senza Romperlo
Aggiungere una lingua a PrestaShop richiede circa due minuti. Si apre il back office, si installa la lingua e questa compare nel selettore del front-office. Poi si visita la nuova versione del negozio e si trova lo stesso problema che trovano tutti: l'interfaccia è tradotta, ma il contenuto del negozio non lo è.
È proprio in questo divario che la maggior parte dei progetti di traduzione su PrestaShop va storta. Non perché gli strumenti siano scadenti, ma perché si fraintende ciò che PrestaShop fa già in autonomia e ciò che lascia deliberatamente vuoto.
PrestaShop è già multilingua. Questo cambia tutto
WordPress ha bisogno di un plugin anche solo per gestire il concetto di una seconda lingua. PrestaShop no. Ogni contenuto traducibile è archiviato in una tabella dedicata per lingua: prodotti, categorie, pagine CMS, meta title, riscritture degli URL. Il negozio è stato progettato multilingua fin dal primo giorno.
Quindi la domanda non è mai "come rendo il mio negozio multilingua". Il negozio è già multilingua. La domanda è "come popolo migliaia di righe vuote senza assumere un'agenzia e senza rovinare gli URL".
Questa distinzione è importante, perché esclude un'intera categoria di strumenti ancor prima di iniziare a confrontarli.
Cosa offre davvero il pacchetto lingua ufficiale
Quando si installa una lingua, PrestaShop scarica il pacchetto lingua della community. È gratuito e genuinamente utile, ma il suo ambito è limitato e vale la pena conoscerlo con precisione.
Il pacchetto popola le stringhe dell'interfaccia e un breve elenco di righe nel database: le pagine statiche predefinite con le relative riscritture degli URL, gli attributi standard di colore e taglia, gli stati degli ordini, i tempi di consegna dei corrieri e le categorie predefinite. Su un negozio nuovo, si parla di qualche decina di righe.
Ciò che non tocca mai: il catalogo prodotti e le pagine CMS. Nessun nome di prodotto, nessuna descrizione, nessuna pagina personalizzata. Quelli sono i tuoi contenuti, e il pacchetto li lascia intatti.
Questo è il confine esatto del lavoro. Tutto ciò che il pacchetto copre, non dovresti mai pagare un'intelligenza artificiale per tradurlo. Tutto il resto è il lavoro vero.
La trappola degli overlay
Molti strumenti di traduzione, soprattutto quelli mutuati dal mondo WordPress, funzionano riscrivendo la pagina mentre viene inviata al browser. Il negozio rimane monolingua al suo interno e uno strato sovrapposto sostituisce il testo in uscita.
Su PrestaShop questa è una scelta sbagliata, per ragioni che emergono dopo qualche settimana anziché dal primo giorno.
Il negozio non sa che le pagine tradotte esistono. Quindi la sitemap, i tag hreflang, gli URL canonici e i dati strutturati descrivono tutti un negozio in una sola lingua. I motori di ricerca indicizzano ciò che PrestaShop dichiara, non ciò che un overlay dipinge sopra.
I contenuti transazionali restano indietro. Le email di conferma ordine, le fatture e i documenti di consegna in PDF vengono generati lato server, al di fuori della pagina intercettata dall'overlay. I clienti ricevono un negozio tradotto ma un'email nella lingua sbagliata.
Si paga anche due volte per la parte gratuita. Un overlay traduce tutto ciò che appare sullo schermo, incluse le stringhe dell'interfaccia e gli stati degli ordini che il pacchetto lingua aveva già fornito gratuitamente.
E se gestisci già un negozio multilingua, un overlay è semplicemente incompatibile. Finisci con due fonti di verità in conflitto per gli stessi contenuti.
L'ultimo problema è quello che costa di più in seguito: disattiva lo strumento e tutte le pagine tradotte spariscono in un colpo solo.
Popolare le tabelle native invece
L'alternativa è meno appariscente ma molto più solida: scrivere le traduzioni direttamente nelle tabelle lingua che PrestaShop già utilizza.
Una volta che quelle righe sono popolate, PrestaShop fa il resto del lavoro da solo, perché è esattamente per questo che è stato progettato. Routing, tag hreflang, sitemap, selettore di lingua già presente nel tema, email, fatture PDF. Niente di tutto questo ha bisogno di un plugin. Ha bisogno di dati.
Significa anche che le traduzioni sono tue in senso letterale. Risiedono nel tuo database, nei tuoi backup, nella tua esportazione. Disabilita il modulo che le ha scritte e le pagine tradotte continuano a essere servite.
Questo è l'approccio adottato dal modulo PrestaShop di TrueLang: catalogo, combinazioni, caratteristiche, categorie, pagine CMS, filtri di ricerca a faccette, riscritture degli URL e campi meta, scritti in modo nativo su PrestaShop dalla versione 1.7.6 all'8.x.
Gli URL sono dove i negozi attivi subiscono i danni maggiori
Se stai traducendo un negozio che ha già traffico, leggi questa sezione due volte.
Le route predefinite di PrestaShop includono l'ID dell'oggetto, come /3-clothes o /content/1-delivery. Poiché l'ID è nell'URL, modificare la riscrittura non rompe il vecchio indirizzo: il front controller riconosce l'ID e reindirizza al nuovo. Questo ti copre per prodotti e categorie.
Le pagine statiche sono l'eccezione. Le loro riscritture non contengono l'ID, quindi nel momento in cui ne traduci una, il vecchio indirizzo diventa un vero e proprio 404. Se quelle pagine hanno backlink o sono già nell'indice, hai bisogno di redirect dai vecchi indirizzi, non di buone intenzioni.
Gli URL tradotti valgono comunque la pena. Un /femmes/robes-ete batte /3-summer-dresses in una SERP francese. Fallo però con un piano di redirect già pronto, non dopo che il traffico è calato. La stessa disciplina si applica a qualsiasi migrazione multilingua: i ranking che hai già sono il patrimonio da proteggere.
Checkout, email e fatture fanno parte del negozio
È facile proclamare vittoria una volta che le pagine prodotto sembrano a posto. Ma i clienti non si fermano alle pagine prodotto.
Le etichette del checkout, i testi nelle fasi di pagamento, le email di conferma ordine, le fatture e i documenti di consegna fanno tutti parte dell'esperienza d'acquisto, e sono tutti luoghi in cui un negozio tradotto a metà perde credibilità proprio nel momento in cui stava per guadagnarsi la fiducia del cliente. Un approccio nativo li copre tutti, perché PrestaShop li genera dalle stesse tabelle lingua.
Proteggi ciò che hai già scritto
Due regole risparmiano una quantità enorme di lavoro di pulizia in seguito.
Non sovrascrivere mai il lavoro umano. Se qualcuno del tuo team ha riscritto la descrizione di un prodotto in tedesco, nessuna elaborazione automatica dovrebbe toccarla di nuovo. Un campo modificato a mano dovrebbe essere riconosciuto come tale e lasciato intatto per sempre.
Mantieni un glossario. Nomi di brand, linee di prodotto, termini di settore, le parole che non vuoi mai tradurre. La traduzione con l'intelligenza artificiale è ormai sufficientemente buona da fare pochi errori grammaticali. Gli errori sono di terminologia: il nome del tuo modello trasformato in un sostantivo comune, il tuo marchio localizzato con fin troppa diligenza. Un glossario richiede dieci minuti e li previene tutti.
Quanto dovrebbe costare
Il pricing della traduzione è il punto in cui un progetto normale si trasforma in una spesa operativa imprevedibile. Gli strumenti in abbonamento ti fanno pagare ogni mese per pagine che hai tradotto una volta e pubblicato tempo fa, e il costo cresce con il catalogo.
Per un negozio, questo modello è al contrario. Un catalogo non è un flusso, è uno stock. Traduci un prodotto una volta e lo vendi per due anni.
Un pricing a crediti si adatta molto meglio: paghi per il lavoro di traduzione che esegui realmente, e nulla mentre il tuo catalogo è lì che vende. Le licenze TrueLang includono 5 EUR di credito, sufficienti per un negozio di circa cento pagine tradotto in due lingue, senza abbonamento. Se vuoi i dettagli del calcolo, li abbiamo analizzati in quanto costa tradurre un sito web.
Un ordine operativo sensato
- Installa prima il pacchetto lingua ufficiale per ogni lingua di destinazione. È gratuito e copre l'interfaccia.
- Verifica la lingua sorgente. Su PrestaShop la sorgente è la lingua in cui i tuoi contenuti sono stati effettivamente scritti, che non sempre coincide con la lingua predefinita del negozio.
- Traduci il catalogo e le pagine CMS. È la parte che nessun altro strumento copre.
- Rileggi le pagine che vendono: i bestseller, le landing page, le politiche di consegna e reso.
- Mantieni i redirect per qualsiasi pagina statica il cui URL è cambiato.
- Controlla hreflang e la sitemap una volta, nel front office. Se le traduzioni sono nelle tabelle native, PrestaShop li genera entrambi correttamente in autonomia.
La versione breve
PrestaShop sa già come essere multilingua. Viene semplicemente fornito con gli scaffali vuoti.
Riempi gli scaffali nel modo corretto, nelle tabelle native del negozio, e tutto ciò che ne dipende funziona come la piattaforma ha previsto: URL, SEO, email, fatture e traduzioni che rimangono tue qualunque cosa tu decida in seguito riguardo allo strumento che le ha prodotte.