Hreflang indica ai motori di ricerca quale URL e la versione per lingua (o regione) di una pagina. Fatto bene, ogni locale puo posizionarsi per il pubblico giusto. Fatto male, compaiono errori silenziosi: tag di ritorno mancanti, codici errati come en-UK, o segnali HTML e sitemap mescolati che si annullano. Questa guida parte dal setup reale di ToolsMinify - inglese senza prefisso, /es /pt /fr /de /it /ja /ko, e x-default verso l'inglese - non da una checklist generica.
Risposta rapida
Ogni URL in un cluster deve elencare ogni alternativa, incluso se stesso. Ogni alternativa deve elencare tutte le altre in ritorno. Scegli un solo metodo di consegna (tag link HTML, header HTTP o xhtml:link in sitemap) e mantienilo. Usa codici BCP 47 validi (en-GB, mai en-UK). Tratta hreflang come un indizio forte, non una garanzia. Costruisci e valida i cluster con il Generatore di tag Hreflang.
Come ToolsMinify pubblica otto locale
Il sito live usa lo stesso slug per pagina in ogni lingua. L'inglese non ha prefisso /en. Le altre lingue mantengono lo stesso path dopo il prefisso locale.
- Inglese (predefinito): https://www.toolsminify.com/seo-tools/hreflang-tag-generator
- Spagnolo: https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator
- Portoghese: https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator
- Francese: https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator
- Tedesco: https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator
- Italiano: https://www.toolsminify.com/it/seo-tools/hreflang-tag-generator
- Giapponese: https://www.toolsminify.com/ja/seo-tools/hreflang-tag-generator
- Coreano: https://www.toolsminify.com/ko/seo-tools/hreflang-tag-generator
- x-default: l'URL inglese - fallback quando nessuna preferenza lingua corrisponde
Gli slug restano identici tra i locale cosi il cluster e facile da generare e difficile da digitare male. Quando crei un nuovo path, tienilo minuscolo e con trattini con il Generatore di slug, poi replica quello slug sotto ogni prefisso locale.
Autoriferimento: ogni pagina elenca se stessa
Google si aspetta che ogni URL del set includa un link verso se stesso con il proprio codice hreflang. La pagina spagnola non e annunciata solo dall'inglese: l'HTML spagnolo (o la voce sitemap) deve anche avere hreflang="es" verso l'URL spagnolo.
- Sulla pagina EN: includi hreflang="en" con l'URL EN, piu es, pt, fr, de, it, ja, ko e x-default.
- Sulla pagina IT: lo stesso set completo, incluso hreflang="it" con l'URL IT.
- Mancare l'autoriferimento e uno degli errori silenziosi piu comuni. Il cluster sembra completo da una pagina e incompleto da un'altra.
Il Generatore di tag Hreflang emette il set completo di alternate per ogni URL in HTML e sitemap, cosi l'autoriferimento non e lavoro opzionale.
Tag di ritorno reciproci
Se la pagina A punta alla pagina B come alternativa, la pagina B deve puntare di ritorno ad A. I link a senso unico sono trattati come errori. Un rollout parziale - inglese e spagnolo live, tag francesi verso 404 - non "funziona a meta". Sistema tutto il cluster prima di pubblicare i tag.
- Pubblica tutte le URL locale che dichiari, o rimuovi i codici che non puoi ancora supportare.
- Mantieni host coerenti (www vs apex). Mescolare https://toolsminify.com e https://www.toolsminify.com spezza il cluster.
- I tag canonical devono concordare con l'URL elencato in hreflang. Puntare il canonical a un host diverso o a una variante trailing slash indebolisce il segnale.
Reciproco significa il set completo
Non basta che EN linki ES e ES linki EN. Ogni pagina deve elencare tutte le altre lingue del cluster. Pensa a una matrice condivisa, non ad amicizie a coppie.
Non mescolare metodi HTML e sitemap
Puoi consegnare hreflang in tre modi: <link rel="alternate" hreflang="..."> nel head HTML, header HTTP Link, o voci xhtml:link in una sitemap XML. Scegli un metodo principale per cluster. Mescolare tag HTML incompleti con un set sitemap diverso e un modo classico per creare contraddizioni che Google non risolve bene.
- Tag link HTML - utili quando il layout inietta gia alternate locale (come le mappe languages dei metadata Next.js).
- xhtml:link in sitemap - utili per grandi set di URL generati da una sola fonte di verita.
- Header HTTP Link - utili per risposte non HTML; rari sui siti marketing.
- Se cambi metodo, rimuovi le vecchie annotazioni cosi i crawler vedono una sola storia.
Sitemap e regole di crawl contano altrove. Tieni URL locale indicizzabili consentite in robots.txt - vedi Best practice robots.txt per SEO e il Generatore robots.txt. Non fare Disallow di /it/ o /de/ se quelle pagine devono posizionarsi.
en-GB non en-UK (e altre trappole di codice)
I codici hreflang seguono ISO 639-1 per la lingua, opzionalmente piu ISO 3166-1 per la regione. Il codice regione del Regno Unito e GB, non UK. en-UK non e valido. Il generatore di questo sito segnala en-UK e suggerisce en-GB.
- Solo lingua: en, es, pt, fr, de, it, ja, ko - ok quando non serve targeting paese.
- Lingua + regione: en-GB, en-US, pt-BR, es-MX - usali quando il contenuto differisce davvero per paese.
- x-default - valore speciale per l'URL di fallback quando nessun altro codice corrisponde. Su ToolsMinify e l'URL inglese (senza prefisso).
- Non inventare codici. zh-CN e zh-TW sono pattern validi; regioni inventate no.
ToolsMinify usa codici lingua semplici (en, es, pt, fr, de, it, ja, ko) perche lo stesso articolo e pubblicato per ogni regione che parla quella lingua. Aggiungi un suffisso regione solo quando mantieni pagine distinte per paese.
Hreflang e un indizio, non una direttiva
Hreflang non obbliga Google a mostrare l'URL spagnolo in Spagna o quello tedesco in Germania. E un segnale forte di targeting linguistico. Google puo ancora scegliere un altro URL se pensa che quel risultato sia migliore per l'utente - per esempio quando la pagina spagnola e scarna, bloccata o piu lenta.
- Traduci (o localizza correttamente) il contenuto. Guscio vuoti con hreflang falliscono comunque con utenti e sistemi di qualita.
- Mantieni titoli, meta description e copy visibile nella lingua target.
- Non usare hreflang per coprire pagine inglesi duplicate sotto URL /it.
- Monitora report International Targeting / hreflang in Search Console dopo aver pubblicato un cluster.
Indizio vs garanzia
Tag corretti rimuovono confusione. Non sostituiscono crawlabilita, qualita e pertinenza. Sistema robots, canonical e contenuto prima - poi annota il cluster.
Un cluster ToolsMinify di esempio
Per la pagina dello strumento hreflang, il head HTML dovrebbe includere (URL https assoluti, una riga per alternativa):
- <link rel="alternate" hreflang="en" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="es" href="https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="pt" href="https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="fr" href="https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="de" href="https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="ja" href="https://www.toolsminify.com/ja/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="ko" href="https://www.toolsminify.com/ko/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="it" href="https://www.toolsminify.com/it/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="x-default" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />
Lo stesso set completo deve apparire su ogni URL locale della pagina - non solo in inglese. Incolla un cluster nel linter del generatore per intercettare self-ref mancanti e link a senso unico prima del deploy.
Errori comuni che rompono i cluster
- Href relativi (/it/page) invece di URL https assoluti.
- en-UK, typo pt-PT, o codici lingua che non corrispondono alla lingua della pagina.
- Dichiarare un locale che risponde 404 o reindirizza a un'altra lingua.
- Mescolare www e non-www, o http e https, nello stesso cluster.
- Bloccare prefissi locale in robots.txt mentre li elenchi in hreflang.
- Pubblicare tag HTML e un set sitemap in conflitto per le stesse URL.
Domande frequenti
Serve hreflang se ho solo inglese?
No. Hreflang e per URL alternate per lingua o regione. Un sito monolingue deve concentrarsi su canonical, sitemap e lingua chiara nell'attributo lang HTML.
x-default deve essere una pagina "global" separata?
Solo se mantieni un vero selettore lingua o landing globale. Molti siti, incluso ToolsMinify, puntano x-default all'URL lingua predefinita (inglese). E valido e piu semplice da mantenere reciproco.
en-UK e mai accettabile?
No. Usa en-GB per l'inglese britannico. UK non e un codice paese ISO 3166-1 valido per questo scopo.
Posso mettere hreflang solo in sitemap?
Si - la sola consegna sitemap e valida se ogni voce URL elenca il set completo di alternate. Non pubblicare anche un set HTML incompleto in conflitto. Preferisci un metodo e mantienilo completo.
Hreflang sostituisce il geotargeting in Search Console?
No. Hreflang annota lingua e regione opzionale a livello URL. Il targeting paese per l'intera property e un'impostazione separata (e spesso non necessaria) quando usi hreflang corretto.
Costruisci e valida hreflang su ToolsMinify
Ogni strumento sotto gira nel browser - gratis, senza registrazione, nulla caricato:
- Hreflang Tag Generator - genera output HTML, sitemap e HTTP Link e valida self-ref e tag di ritorno.
- Robots.txt Generator - mantieni i path locale crawlabili bloccando solo cio che deve restare privato.
- Slug Generator - crea slug minuscoli con trattini da riusare sotto ogni prefisso locale.
- All SEO tools - indice completo della categoria.
Provalo gratis
Inserisci le URL EN / ES / PT / FR / DE / IT nel Generatore di tag Hreflang, abilita x-default sull'inglese e copia il blocco HTML o sitemap. Tutto resta sul tuo dispositivo.