Ciao,
per quanto riguarda le lingue, consiglio sempre di dividere in modo netto i vari siti, difatti la situazione ottimale è avere un dominio per ogni lingua (.it -> italiano, .fr -> Francese, e così via).
Se questo non è possibile, l'ideale sarebbe creare domini di terzo livello per ogni lingua: it.sito.com, fr.sito.com, etc.
Se anche questa soluzione non è applicabile, l'ideale è creare delle directory per ogni lingua: sito.com/ita, sito.com/fra, etc.
Naturalmente la directory dovrà contenere la index che permetterà all'utente di raggiungere il sito direttamente digitando l'indirizzo + directory.
Consiglio sempre di suddividere le pagine/siti per ogni lingua per il semplice fatto che google fatica a capire che lingua parla una pagina ed in questo modo lo possiamo aiutare in vari modi (dal webmaster tool, nel caso di domini completamente separati, e dai backlinks).
Ad ogni modo, ti consiglio di attivare un url rewrite al fine di non visualizzare in serp url dinamiche che confonderebbero ulteriormente il crawler e gli utenti.