Generatore di tag hreflang
Genera i tag hreflang per pagine multilingua come tag link HTML, voci di sitemap XML o header HTTP Link, con controllo dei codici ISO e della reciprocità.
Controlli
Nessun problema trovato.
Controlla i tag esistenti di una pagina
Incolla i tag hreflang, le voci della sitemap o l'header Link attualmente serviti da una delle tue pagine per confrontarli con il set qui sopra.
Questa pagina contiene il set completo, compreso un link a se stessa.
Come usare il generatore hreflang
- In Versioni linguistiche, inserisci una riga per ogni versione della pagina: un Codice lingua come
it,it-CHofr-CAe l’URL della pagina assoluto di quella versione. Usa Aggiungi una lingua per altre righe. - Se vuoi, compila l’URL x-default (facoltativo), cioè la pagina mostrata ai visitatori la cui lingua non corrisponde a nessuna delle tue versioni.
- Scegli il Formato di output: Tag link HTML, Sitemap XML o Header HTTP Link.
- Leggi i Controlli, poi usa Copia o Scarica per prendere il codice. Inserisci lo stesso set completo in ogni pagina elencata.
- Per verificare una pagina già online, apri Controlla i tag esistenti di una pagina, incolla ciò che la pagina serve attualmente e inserisci il suo URL. Lo strumento elenca le voci mancanti, in più o diverse.
Carica un esempio mostra una configurazione con quattro versioni in inglese e francese e un x-default.
A cosa serve hreflang
hreflang dice ai motori di ricerca che più URL sono versioni dello stesso contenuto per lingue o regioni diverse, così a ogni utente viene mostrata quella giusta. Non cambia il posizionamento e non reindirizza nessuno: aiuta solo Google e Yandex a scegliere quale versione mostrare nei risultati. Bing invece si basa soprattutto sul meta tag content-language e sull’attributo lang.
Ogni valore è un codice lingua ISO 639-1 (due lettere, come it), eventualmente seguito da una regione ISO 3166-1 alpha-2 (come CH per la Svizzera). È accettato anche un sistema di scrittura come zh-Hant. La regione da sola non si può usare: CA significa catalano, non Canada. Per il francese del Canada scrivi fr-CA, per l’italiano della Svizzera it-CH. Lo strumento verifica entrambe le parti su elenchi di codici inclusi, le scrive con le maiuscole consuete (en-US, anche se digiti EN_us) e intercetta gli errori classici come en-UK (il Regno Unito è GB) o codici ritirati come iw per l’ebraico (ora he).
I tre formati di output
- I Tag link HTML vanno nella
<head>di ogni versione. È l’opzione più semplice per le normali pagine web. - La Sitemap XML mette invece le annotazioni nella sitemap: una voce
<url>per pagina, ciascuna con tutte le alternative elencate tramitexhtml:link. Alleggerisce l’HTML ed è più facile da gestire sui siti grandi. - L’Header HTTP Link serve per i file senza
<head>, come i PDF. È il tuo server a inviare l’header insieme al file.
Usa un solo metodo per pagina. Mescolarli è consentito, ma rende gli errori più probabili.
Reciprocità: la regola che molti siti dimenticano
Le annotazioni devono essere bidirezionali. Se la pagina A dice che B è la sua versione francese, anche B deve rimandare ad A, altrimenti i motori di ricerca ignorano la coppia. Ogni pagina deve inoltre elencare se stessa. Il modo più semplice per rispettare entrambe le regole è inserire lo stesso identico blocco in ogni versione, ed è proprio quello che genera questo strumento. Il pannello Controlla i tag esistenti di una pagina confronta i tag attuali di una pagina con il tuo set e segnala link di ritorno mancanti, l’autoreferenza mancante e gli URL diversi, per esempio per una barra finale o per http al posto di https.
Tutto viene elaborato nel tuo browser: gli URL che inserisci non vengono inviati a nessun server.
Domande frequenti
x-default è obbligatorio?
No, ma è consigliato. Indica la pagina di riserva per tutti gli altri, di solito un selettore di lingua o la versione principale. Deve seguire le stesse regole delle altre voci, compreso l’essere elencato in ogni pagina.
Conviene aggiungere una lingua generica oltre a quelle regionali?
Di solito sì. Se hai solo it-IT e it-CH, chi parla italiano a San Marino non corrisponde a nessuna delle due. Aggiungere una versione it semplice copre anche questi casi, e lo strumento ti avvisa quando una lingua ha solo varianti regionali.
Due lingue possono puntare allo stesso URL?
Sì. Per esempio en-GB e en-IE possono condividere una pagina quando il contenuto è identico. Ogni valore hreflang, però, deve comparire una sola volta nel set.
Gli URL devono essere assoluti?
Sì. Google richiede URL completi, compreso https://. Qui i percorsi relativi vengono rifiutati. Un frammento come #top viene ignorato dai motori di ricerca.
hreflang sostituisce il tag canonical?
No, lavorano insieme. Ogni versione dovrebbe avere un canonical che punta a se stessa, non a un’altra versione linguistica. Un canonical verso una lingua diversa dice a Google di scartare quella pagina, e il suo hreflang viene ignorato.
Strumenti correlati
- Generatore di meta tag Generatore di meta tag gratuito per title, meta description, URL canonico, robots e viewport, con controllo delle lunghezze e HTML protetto.
- Generatore di robots.txt Crea un file robots.txt valido con gruppi di user agent, regole Allow e Disallow, sitemap e crawl-delay, con controllo degli errori più comuni.
- Generatore di redirect .htaccess Genera redirect 301 e 302 per .htaccess o Nginx, forza HTTPS e www, sposta un dominio e gestisci la barra finale, con controllo di loop e catene.