Padroneggia i Tag Hreflang per il SEO Internazionale
Guida tecnica completa per implementare correttamente i tag hreflang sui siti web multilingue. Impara le migliori pratiche, evita errori comuni e migliora il tuo SEO internazionale.
Meirra
Esperto di SEO e Sviluppo Web, Meirra
La Guida Completa a Hreflang
Padroneggi il SEO multilingue con sicurezza
Comprendere Hreflang
L'attributo hreflang comunica ai motori di ricerca quale lingua sta utilizzando in una pagina specifica, in modo che possano mostrare la versione corretta agli utenti che cercano in quella lingua.
Introdotto da Google nel 2011, hreflang e ora un componente critico del SEO internazionale, aiutando a evitare problemi di contenuto duplicato e assicurando che gli utenti vedano contenuti nella loro lingua preferita.
L'attributo utilizza codici di lingua ISO (come 'en' per inglese o 'it' per italiano) e subtag regionali opzionali (come 'it-IT' per italiano in Italia o 'it-CH' per italiano in Svizzera).
Questa guida completa copre tutto cio di cui ha bisogno per implementare correttamente i tag hreflang per siti web internazionali. L'implementazione di hreflang e uno degli aspetti tecnicamente più impegnativi del SEO multilingue, ma quando viene fatta correttamente, assicura che i motori di ricerca mostrino la versione linguistica corretta agli utenti giusti. La nostra piattaforma traccia le prestazioni hreflang in tempo reale.
La accompagneremo attraverso molteplici metodi di implementazione, forniremo esempi di codice testati, offriremo una guida specifica per l'espansione internazionale e La aiuteremo a risolvere errori comuni. Tutto con monitoraggio dashboard live.
Esempio Base
Implementazione Base di Hreflang
Elementi link HTML nella sezione head
<head>
<!-- Other meta tags, title, etc. -->
<!-- English page (example.com/page) would have these tags: -->
<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
<!-- Spanish page (example.com/es/page) would have these same tags: -->
<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
</head>Perché E' Importante
- Previene problemi di contenuto duplicato tra versioni linguistiche
- Assicura che i motori di ricerca mostrino la lingua corretta agli utenti
- Aiuta a mantenere classificazioni di indice separate per ogni versione linguistica
- Migliora l'esperienza utente mostrando contenuti nella lingua preferita degli utenti
- Critico per le aziende in espansione verso mercati internazionali
Errori Comuni
- ✕Link di ritorno mancanti (non creare riferimenti bidirezionali)
- ✕Codici di lingua o paese errati
- ✕Mescolare URL relativi e assoluti
- ✕Segnali canonici e hreflang in conflitto
- ✕Nidificazione errata nelle sitemap XML
- ✕Tag di auto-riferimento mancanti
Codici Lingua Hreflang
Esplori i codici lingua validi da usare nei Suoi tag hreflang.
enInglese
en-USInglese (Stati Uniti)
en-GBInglese (Regno Unito)
en-CAInglese (Canada)
en-AUInglese (Australia)
esSpagnolo
es-ESSpagnolo (Spagna)
es-MXSpagnolo (Messico)
es-COSpagnolo (Colombia)
es-ARSpagnolo (Argentina)
frFrancese
fr-FRFrancese (Francia)
fr-CAFrancese (Canada)
ptPortoghese
pt-BRPortoghese (Brasile)
pt-PTPortoghese (Portogallo)
zhCinese
zh-CNCinese (Cina)
zh-TWCinese (Taiwan)
deTedesco
de-DETedesco (Germania)
itItaliano
it-ITItaliano (Italia)
jaGiapponese
ja-JPGiapponese (Giappone)
koCoreano
ko-KRCoreano (Corea del Sud)
ruRusso
ru-RURusso (Russia)
arArabo
Formato Codice
I codici lingua seguono lo standard ISO 639-1. Può usare codici solo lingua (es. 'it') o combinazioni lingua-regione (es. 'it-IT').
Generatore di Codice Hreflang
Generi codice hreflang corretto per il Suo sito web multilingue inserendo i Suoi URL di seguito.
Istruzioni
- Inserisca il Suo dominio base (esempio.com)
- Aggiunga le pagine per cui desidera generare codice
- Specifichi in quali lingue e regioni e disponibile ogni pagina
- Scelga il Suo metodo di implementazione preferito (HTML, header HTTP o sitemap XML)
- Copi il codice generato e lo implementi sul Suo sito web
Generatore di Codice Hreflang
Generi codice hreflang corretto per il Suo sito web multilingue inserendo i Suoi URL di seguito.
Impostazioni Dominio
Metodo di Implementazione
Pagine
Lingue Disponibili
Codice: 'en' per inglese, 'it' per italiano generale, 'it-IT' per Italia, 'x-default' per predefinito
Codice Generato
HTML Head Method
Suggerimenti di Implementazione
- Includa sempre il tag x-default per gestire utenti con preferenze linguistiche che non corrispondono a nessuna delle Sue versioni
- Assicuri che ogni versione linguistica includa link a tutte le altre versioni linguistiche, inclusa se stessa
- Utilizzi URL assoluti (che iniziano con http:// o https://) in tutti i tag hreflang
- Testi la Sua implementazione con gli strumenti menzionati nella sezione test
- Ricordi che hreflang e un suggerimento, non una direttiva - i motori di ricerca potrebbero comunque mostrare una versione diversa se la ritengono più rilevante
- Per coerenza, utilizzi lo stesso metodo (head HTML, header HTTP o sitemap XML) in tutto il Suo sito
Risorse Aggiuntive
Metodi di Implementazione
Diversi modi per implementare hreflang, ognuno con i propri vantaggi
Metodi
Metodi
Tag HTML Head
Aggiungere i tag hreflang direttamente nella sezione <head> di ogni pagina
Controllo diretto sui tag di ogni pagina
Facile da implementare per siti piccoli
Funziona con tutti i motori di ricerca
Esempi di Codice
Implementazione HTML Base
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="it" href="https://example.com/it/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />Esempio Reale
Ecco un esempio di come appare l'implementazione hreflang su un sito web reale:
Booking.com (implementazione HTML head)
Il sito Booking.com utilizza tag hreflang nel head per ogni lingua/regione
<!DOCTYPE html>
<html lang="es-ES">
<head>
<meta charset="utf-8">
<title>Guía de Viajes España | Booking.com</title>
<!-- Self-reference (Spanish - Spain) -->
<link rel="alternate" hreflang="es-ES" href="https://www.booking.com/destinacione/pais/es.es.html" />
<!-- Other language versions -->
<link rel="alternate" hreflang="en-GB" href="https://www.booking.com/destinations/country/es.en-gb.html" />
<link rel="alternate" hreflang="en-US" href="https://www.booking.com/destinations/country/es.html" />
<link rel="alternate" hreflang="de" href="https://www.booking.com/destinations/country/es.de.html" />
<link rel="alternate" hreflang="fr" href="https://www.booking.com/destinations/country/es.fr.html" />
<link rel="alternate" hreflang="it" href="https://www.booking.com/destinations/country/es.it.html" />
<!-- Default version -->
<link rel="alternate" hreflang="x-default" href="https://www.booking.com/destinations/country/es.html" />
<link rel="canonical" href="https://www.booking.com/destinacione/pais/es.es.html" />
<!-- Other meta tags... -->
</head>
<body>
<!-- Page content -->
</body>
</html>Nota: Questo e un esempio semplificato basato su implementazioni reali. Le implementazioni effettive possono variare.
Suggerimenti Professionali
Includere tag di auto-riferimento
Usare URL assoluti
Verificare i link bidirezionali
Header HTTP
Restituire informazioni hreflang negli header di risposta HTTP
Funziona per file non-HTML (PDF)
Non influisce sulla dimensione della pagina HTML
Può essere gestito lato server
Esempi di Codice
Esempio Header HTTP
Link: <https://example.com/page>; rel="alternate"; hreflang="en",
<https://example.com/it/page>; rel="alternate"; hreflang="it"Esempio Reale
Ecco un esempio di come appare l'implementazione hreflang su un sito web reale:
Documentazione Adobe (header HTTP)
Adobe utilizza header HTTP per indicare le versioni linguistiche dei suoi file PDF
HTTP/1.1 200 OK
Date: Tue, 29 Apr 2025 10:15:30 GMT
Content-Type: application/pdf
Content-Length: 2864721
Link: <https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="en",
<https://www.adobe.com/content/dam/acom/es/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="es",
<https://www.adobe.com/content/dam/acom/de/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="de",
<https://www.adobe.com/content/dam/acom/fr/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="fr",
<https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/pdf_reference_archives/PDFReference.pdf>; rel="alternate"; hreflang="x-default"
Cache-Control: max-age=86400
Server: AkamaiGHost
X-Content-Type-Options: nosniffNota: Questo e un esempio semplificato basato su implementazioni reali. Le implementazioni effettive possono variare.
Suggerimenti Professionali
Testare con curl o strumenti del browser
Assicurare la corretta formattazione degli header
Verificare la configurazione del server
Sitemap XML
Includere informazioni hreflang nella sua sitemap XML
Gestione centralizzata
Più facile per siti grandi
Buono per aggiornamenti globali
Esempi di Codice
Implementazione Sitemap XML
<url>
<loc>https://example.com/page</loc>
<xhtml:link rel="alternate" hreflang="it" href="https://example.com/it/page" />
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/page" />
</url>Esempio Reale
Ecco un esempio di come appare l'implementazione hreflang su un sito web reale:
IKEA (implementazione con sitemap XML)
IKEA utilizza una sitemap XML con annotazioni hreflang per le sue molteplici versioni regionali
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.ikea.com/es/es/</loc>
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.ikea.com/es/es/" />
<xhtml:link rel="alternate" hreflang="en-GB" href="https://www.ikea.com/gb/en/" />
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.ikea.com/de/de/" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://www.ikea.com/fr/fr/" />
<xhtml:link rel="alternate" hreflang="it-IT" href="https://www.ikea.com/it/it/" />
<xhtml:link rel="alternate" hreflang="pt-PT" href="https://www.ikea.com/pt/pt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.ikea.com/" />
<lastmod>2025-04-20</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<!-- Product page example -->
<url>
<loc>https://www.ikea.com/es/es/p/billy-libreria-blanco-00263850/</loc>
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.ikea.com/es/es/p/billy-libreria-blanco-00263850/" />
<xhtml:link rel="alternate" hreflang="en-GB" href="https://www.ikea.com/gb/en/p/billy-bookcase-white-00263850/" />
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.ikea.com/de/de/p/billy-buecherregal-weiss-00263850/" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://www.ikea.com/fr/fr/p/billy-bibliotheque-blanc-00263850/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.ikea.com/p/billy-bookcase-white-00263850/" />
<lastmod>2025-04-18</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<!-- Additional URLs... -->
</urlset>Nota: Questo e un esempio semplificato basato su implementazioni reali. Le implementazioni effettive possono variare.
Suggerimenti Professionali
Includere namespace xhtml
Inviare a Search Console
Mantenere la sitemap aggiornata
Specificità del Mercato Italiano
Considerazioni importanti quando si targetizza il mercato italiano
Variazioni Regionali
L'italiano è principalmente utilizzato in Italia (it-IT), Svizzera (it-CH) e San Marino. Consideri it-IT per il mercato italiano principale.
Comportamento di Ricerca Locale
Gli utenti italiani spesso cercano diversamente dagli utenti inglesi. Le keyword potrebbero non essere traduzioni dirette, e l'intento di ricerca può variare.
Strategia di Dominio
Consideri l'uso di ccTLD (.it per l'Italia) o sottocartelle con geotargeting appropriato per una migliore visibilità locale.
Localizzazione dei Contenuti
Oltre alla traduzione, adatti i contenuti per rilevanza culturale, esempi locali, valuta e unità di misura.
Implementazione CMS
Come implementare hreflang nei sistemi di gestione dei contenuti più popolari
WordPress
CMS popolare con forte supporto multilingue tramite plugin
Installa e attiva WPML
Configura lingue e struttura URL
WPML aggiunge automaticamente i tag hreflang
Plugin Consigliato:
WPML (WordPress Multilingual Plugin)Shopify
Piattaforma e-commerce con funzionalità multilingue integrate
Abilita più lingue nell'admin di Shopify
Configura URL specifici per lingua
Usa app per controllo avanzato hreflang
Plugin Consigliato:
Langify o WeglotDrupal
CMS potente con capacità multilingue integrate
Abilita i moduli Lingua e Traduzione Contenuti
Configura rilevamento e selezione lingua
Usa il modulo Metatag per hreflang
Plugin Consigliato:
Moduli Multilingue CoreWooCommerce
Plugin e-commerce per WordPress con capacità multilingue
Installa e attiva WPML o Polylang con i rispettivi addon WooCommerce
Configura lingue e impostazioni di traduzione
Traduci prodotti, categorie e pagine checkout
Verifica che i tag hreflang siano implementati correttamente sulle pagine prodotto
Configura valuta e gateway di pagamento per diverse regioni se necessario
Plugin Consigliato:
WPML con WooCommerce MultilingualMagento
Piattaforma e-commerce enterprise con supporto multilingue integrato
Configura store view per ogni combinazione lingua/locale nel tuo admin Magento
Configura il locale e la lingua per ogni store view
Traduci contenuti, prodotti e informazioni del negozio
Abilita e configura il generatore di tag hreflang integrato
Verifica l'implementazione tramite visualizza-sorgente o strumenti sviluppatore del browser
Plugin Consigliato:
Store View IntegrateWebflow
Piattaforma di web design visuale con capacità di codice personalizzato
Crea pagine o cartelle separate per ogni versione linguistica
Aggiungi snippet di codice personalizzato nella sezione head di ogni pagina
Assicurati che ogni versione linguistica abbia link a tutte le altre versioni linguistiche
Usa URL assoluti per tutti i riferimenti hreflang
Testa l'implementazione usando gli strumenti sviluppatore del browser
Plugin Consigliato:
Weglot o codice personalizzatoFramework Personalizzati
CMS headless o soluzioni personalizzate
Identifica la struttura linguistica e regionale del tuo sito
Crea logica di rilevamento lingua e routing URL
Implementa selettori di lingua e redirect appropriati
Aggiungi tag hreflang a tutti i template di pagina usando il metodo preferito
Crea test automatizzati per assicurare che i link bidirezionali siano mantenuti
Plugin Consigliato:
Implementazione personalizzataTest & Validazione
Strumenti e tecniche per validare la sua implementazione hreflang
Google Search Console
Strumento ufficiale di Google per monitorare l'implementazione di hreflang e identificare problemi.
Il report di Targeting Internazionale mostra errori hreflang
Verifica del targeting per lingua e paese
Copertura di scansione per diverse versioni linguistiche
Feedback diretto dal crawler di Google
Strumento di Test Tag Hreflang
Strumento dedicato per validare l'implementazione di hreflang in tutto il Suo sito web.
Valida link bidirezionali
Verifica codici di lingua corretti
Identifica tag di ritorno mancanti
Test da posizioni multiple
Screaming Frog SEO Spider
Crawler SEO completo che include funzionalità di validazione hreflang.
Scansiona l'intero sito alla ricerca di tag hreflang
Esporta dati hreflang per analisi
Identifica errori di implementazione
Valida rispetto alle sitemap XML
Sitebulb
Strumento di audit visivo per siti web con potenti capacità di analisi hreflang.
Mappatura visiva hreflang
Identifica versioni linguistiche orfane
Report dettagliati di implementazione
Integrazione con Google Analytics
ContentKing
Piattaforma di monitoraggio SEO in tempo reale che traccia i cambiamenti hreflang.
Monitoraggio hreflang in tempo reale
Avvisi per problemi di implementazione
Tracciamento storico dei cambiamenti
Accesso API per automazione
Chrome Developer Tools
Strumenti integrati nel browser per verifica rapida di hreflang.
Visualizza codice sorgente per ispezione manuale
Tab Network per verificare header HTTP
Console per debug JavaScript
Gratuito e sempre disponibile
Cosa Cercare Durante i Test
Verifiche Tecniche
- Tutti i tag hanno URL assoluti completi
- Codici lingua validi (it-IT, en-US, etc.)
- Tutte le pagine includono tag di auto-riferimento
- La sitemap XML usa la sintassi xhtml:link corretta
Verifiche Strutturali
- Link bidirezionali completi tra tutte le versioni
- Tag x-default configurato correttamente
- Coerenza tra tag canonical e hreflang
- Nessun redirect che interferisce con hreflang