Casa > Blog > Multilingue > Rilevamento automatico della lingua dell'utente in TranslatePress

Rilevamento automatico della lingua dell'utente in TranslatePress

Da Razvan Mocanu
Ultimo aggiornamento: 16 maggio 2023

Reindirizzare i visitatori in base alla loro preferenza linguistica lingua del browser o Indirizzo IP è una funzionalità spesso richiesta dai nostri TranslatePress utenti. Ciò si ottiene facilmente utilizzando il Rilevamento Automatico della Lingua dell'Utente componente aggiuntivo.

Di seguito esamineremo i motivi per cui è opportuno utilizzare il rilevamento automatico della lingua dell'utente, nonché le modalità con cui tale funzione è implementata in TranslatePress.

Perché la rilevazione automatica della lingua utente è importante

Chi visita il sito per la prima volta si aspetta di trovarlo in una lingua che capisce. Con una soglia di attenzione così breve, è facile perdere gli utenti che non individuano il selettore di lingua abbastanza in fretta. Ecco perché è importante non solo rendere disponibile la loro lingua, ma anche segnalarla loro o addirittura reindirizzarli automaticamente verso quella versione.

Il modo in cui funziona il rilevamento automatico della lingua è che l'ultima lingua visitata viene ricordata tramite un cookie, in modo che i visitatori abituali possano accedere sempre direttamente al tuo sito web nella loro lingua scelta.

Con il componente aggiuntivo Automatic User Language Detection attivo, ai visitatori che accedono per la prima volta al tuo sito, il cui browser o indirizzo IP rivela una lingua diversa da quella predefinita, verrà mostrato un pop-up o una barra di benvenuto che offrirà loro la possibilità di passare alla lingua rilevata automaticamente.

Pop-up di rilevamento automatico della lingua dell'utente

In alternativa, puoi impostare la funzionalità in modo che il tuo sito web reindirizzi automaticamente l'utente alla sua lingua, senza una notifica preliminare. Tuttavia, ciò potrebbe influire sull'indicizzazione del tuo sito, a causa dei frequenti cambiamenti di algoritmo di Google, motivo per cui consigliamo di scegliere la prima opzione.

Come funziona il rilevamento automatico della lingua dell'utente in TranslatePress

Il componente aggiuntivo Rilevamento automatico della lingua dell'utente funziona subito, senza passaggi di configurazione richiesti.

Non è necessario registrarsi per i servizi linguistici basati su IP, poiché il riconoscimento della lingua basato su IP avviene localmente con l'aiuto dei database GeoLite2 da MaxMind.

Ci sono due modi per scoprire quali lingue parlano i visitatori: tramite le impostazioni della lingua del browser o tramite l'indirizzo IP. Nella comunità, la lingua del browser è considerata l'informazione più affidabile, ma dipende dal pubblico di destinazione per decidere quale funziona meglio per il tuo sito web.

Se si desidera modificare l'impostazione predefinita di considerare prima la lingua del browser e poi l'indirizzo IP, è possibile farlo con un semplice selettore che si trova in Impostazioni → TranslatePress → Avanzate. È possibile scegliere di determinare la lingua basandosi unicamente sull'indirizzo IP, unicamente sulla lingua del browser, o una combinazione tra questi due.

Rilevamento automatico della lingua dell'utente TranslatePress

Successivamente, puoi scegliere se desideri che i tuoi visitatori vengano avvisati tramite un pop-up o una barra di saluto del rilevamento della lingua, oppure se desideri reindirizzarli immediatamente. Quindi puoi passare alla personalizzazione dei messaggi da visualizzare.

Tipi di rilevamento automatico della lingua dell'utente

Ecco un breve video tutorial che ti guida attraverso tutto ciò che devi sapere per abilitare il rilevamento automatico della lingua dell'utente sul tuo sito WordPress:

Reindirizzamenti "Hard" vs. Reindirizzamenti "Soft": un problema tecnico

Quando utilizziamo i reindirizzamenti, abbiamo scelto di non implementare reindirizzamenti "hard" per diversi motivi. I reindirizzamenti "hard", cioè quelli che avvengono lato server, semplicemente non funzionano con i sistemi di caching, siano essi un plugin di WordPress o un sistema di caching dell'host. La pagina servita dalla cache non terrebbe conto della lingua corretta per ciascun visitatore, poiché il codice sul server non verrebbe mai eseguito.

Il caching non è l'unico problema dei reindirizzamenti forzati. Richiedono inoltre che gli utenti abbiano il consenso dei cookie nei loro browser e che JavaScript sia abilitato. Altrimenti non sarebbe possibile per gli utenti cambiare lingua, poiché continuerebbe a reindirizzare alla lingua rilevata inizialmente.

Quindi, come risolve il nostro add-on tutti questi problemi causati dai reindirizzamenti forzati?

Il componente aggiuntivo Automatic User Language Detection utilizza solo reindirizzamenti "soft", che avvengono sul lato client. Ma c'è un problema: scoprire la preferenza linguistica inviata dai browser tramite l'intestazione HTTP della richiesta Accept-Language può essere letta solo sul lato server. La soluzione è effettuare una rapida richiesta Ajax personalizzata internamente per ottenere le informazioni necessarie, il tutto senza utilizzare l'ambiente lento di caricamento di WordPress.

I browser che non accettano i cookie o impediscono l'esecuzione di JavaScript consentiranno comunque agli utenti di passare manualmente alla lingua desiderata.

Una soluzione di rilevamento della lingua ben ponderata

Il risultato finale è una soluzione versatile e veloce, che funziona estremamente bene con un'ampia gamma di ambienti, sia lato server che lato client.

Scopri come puoi sfruttare il componente aggiuntivo per il rilevamento automatico della lingua dell'utente e altre utili funzionalità offerte da TranslatePress.

TranslatePress Multilingue

TranslatePress è il modo più semplice per tradurre il tuo sito WordPress. È veloce, non rallenta il tuo sito, funziona con QUALSIASI tema o plugin ed è ottimizzato per la SEO.

Hai altre domande sul rilevamento automatico della lingua dell'utente? Faccelo sapere nei commenti qui sotto.

Se hai trovato utile questo post, ti invitiamo a visitare il nostro Canale YouTube, dove carichiamo costantemente brevi tutorial video facili da seguire. Puoi anche seguirci su Facebook e Twitter per essere tra i primi a sapere ogni volta che pubblichiamo.

Correlato: SEO multilingue su WordPress – 7 consigli per posizionarsi in tutte le lingue