Pubblicare una versione tradotta
Dichiarare la nuova lingua su tutte le versioni esistenti di una pagina senza scrivere i tag a mano.
Trasforma righe lingua=URL in tag link hreflang e rileva voci non valide o duplicate.
Questo generatore trasforma un elenco di versioni linguistiche di una pagina in tag <link rel="alternate" hreflang> pronti da incollare nel <head>. Controlla anche il formato dei codici lingua, i duplicati e la validità degli URL, per evitare gli errori che impediscono ai motori di ricerca di collegare le traduzioni di una stessa pagina.
Ogni riga segue il formato codice=URL. Il codice accetta una lingua di 2 o 3 lettere (it, en, ast), eventualmente seguita da una regione di 2 lettere (it-CH, de-CH), oppure il valore speciale x-default.
L’URL deve essere assoluto e iniziare con http o https. Il browser lo normalizza prima di scriverlo nel tag.
Un codice già usato, anche con maiuscole diverse (it e IT), viene rifiutato: due versioni non possono rivendicare la stessa lingua. Le righe rifiutate non compaiono nel risultato e lo stato chiede di correggerle.
Il risultato elenca un tag per versione, nell’ordine inserito. Lo stesso blocco deve comparire su ognuna delle pagine elencate, compresa la pagina stessa.
Inserisci una riga per versione nel formato it=https://example.com/it/pagina.
Indica la pagina da proporre quando nessuna lingua corrisponde, spesso un selettore di lingua o la versione inglese.
Configurazione valida o messaggio di errore: correggi le righe segnalate.
Incolla il blocco nel <head> di ogni versione elencata.
Dichiarare la nuova lingua su tutte le versioni esistenti di una pagina senza scrivere i tag a mano.
Distinguere it-IT e it-CH quando prezzi, spedizioni o note legali cambiano da un Paese all’altro.
Individuare un codice malformato o un URL relativo prima di inserirli in un template.
Vengono generati quattro tag; la versione inglese fa anche da pagina predefinita.
Input
Versioni localizzate:
fr=https://example.com/fr/tarifs
en=https://example.com/en/pricing
de-CH=https://example.com/ch/preise
x-default=https://example.com/en/pricingRisultato
Configurazione valida
<link rel="alternate" hreflang="fr" href="https://example.com/fr/tarifs" />
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing" />
<link rel="alternate" hreflang="de-CH" href="https://example.com/ch/preise" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing" />FR viene rifiutato perché fr esiste già: solo la prima riga produce un tag.
Input
Versioni localizzate:
fr=https://example.com/fr/
FR=https://example.com/fr-bis/Risultato
Correggi le righe non valide o i codici lingua duplicati.
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />Indica ai motori di ricerca che una pagina esiste in altre lingue o per altri Paesi, così mostrano a ogni utente la versione giusta. Non migliora il posizionamento: evita di mostrare la versione sbagliata.
È la pagina proposta quando la lingua o il Paese dell’utente non corrispondono a nessuna versione elencata, per esempio una pagina di scelta della lingua o la versione internazionale.
Solo se il contenuto cambia da un Paese all’altro (valuta, spedizione, lessico). Un codice di sola lingua, come it, copre tutti gli italofoni. Un codice di solo Paese, come CH, non è valido.
Manca il separatore =, il codice non rispetta il formato lingua o lingua-regione, il codice è già usato, oppure l’URL non è un indirizzo assoluto http o https.
No. Produce il blocco da inserire in ogni versione ma non scarica le pagine. Verifica sul sito pubblicato che ogni versione contenga lo stesso blocco.
No. I tag vengono generati nel tuo browser.
Strumenti correlati
Strumenti simili o complementari a questo.
Crea i tag SEO, Open Graph e Twitter/X di una pagina Web.
Crea un file robots.txt chiaro per guidare i crawler.
Crea una sitemap XML da un elenco di URL.
Procedura pratica per controllare le modifiche SEO prima della pubblicazione.
Ridimensiona un gruppo di immagini, convertile in WebP e rimuovi i metadati con una Pipeline riutilizzabile, senza trattare ogni file separatamente.
Ridimensionamento, compressione, WebP, AVIF e buone pratiche: un metodo completo per alleggerire le immagini di un sito senza degradarne inutilmente il risultato.
WebAssembly, API del browser e dispositivi più potenti permettono sempre più elaborazioni locali. Fino a che punto possono sostituire i servizi che caricano i file?