/tools/hreflang-generator

Generatore di tag hreflang

Inserisci l’indirizzo del tuo sito, scegli le lingue in cui pubblichi e una versione predefinita: il generatore scrive i tag hreflang per l’head delle tue pagine, oppure le voci corrispondenti per una sitemap XML, x-default compreso. Presuppone che ogni versione linguistica stia in una cartella propria, come example.com/it/.

Gli URL vengono scritti come URL di base + codice lingua + barra, ad esempio https://www.example.com/it/.

Formato di output
Lingue

Come usare il generatore hreflang

  1. 1

    Inserisci l’indirizzo base del sito senza cartella della lingua, ad esempio https://www.example.com.

  2. 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. 3

    Scegli la versione predefinita per x-default: la pagina mostrata a chi usa una lingua che non è nella tua lista.

  4. 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.