Cosa ho imparato dalla creazione di un sito Web WordPress multilingue

Pubblicato: 2022-08-03

A prima vista, sembra che praticamente ogni sito web possa trarre vantaggio dall'essere multilingue. Ma è particolarmente vero per le organizzazioni che servono il pubblico.

Quando vengono condivise informazioni importanti, è necessario che raggiungano il maggior numero di persone possibile. Abbattere le barriere linguistiche può svolgere un ruolo fondamentale.

Fortunatamente, questa è un'area in cui WordPress eccelle. Sono disponibili diversi plug-in per la creazione di siti Web multilingue. E il core di WordPress è stato tradotto in oltre 180 lingue. Insieme, forniscono una solida base per questo tipo di progetto.

Tutto questo suona piuttosto sorprendente. Ma è stato solo di recente che ho avuto modo di sperimentarlo in prima persona. Ho scoperto che, proprio come imparare una nuova lingua, ci sono molti dettagli e concetti da assorbire. E ci sono stati alcuni alti e bassi lungo la strada.

Con ciò, ho messo insieme alcune riflessioni sulla creazione di siti Web multilingue con WordPress. Non è affatto una guida completa. Invece, è un tentativo di trasmettere alcune preziose lezioni ai colleghi designer. Iniziamo!

Crea un piano multilingue

Prima di poter tradurre un sito Web in più lingue, è importante stabilire le esigenze di base del progetto. Questo ti aiuterà a creare un piano per andare avanti. Ecco alcuni elementi chiave da considerare:

Le lingue

Inizia identificando quali lingue sono necessarie. Questo potrebbe non essere così ovvio come pensi. Per fortuna, i dati possono aiutarti a scegliere.

Ad esempio, la navigazione nell'elenco dei clienti del tuo sito di eCommerce può fornire alcuni indizi. Se ritieni che una percentuale significativa di clienti risieda in un paese diverso, potrebbe essere un indicatore solido. Analytics offre anche dati geografici e linguistici.

Senza dati rilevanti, può essere un compito difficile per alcune organizzazioni. Se stai servendo una regione geografica specifica, potresti guardare quali lingue aggiuntive sono comunemente parlate.

Dopo aver stabilito le opzioni linguistiche che desideri offrire, sarai in grado di concentrarti sugli strumenti che possono aiutarti a svolgere il lavoro.

Considerazioni tecniche e sui contenuti

Ora è il momento di pensare a cosa vuoi tradurre e scegliere un metodo per farlo. Idealmente, si tratta di ciò che è meglio per i tuoi utenti. Realisticamente, potrebbe essere necessario bilanciare le risorse che hai a disposizione.

Determinare quale contenuto tradurre fa parte di questo atto di bilanciamento. Più contenuti hai, più risorse avrai bisogno. Se hai un budget limitato, potrebbe significare tradurre solo gli elementi più importanti.

Vale anche la pena ricordare che WordPress è qualcosa di più del semplice front-end. Se gli utenti hanno bisogno di accedere al back-end (su un sito di appartenenza, ad esempio), anche questo dovrà essere tradotto. Sebbene il core di WordPress sia multilingue, ciò non copre temi e plug-in. Spetta a ciascun autore di temi e plugin fornire le traduzioni. In caso contrario, potrebbe essere necessario farlo da solo.

Anche il metodo di attuazione è importante. Le traduzioni possono essere eseguite manualmente da una o più persone, oppure tramite strumenti automatizzati come Google Translate. Quest'ultimo di solito richiede un plug-in che si connette a un'API. Questo avrà probabilmente un costo annesso, ma probabilmente è più economico che assumere qualcuno per tradurre a mano.

Gli svantaggi della traduzione automatizzata sono l'accuratezza e la leggibilità. Se non parli le lingue in cui stai traducendo (o conosci qualcuno che lo fa), è impossibile sapere quanto sia accurato uno strumento. E, anche se è abbastanza preciso, potrebbe non produrre un flusso di lettura naturale. Gli utenti potrebbero avere difficoltà a capire cosa stai cercando di dire.

Manutenzione futura

Il contenuto cambia e si accumula nel tempo. Che si tratti di una modifica a una pagina esistente o di un nuovo post del blog, le versioni tradotte devono essere mantenute aggiornate. In caso contrario, corri il rischio di fornire informazioni imprecise o obsolete a un segmento del tuo pubblico.

Ciò dipende sia dalle risorse che dalla convenienza. Un sistema automatizzato può occuparsi delle cose al volo, mentre un metodo manuale può significare un processo di preparazione dei contenuti più lungo. Ancora una volta, dovrai determinare cosa puoi permetterti e cosa si adatta al tuo flusso di lavoro.

È importante determinare quali lingue vuoi rendere disponibili agli utenti.

Mettere insieme un sito WordPress multilingue

Nel mio caso, ci sono state alcune difficoltà nel mettere insieme un sito multilingue. Alcuni erano dovuti al metodo di traduzione scelto (automatizzato), altri alla mia mancanza di esperienza in questo settore.

Ecco alcuni punti salienti (e punti deboli) del processo:

Traduzione di campi personalizzati

In questi giorni creo blocchi personalizzati per l'editor di blocchi Gutenberg utilizzando Advanced Custom Fields. Il plugin di traduzione che ho utilizzato (WPML) ha un componente aggiuntivo che funziona in combinazione con ACF per garantire che il contenuto venga tradotto.

Ci sono voluti alcuni tentativi per farlo funzionare correttamente. Un trucco che ho imparato è che devi impostare manualmente i tuoi campi per tradurre o copiare in altre lingue.

Ad esempio, un campo che contiene una foto può essere copiato (in modo che venga visualizzato per tutte le lingue), mentre i campi di testo dovrebbero essere impostati per tradurre. Concetto semplice, ma mi ci è voluto ancora un po' per capirlo.

Modifiche al design RTL

Lingue come l'arabo vengono lette da destra a sinistra (RTL). Pertanto, sono necessarie alcune modifiche per garantire che il tema venga visualizzato correttamente in questo formato.

Un carosello che ho costruito è finito per essere nascosto alla vista in arabo. Mentre alcuni plugin tengono conto di questo, il mio no. Ci sono voluti alcuni CSS personalizzati per risolvere il problema.

Oltre a ciò, anche piccole cose come le icone visualizzate accanto alle voci di menu dovevano essere riparate. È un promemoria che ci sono molti piccoli dettagli a cui pensare.

Query post personalizzate

Il mio progetto includeva alcune query di post WordPress personalizzate inserite nei modelli di temi. Dopo il processo di traduzione iniziale, ho notato che queste query mostravano tutte le traduzioni per ogni post, non solo la lingua attualmente selezionata.

Alcune ricerche mi hanno portato a scoprire il parametro della query suppress_filters . L'impostazione su false ha consentito a WPML di visualizzare i post pertinenti per ciascuna lingua.

È necessario uno sforzo per tradurre le aree pertinenti del tuo sito web.

I siti web multilingue sono alla portata di tutti

Il più grande vantaggio di questa esperienza è che diventare multilingue è alla portata di tutti. L'ecosistema WordPress offre molte opzioni che coprono la gamma in termini di funzionalità e budget.

La chiave è creare un piano e assicurarsi di prendere decisioni solide. Determina la lingua o le lingue che desideri offrire, gli strumenti migliori per il lavoro e come verrà gestita la manutenzione. Ciascuno di questi elementi è fondamentale per il successo complessivo del progetto.

Vale anche la pena capire che alcune modifiche dovranno essere apportate lungo il percorso. Alcuni sono specifici della lingua, mentre altri si basano sul tema e sui plug-in che utilizzi. Fa tutto parte del processo.

Spero che questa guida ti abbia fornito un vantaggio sulla creazione di un sito multilingue con WordPress! Per quanto mi riguarda, so che l'esperienza aiuterà a rendere la guida più fluida in futuro.