WPML

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 WPMLImpostazioniURL e SEOReindirizzamento in base alla lingua del browser e trova l’opzione Reindirizzamento in base alla lingua del browser.

Reindirizzamento in base alla lingua del browser
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 StrumentiConsole 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.

Altro in questa sezione

Scritto da Amir · Ultimo aggiornamento 18 ottobre 2024