Buonasera a tutti,
volevo avere alcuni chiarimenti sul metodo migliore per gestire un sito multilingua, affinchè venga posizionato al meglio nei motori di ricerca.
Stavo pensando di gestirlo con sottocartelle:
www.miosito.com/it
www.miosito.com/en
www.miosito.com/fr
e così via.

E' la soluzione migliore?

Altra domanda molto fondamentale:
nella root del sito metto la lingua che ritengo principale (nel mio caso inglese) o come mi devo muovere?
Leggevo che non è "gradito" da google il rediret automatico in base alla lingua del paese dal quale si collega l'utente, è vero? La gestione delle lingue è quindi meglio farla tramite classiche bandierine delle varie lingue?

Fatemi sapere.
Grazie mille.