• User Attivo

    Pagine multilingua

    ho fatto un sito con i testi raggruppati in files langxx.inc che vengono inclusi tramite php.

    la scelta della lingua si fa tramite click su una bandierina (www.miosito.php?lang=ita, oppure www.miosito.php?lang=eng, o fra).
    la variabile del GET viene memorizzata in un cookie, e se non c'è un nuovo cambiamento rimane memorizzata per un ora.

    ho però alcuni dubbi:

    • in ogni pagina, tramite le bandierine, lo spider troverà dei links:
      www.miosito.it/pagina1.php?lang=ita (o fra o eng) che corrispondono quindi a tre url diversi, ciascuno nella sua lingua.
      E questo è bene (credo).

    • tuttavia lo spider non accetta cookies (almeno credo), quindi navigando verso un altro link qualsiasi gli verrà riproposta una pagina in italiano (che è la lingua di default)
      E questo è male (credo).

    • Per di più uno spider "straniero" non potra mai arrivare ad una pagina nella sua lingua, se non passando attraverso una pagina italiana (a meno che non esista in qualche sito esterno un link diretto all'url in lingua)
      E questo è male.

    Come si potrebbe fare per migliorare la situazione?
    Escludo la soluzione di fare tre siti, uno per lingua per motivi di tempo e dimensioni.
    Per esempio, si può fare un url_rewrite in base al valore del cookie?


  • User Attivo

    Ciao,

    ti posso rimandare a questa discussione anche se non perfettamente attinente.
    http://www.giorgiotave.it/forum/viewtopic.php?t=6968&highlight=struttura+multilingua

    Per quello che ti posso dire, sicuramente i punti di domanda (?), uguali (=) e altri caratatteri tipi (&) non sono ben viste da GG.

    Ti consiglio di riscrivere gli url tramite mod_rewrite, come hai proposto tu.

    Penso che così dovresti riuscire a sistemare il problema.

    A presto! 🙂