WPML ti permette di reindirizzare i visitatori alla loro lingua preferita, offrendo il loro contenuto nativo come impostazione predefinita.
Per abilitare il reindirizzamento in base alla lingua del browser, vai alla pagina WPML → Impostazioni → URL e SEO → Reindirizzamento in base alla lingua del browser e trova l’opzione Reindirizzamento in base alla lingua del browser.

L’impostazione predefinita è non reindirizzare i visitatori. Se scegli di reindirizzare i visitatori, hai due opzioni:
- Reindirizza i visitatori solo se esistono le traduzioni
- Reindirizza sempre i visitatori. Se scegli di reindirizzare sempre, i visitatori andranno al contenuto tradotto quando esiste o alla homepage nella lingua predefinita se non c’è una traduzione corrispondente.
Vuoi reindirizzare i visitatori in base all’IP invece che alla lingua del browser?
Sebbene WPML al momento non disponga di una funzionalità nativa per questo, ci sono alcuni ottimi plugin di geotargeting compatibili con WPML che possono aiutarti a ottenere questo risultato sul tuo sito multilingue.
Potenziale interazione con l’indicizzazione di Google
Dal 2015, Google segue tutti i reindirizzamenti, inclusi quelli implementati in Javascript. Questo potrebbe far pensare a Google che il tuo contenuto reindirizzi permanentemente al contenuto in un’altra lingua. Leggi di più su come il reindirizzamento in base alla lingua del browser influisce sull’indicizzazione di Google.
Nessun reindirizzamento durante l’aggiornamento del browser
WPML eseguirà questo reindirizzamento della lingua solo una volta e poi non reindirizzerà più. Lo facciamo per permettere ai visitatori di continuare a cambiare lingua. Se forzassimo sempre il ritorno alla lingua del browser, i visitatori non sarebbero in grado di cambiare lingua manualmente dopo che WPML li ha reindirizzati alla lingua impostata dal loro browser.
Questa singola operazione di reindirizzamento si azzera ogni 24 ore (un’impostazione che puoi anche modificare).
Come funziona il reindirizzamento in base alla lingua del browser
WPML utilizza il codice Javascript per il reindirizzamento in base alla lingua del browser. In questo modo, il reindirizzamento è più veloce, poiché avviene nel browser del visitatore. È anche resistente ai plugin di cache.
Tuttavia, il meccanismo di reindirizzamento della lingua potrebbe non funzionare se il tuo sito esegue altri plugin che reindirizzano a loro volta in base a Javascript. Alcuni plugin di manutenzione potrebbero farlo.
Effetti sul tempo di caricamento della pagina
Per rilevare la lingua preferita, la funzionalità di reindirizzamento necessita che il browser carichi completamente il sito. Successivamente, ricarica la pagina con la lingua corrispondente a quella del browser.
Questo avviene solo la prima volta che un utente visita il sito, ma allunga i tempi di caricamento della pagina rispetto al solito, poiché viene caricata due volte.
Ma il mio browser e il mio sito sono entrambi in inglese, perché ne risentono?
Anche se il tuo browser e il tuo sito web sono entrambi impostati in inglese, il ricaricamento può comunque avvenire se hai abilitato il reindirizzamento automatico.
Alcuni esempi di quando questo potrebbe accadere:
- La lingua del browser è impostata su un dialetto dell’inglese, come en-us
- Il browser sta caricando il sito per la prima volta
- Il browser non ha cookie di lingua impostati
- Stai usando il browser Firefox
Effetti sugli strumenti di test della velocità del sito
Il reindirizzamento automatico in base alla lingua del browser potrebbe influire sui risultati forniti dagli strumenti che misurano la velocità del sito (ad es. GTmetrix). Questo accade perché tali servizi potrebbero non avere alcuna lingua impostata.
Suggerimento: includi sempre un selettore di lingua nella pagina
Il rilevamento della lingua del browser ha lo scopo di inviare i visitatori al contenuto che corrisponderà alla loro preferenza linguistica, alla prima visita. Dovresti sempre permettere ai visitatori di scegliere la loro lingua preferita utilizzando un selettore di lingua. Se ti affidi esclusivamente al reindirizzamento automatico della lingua, alcuni visitatori riceveranno contenuti in lingue che non riescono a capire e non saranno in grado di passare alla loro lingua preferita.
Debug del reindirizzamento in base alla lingua del browser
Se hai abilitato il reindirizzamento in base alla lingua del browser e non funziona quando lo provi, controlla quanto segue:
- La lingua del tuo browser è impostata? Controllala nelle impostazioni della lingua del tuo browser.
- Stai usando una nuova sessione? Ricorda che WPML reindirizzerà solo una volta. Devi cancellare tutti i cookie o avviare un browser in incognito (che ha sempre una cronologia pulita). Questo avvia una sessione pulita e simula un nuovo visitatore.
- Ci sono errori Javascript nella pagina? Puoi visualizzare gli errori Javascript utilizzando Strumenti → Console Javascript in Chrome e Firefox.
- Stai usando altri plugin che potrebbero anch’essi reindirizzare i visitatori? Controlla i tuoi plugin attivi e vedi quali potrebbero essere coinvolti.
- La lingua a cui ti aspetti di essere reindirizzato è nascosta? Assicurati di abilitare Visualizza le lingue nascoste dal tuo profilo utente.