+ Rispondi alla Discussione
Risultati da 1 a 5 di 5

Sito multilingua: identificazione lingua utente e pop up personalizzato

Ultimo Messaggio di Sermatica il:
  1. #1
    Fab è offline
    User
    Data Registrazione
    Nov 2006
    Messaggi
    17

    Sito multilingua: identificazione lingua utente e pop up personalizzato

    Ciao,

    gestisco un sito multilingua, con homepage/navigazione principale in italiano e varie sottodirectory che ospitano le versioni in lingua estera (www.dominio.com/en/ per l’inglese, www.dominio.com/fr/ per il francese, ecc.).

    Ho bisogno di fare in modo che, ad esempio, se un utente inglese accede alla homepage o ad una pagina interna del sito in italiano, venga visualizzata in pagina una barra o un pop up in Javascript che lo inviti a visitare la versione nella sua lingua e che includa un link alla home della versione in lingua inglese (in questo caso www.dominio.com/en/). Non farei alcuna redirezione automatica, solo il pop up con testo e link.

    La mia domanda è:

    • per identificare la provenienza dell’utente, al fine di mostrare la barra/pop up, è OK per Google se faccio riferimento a indirizzo IP e lingua del browser (fintanto che tratto utenti e Googlebot allo stesso modo)?
    • ci sono potenziali problemi SEO con questa soluzione (uso della barra/pop up per geolocalizzazione)?


    Grazie,
    Fab


  2. #2
    User L'avatar di DavideMancuso
    Data Registrazione
    Dec 2015
    Località
    Siena
    Messaggi
    55
    Aggiungi DavideMancuso su Linkedin
    Ciao,

    Non occorre verificare l'indirizzo IP, basta il controllo della lingua del browser.

    Lo schema da utilizzare potrebbe essere quanto segue:
    Se lingua browser utente è francese › mostra popup con link verso francese, altrimenti se è diverso da francese e italiano › mostra popup con link verso inglese.

    Il codice PHP che segue rileva la lingua dell'utente e prende le prime due lettere:
    $browserLang = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
    $browserLang = strtolower(substr(chop($browserlang[0]),0,2));

    Quindi se fr-Be (francese del Belgio) allora $browserLang restituisce fr.
    Se en-UK (inglese britannico) allora $browserLang restituisce en.

    Lato SEO, se implementi il codice del popoup nel footer, sarà ignorato.
    Davide - psdtohtml.it - Sviluppo Front-End

  3. #3
    Fab
    Fab è offline
    User
    Data Registrazione
    Nov 2006
    Messaggi
    17
    Ciao Davide,
    grazie della risposta dettagliata.
    Mi sembra di capire che rilevare la lingua del browser sia la soluzione migliore per la geolocalizzazione e non comporta problemi SEO, farò dunque così.

  4. #4
    User L'avatar di DavideMancuso
    Data Registrazione
    Dec 2015
    Località
    Siena
    Messaggi
    55
    Aggiungi DavideMancuso su Linkedin
    Sì, perché:
    • Un utente inglese potrebbe collegarsi con il suo pc mentre è in vacanza in Francia; o uno studente italiano in Germania. In questi casi è più corretto mostrare loro la loro lingua;
    • Cercare un IP in un database per capirne la nazionalità richiede una pesante richiesta di risorse del server (oppure sfruttare servizi esterni, a pagamento), mentre controllare la lingua del browser è immediato e non richiede risorse.

    Lato SEO, il footer viene largamente ignorato dagli spider.
    Davide - psdtohtml.it - Sviluppo Front-End

  5. #5
    Moderatore L'avatar di Sermatica
    Data Registrazione
    Oct 2016
    Località
    Maleo
    Messaggi
    4,432
    Aggiungi Sermatica su Facebook
    Ciao
    e che dire di tutti quelli che hanno la lingua impostata in inglese o francese ma la loro lingua è un altra? So che è un problema diffuso.
    MODHelp Center: consigli per il tuo progettoMODE-Commerce
    Consulente con P.IVA: SEO / SEM / Google Business / Amazon - Sermatica.it


+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.