Come usare il generatore hreflang
- 1
Inserisci l’indirizzo base del sito senza cartella della lingua, ad esempio https://www.example.com.
- 2
Seleziona tutte le lingue in cui esiste la pagina. Aggiungi codici regionali come it-CH o de-CH se ti rivolgi a paesi e non solo a lingue.
- 3
Scegli la versione predefinita per x-default: la pagina mostrata a chi usa una lingua che non è nella tua lista.
- 4
Scegli tag HTML o sitemap XML, copia il risultato e aggiungilo a ogni versione linguistica della pagina.
Come funziona hreflang
hreflang indica ai motori di ricerca quali URL sono versioni linguistiche o regionali della stessa pagina, così possono mostrare quella giusta a ogni utente. Contano soprattutto tre regole: • Ogni versione elenca tutte le versioni, compresa sé stessa. • I collegamenti devono essere reciproci: se la pagina tedesca rimanda a quella francese, la francese deve rimandare alla tedesca. • Ogni URL deve essere la versione canonica e indicizzabile della sua pagina e restituire lo stato 200. x-default indica la pagina da mostrare quando nessuna delle lingue elencate corrisponde a chi cerca.
Tag o sitemap?
Fanno lo stesso lavoro; usa un solo metodo per pagina. I tag nell’head sono il modo più semplice sui siti piccoli. Le voci della sitemap alleggeriscono l’HTML e si gestiscono meglio con molte pagine o lingue: ogni versione linguistica ha una propria voce url con tutte le alternative. Il generatore scrive ogni URL come indirizzo base + codice lingua + barra (https://www.example.com/it/); se il tuo sito usa sottodomini, domini separati o nessuna barra finale, adatta gli URL prima di pubblicarli.
Domande frequenti
Quali codici posso usare?
Un codice lingua ISO 639-1 di due o tre lettere (it, de), seguito facoltativamente da un codice paese ISO 3166-1 (it-CH, en-GB). Un paese da solo non è valido: «uk», ad esempio, indica l’ucraino, non il Regno Unito.
Mi serve x-default?
Non è obbligatorio, ma è consigliato. Dice ai motori di ricerca quale pagina mostrare quando nessuna delle tue lingue corrisponde, spesso la versione inglese o una pagina di scelta della lingua.
hreflang sostituisce i tag canonical?
No. Ogni versione linguistica mantiene un tag canonical che punta a sé stessa. Se i canonical di tutte le versioni puntano a una sola lingua, i motori capiscono di dover ignorare le altre.
Perché i miei tag hreflang non funzionano?
Le cause tipiche sono link di ritorno mancanti, URL che reindirizzano o restituiscono 404, tag canonical che puntano altrove e codici non validi. Controlla alcune pagine con un crawler e con lo strumento Controllo URL di Google Search Console.