Ciao Luca,
@Lucairo said:
Premetto che abbiamo attivato che la scelta della lingua in cui appare il sito avvenga in base alla scelta della lingua del browser (potrebbe essere quello il problema?)
Quando smisti gli utenti in base alla lingua è importante tu tenga conto del fatto che un utente molto particolare - googlebot, lo spider di Google - non espone alcuna informazione di lingua (header http "accept-language"; per intendersi in Firefox si imposta da Opzioni->Contenuti->Lingua).
Immagino il comportamente del tuo backend sia (non ho controllato): "nel dubbio, butta l'utente sull'Inglese". Se così fosse, non ci sarebbe da stupirsi googlebot veda la versione in Inglese.
@Lucairo said:
...quando faccio ricerca su google.it di “legami” mi appare legami.com (in teoria non esiste quella pagina ho solo legami.com/it o legami.com/en)
Vedo che la pagina esiste, e il link con la bandierina Inglese punta ad essa.
Mi confermi hai apportato questi cambiamenti dopo il tuo ultimo messaggio?
@Lucairo said:
le modifiche che ho già fatto sono corrette? (aver messo “alternate”)
Vedo hai impostato nelle pagine i vari link alternate/hreflang, e che per la root hai messo hreflang="x-default".
Ritengo quest'uso di hreflang="x-default" non del tutto corretto (la documentazione prevede possa essere usato anche per pagine che fanno auto-redirect, ma nel tuo caso la pagina - almeno allo stato attuale - ha contenuti in Inglese).
Personalmente non avrei messo i redirect e per la root avrei messo hreflang="en"; se il redirect è una soluzione imposta dall'alto, l'avrei omesso messo solo in base a cookie di preferenza utente, o per lo meno omesso per i search bot noti).
Una soluzione unica però non esiste.
@Lucairo said:
E’ solo questione di tempo e google mi dara Title e description in italiano?
Per la root mostra titolo e descrizione in Inglese, per /it/ in Italiano, così è corretto.
Se intendi se mostrerà prima l'URL /it/ per ricerche con lingua in Italiano su google.it, la risposta è "forse" purtroppo. La versione nella cache di google è del 29 ottobre, ha già le tue modifiche hreflang.
Come detto, io toglierei il hreflang="x-default" e lo sostituirei con "en" (e gestirei diversamente i redirect).
@Lucairo said:
Devo intervenire come nell’articolo di secretkey che ho postato sopra?
L'articolo citato (l'URL è errato, c'è una "t" di troppo") parla di geo-localizzazione.
Dipende da quel che vuoi fare. Io imposterei la geolocalizzazione per le cartelle /it/ che tanto l'Italiano si parla quasi solo in Italia, ma non è detto tu voglia farlo per esempio per /de/, magari non vorresti restringerti alla sola Germania ma essere reperibile più facilmente anche per altre nazioni dove si parla Tedesco (Austria, Svizzera Tedesca).
@Lucairo said:
Devo fare altro?
Ti consiglio vivamente di togliere gli /index.php che usi a volte sì a volte no nei link alle cartelle di lingua, e impostare i corretti 301.
Metterei una regola di redirect 301 anche verso la versione con www (che mi sembra di capire sia quella preferisci), al momento il tuo sito risponde su entrambi i domini.
Spero d'esserti stato utile.