L'indicizzazione dei siti multilingue presenta sfide uniche che richiedono un'implementazione tecnica accurata. L'attributo hreflang e lo strumento chiave per comunicare a Google le relazioni tra le diverse versioni linguistiche del tuo sito, evitando problemi di contenuto duplicato e assicurando che gli utenti vedano la versione corretta.
Cos'e l'attributo hreflang?
L'attributo hreflang e un segnale HTML che indica ai motori di ricerca la lingua e opzionalmente la regione geografica target di una pagina web. Permette a Google di capire le relazioni tra pagine equivalenti in lingue diverse.
Quando un utente francese cerca un prodotto, Google puo mostrare la versione francese del tuo sito invece di quella italiana, se l'hreflang e implementato correttamente.
"L'hreflang aiuta Google a servire il risultato corretto agli utenti in base alla loro lingua e posizione geografica."
Google Search Central
Perche hreflang e importante per SEO
L'implementazione corretta di hreflang offre diversi vantaggi:
1. Evita problemi di contenuto duplicato
Senza hreflang, Google potrebbe considerare le versioni linguistiche come contenuti duplicati. L'hreflang spiega che sono versioni equivalenti per pubblici diversi.
2. Migliora l'esperienza utente
Gli utenti vengono indirizzati alla versione nella loro lingua, riducendo il bounce rate e aumentando l'engagement.
3. Targeting geografico preciso
Puoi targettizzare non solo la lingua ma anche regioni specifiche (es. spagnolo per Spagna vs spagnolo per Messico).
4. Consolidamento dei segnali SEO
I segnali di ranking vengono correttamente attribuiti alle rispettive versioni linguistiche invece di competere tra loro.
| Senza hreflang | Con hreflang |
|---|---|
| Versioni linguistiche competono tra loro | Ogni versione targettizza il suo pubblico |
| Rischio contenuto duplicato | Relazioni chiare tra versioni |
| Utenti vedono versione sbagliata | Utenti vedono versione corretta |
| Segnali SEO diluiti | Segnali SEO consolidati |
Sintassi e formato hreflang
L'hreflang utilizza codici standard per lingua e regione:
Codici lingua (ISO 639-1)
- it - Italiano
- en - Inglese
- fr - Francese
- de - Tedesco
- es - Spagnolo
- pt - Portoghese
Codici regione (ISO 3166-1 Alpha-2)
Per targettizzare regioni specifiche, aggiungi il codice paese:
- en-US - Inglese per Stati Uniti
- en-GB - Inglese per Regno Unito
- es-ES - Spagnolo per Spagna
- es-MX - Spagnolo per Messico
- pt-BR - Portoghese per Brasile
- pt-PT - Portoghese per Portogallo
Metodi di implementazione
Esistono tre modi per implementare hreflang:
1. Tag HTML nel <head>
Il metodo piu comune. Aggiungi i tag link nella sezione head di ogni pagina:
<link rel="alternate" hreflang="it" href="https://esempio.com/it/pagina" />
<link rel="alternate" hreflang="en" href="https://esempio.com/en/pagina" />
<link rel="alternate" hreflang="fr" href="https://esempio.com/fr/pagina" />
<link rel="alternate" hreflang="x-default" href="https://esempio.com/en/pagina" />
2. HTTP Header
Utile per file non-HTML come PDF. Il server invia l'header:
Link: <https://esempio.com/it/file.pdf>; rel="alternate"; hreflang="it"
3. Sitemap XML
Ideale per siti grandi. Definisci le relazioni nel sitemap usando il namespace xhtml.
Quale metodo scegliere?
| Metodo | Pro | Contro |
|---|---|---|
| HTML tags | Facile da implementare | Aumenta dimensione pagina |
| HTTP header | Funziona per tutti i file | Richiede configurazione server |
| Sitemap | Centralizzato, manutenzione facile | Elaborazione piu lenta |
Il tag x-default
Il valore x-default indica la pagina da mostrare quando nessuna altra versione corrisponde alla lingua/regione dell'utente:
<link rel="alternate" hreflang="x-default" href="https://esempio.com/en/pagina" />
Quando usare x-default
- Hai una pagina di selezione lingua
- Vuoi definire una versione predefinita per utenti non targettizzati
- Il tuo sito ha un fallback linguistico
Errori comuni da evitare
L'implementazione hreflang e soggetta a errori. Ecco i piu frequenti:
1. Mancanza di reciprocita
Se la pagina A dichiara B come alternativa, anche B deve dichiarare A. Ogni pagina deve includere riferimenti a tutte le versioni, inclusa se stessa.
2. Codici lingua errati
Usa i codici ISO corretti. "uk" e Ucraino, non United Kingdom (che e "en-GB").
3. URL non corrispondenti
Gli URL negli hreflang devono corrispondere esattamente agli URL canonici delle pagine target.
4. Pagine non indicizzabili
Non inserire hreflang verso pagine con noindex o bloccate da robots.txt.
5. Hreflang e canonical in conflitto
Il canonical e l'hreflang self-reference devono puntare allo stesso URL.
6. Dimenticare x-default
Senza x-default, utenti in regioni non targettizzate potrebbero vedere risultati inconsistenti.
Monitora l'indicizzazione del tuo sito multilingue
RSS AutoIndex ti aiuta a verificare che tutte le versioni linguistiche del tuo sito vengano correttamente indicizzate.
Prova gratisVerificare l'implementazione
Dopo l'implementazione, verifica che tutto funzioni correttamente:
1. Google Search Console
Il rapporto "Targeting internazionale" mostra errori hreflang rilevati da Google.
2. Strumenti di validazione
- Hreflang Tags Testing Tool
- Ahrefs Site Audit
- Screaming Frog con estrazione custom
3. Test manuale
Verifica la reciprocita controllando che ogni pagina referenzi tutte le altre versioni.
Checklist di verifica
- Ogni pagina include hreflang a se stessa
- Tutte le versioni si referenziano reciprocamente
- Codici lingua/regione sono corretti
- URL sono assoluti e corrispondono ai canonical
- x-default e definito
- Nessun hreflang verso pagine noindex
Accelerare l'indicizzazione multilingue
Una volta implementato hreflang, ottimizza l'indicizzazione:
Sitemap per lingua
Crea sitemap separate per ogni lingua e includile nel sitemap index. Questo aiuta Google a scoprire tutte le versioni.
Submissione a Search Console
Verifica ogni versione del sito (o sottodirectory/sottodominio) in Search Console e invia i rispettivi sitemap.
Maillage interno cross-lingua
Usa link language switcher in ogni pagina per creare connessioni tra le versioni e facilitare la scoperta.
Feed RSS multilingue
Configura feed RSS separati per ogni lingua. RSS AutoIndex puo monitorare tutti i feed e accelerare l'indicizzazione di ogni versione linguistica.
Per automatizzare questo processo, scopri il nostro strumento di indicizzazione automatica che invia le tue nuove pagine a Google non appena vengono pubblicate.
Conclusione
L'indicizzazione di siti multilingue richiede un'implementazione hreflang accurata. Ricorda:
- Implementa hreflang su tutte le pagine con versioni alternative
- Assicura reciprocita completa tra tutte le versioni
- Usa codici lingua e regione corretti
- Include sempre x-default
- Verifica regolarmente con Search Console e tool dedicati
Con un'implementazione corretta, massimizzerai la visibilita internazionale del tuo sito e fornirai agli utenti di ogni paese la versione piu rilevante dei tuoi contenuti.
Espandi la visibilita internazionale del tuo sito
RSS AutoIndex monitora l'indicizzazione di tutte le versioni linguistiche e accelera la visibilita globale.
Crea il tuo account gratuito