Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
WordPress

TranslatePress: Impostazioni Avanzate e Ottimizzazione Performance

Gianluca Gentile
Gianluca Gentile
· 9 min di lettura

TranslatePress: Impostazioni Avanzate e Ottimizzazione Performance

TranslatePress offre un pannello di impostazioni avanzate che permette di personalizzare in profondità il comportamento del plugin, ottimizzare le prestazioni del sito multilingue e risolvere problematiche specifiche di compatibilità. In questa guida esploreremo ogni opzione della scheda Advanced Settings e condivideremo strategie concrete per mantenere il sito veloce anche con molte lingue attive.

Il Pannello delle Impostazioni Avanzate

Per accedere alle impostazioni avanzate, naviga su Impostazioni → TranslatePress → scheda Avanzate nella dashboard di WordPress. Questa sezione raccoglie tutte le opzioni che non rientrano nella configurazione di base, ma che risultano fondamentali per un controllo granulare del plugin.

Scheda impostazioni avanzate di TranslatePress con le opzioni di configurazione

Escludere Contenuti dalla Traduzione

Non tutto il contenuto di un sito necessita di traduzione. Codici prodotto, nomi propri, formule matematiche o blocchi di codice sorgente devono rimanere invariati in tutte le lingue. TranslatePress offre diverse modalità per escludere elementi specifici.

Exclude Selectors — Esclusione tramite Selettori CSS

Nel campo Exclude selectors from translation puoi inserire selettori CSS per escludere interi blocchi di contenuto. Ecco alcuni esempi pratici:

Questa funzionalità risulta particolarmente utile per i siti tecnici o per gli e-commerce dove determinati campi (codici articolo, riferimenti interni, numeri di serie) non devono mai essere tradotti. Basta aggiungere la classe no-translate al markup HTML degli elementi da escludere e poi inserire il selettore nel pannello avanzato.

Esclusione di Stringhe Specifiche

Oltre ai selettori CSS, puoi escludere stringhe di testo specifiche dalla traduzione. Questa opzione funziona bene per termini tecnici, nomi di brand o parole chiave che devono rimanere identiche in ogni lingua. Inserisci ogni stringa su una riga separata nel campo dedicato.

Forzare la Lingua nei Link Personalizzati

TranslatePress gestisce automaticamente la struttura degli URL multilingue, aggiungendo il prefisso della lingua (ad esempio /en/, /fr/, /de/) davanti al percorso della pagina. Tuttavia, alcuni link personalizzati — come quelli inseriti manualmente nei menu, nei widget o nel codice del tema — potrebbero non essere gestiti automaticamente.

La opzione Force language in custom links risolve questo problema, assicurando che anche i link inseriti manualmente vengano correttamente prefissati con la lingua attiva. Questa impostazione va abilitata quando noti che alcuni link nel sito non cambiano lingua durante la navigazione, riportando sempre alla versione nella lingua predefinita.

Sottodominio vs Sottocartella per le Lingue

Per impostazione predefinita, TranslatePress utilizza le sottocartelle per separare le lingue:

Le impostazioni avanzate permettono di utilizzare i sottodomini al posto delle sottocartelle:

La scelta tra sottodominio e sottocartella ha implicazioni SEO importanti. Google tratta i sottodomini come entità parzialmente separate, mentre le sottocartelle condividono la autorità del dominio principale. Nella maggior parte dei casi, le sottocartelle rappresentano la scelta migliore per la SEO, dato che concentrano il link juice su un singolo dominio. I sottodomini risultano preferibili solo in scenari specifici, come siti con contenuti completamente diversi per ogni lingua o esigenze tecniche particolari.

Posizionamento del Selettore di Lingua

TranslatePress offre diverse modalità per posizionare il language switcher sul sito. Nelle impostazioni avanzate puoi configurare:

La scelta del posizionamento dipende dal design del sito. Il selettore flottante garantisce la massima visibilità ma potrebbe risultare invadente su layout minimalisti. Il menu item si integra meglio nel design ma risulta meno evidente, specialmente su siti con menu complessi. Lo shortcode offre la massima flessibilità, permettendo di posizionare il selettore esattamente dove desideri.

Rilevamento Automatico della Lingua del Browser

Questa funzionalità (disponibile nella versione Premium) rileva automaticamente la lingua impostata nel browser del visitatore e lo reindirizza alla versione corrispondente del sito. Ad esempio, un utente con il browser impostato in tedesco verrà reindirizzato automaticamente alla versione /de/ del sito.

Nelle impostazioni avanzate puoi configurare il comportamento del rilevamento:

  1. Redirect alla prima visita — il reindirizzamento avviene solo la prima volta che il visitatore accede al sito
  2. Rispetto della scelta utente — se il visitatore cambia lingua manualmente tramite lo switcher, la sua preferenza viene memorizzata e il rilevamento automatico non la sovrascrive
  3. Fallback alla lingua predefinita — se la lingua del browser non corrisponde a nessuna traduzione disponibile, il sito mostra la versione nella lingua principale

Il rilevamento automatico migliora la user experience ma va testato accuratamente. Alcuni visitatori potrebbero avere il browser impostato in una lingua diversa da quella che preferiscono per la navigazione web. Per questo motivo, il selettore di lingua deve rimanere sempre ben visibile e facilmente accessibile.

Panoramica completa delle impostazioni di TranslatePress

Ottimizzazione delle Performance

Un sito multilingue genera inevitabilmente un carico maggiore sul server rispetto a un sito monolingua. Ogni richiesta deve recuperare le traduzioni dal database, applicarle al contenuto e servire la pagina nella lingua corretta. Ecco le strategie principali per mantenere prestazioni elevate.

Lazy Loading delle Traduzioni

TranslatePress carica le traduzioni in modo intelligente, elaborando solo il contenuto effettivamente visibile nella pagina richiesta. Tuttavia, su pagine molto lunghe o con contenuti dinamici, il carico può risultare significativo. Per mitigare questo problema:

Ottimizzazione del Database

Con il passare del tempo, le tabelle di TranslatePress possono crescere significativamente. Ogni stringa tradotta viene salvata con il suo contesto, la lingua di origine e quella di destinazione. Per un sito con 1000 pagine tradotte in 4 lingue, il database delle traduzioni raggiunge facilmente decine di migliaia di righe.

Ecco le operazioni di manutenzione consigliate:

Compatibilità con i Plugin di Cache

La compatibilità con i sistemi di cache rappresenta un aspetto critico per i siti multilingue. TranslatePress risulta compatibile con i principali plugin di cache, ma richiede una configurazione specifica.

WP Rocket

WP Rocket riconosce automaticamente TranslatePress e crea versioni separate della cache per ogni lingua. Per verificare il corretto funzionamento:

LiteSpeed Cache

Per LiteSpeed Cache, la configurazione richiede alcuni passaggi aggiuntivi:

Configurazione del CDN

Se utilizzi un CDN come Cloudflare, assicurati che la configurazione rispetti le diverse versioni linguistiche. Le impostazioni raccomandate includono:

Consigli di Performance per Siti Multilingue di Grandi Dimensioni

Per siti con centinaia di pagine e diverse lingue attive, ecco le raccomandazioni avanzate:

  1. Hosting adeguato — un sito multilingue richiede risorse server superiori rispetto a un sito monolingua. Il nostro hosting WordPress ottimizzato include configurazioni specifiche per siti multilingue con database di grandi dimensioni
  2. PHP 8.2 o superiore — le versioni recenti di PHP offrono miglioramenti significativi di performance che beneficiano particolarmente i plugin che elaborano grandi quantità di testo
  3. OPcache abilitato — assicurati che OPcache sia attivo e correttamente configurato sul server
  4. Redis o Memcached per object cache — riduce le query al database, migliorando i tempi di risposta per il recupero delle traduzioni
  5. Traduci in modo incrementale — non cercare di tradurre tutto il sito in una sola sessione; procedi per sezioni, verificando le performance dopo ogni blocco

Risoluzione dei Problemi Comuni

Ecco i problemi tecnici che si presentano con maggiore frequenza nelle impostazioni avanzate e le relative soluzioni:

Per problemi complessi o configurazioni personalizzate, contatta il nostro team di supporto. Abbiamo esperienza nella configurazione di siti multilingue ad alte prestazioni su infrastrutture di ogni dimensione.

Articoli Correlati sulla Traduzione di WordPress

Migliora il Tuo Sito WordPress

Scopri le nostre guide dedicate ai migliori plugin per WordPress:

#Cache #Impostazioni Avanzate #ottimizzazione #performance #TranslatePress #Wordpress