SEO Tecnico 12 min di lettura

Indicizzazione di Siti Multilingue: Guida Completa all'Implementazione Hreflang

L'hreflang e essenziale per indicare a Google quale versione linguistica mostrare agli utenti. Scopri come implementarlo correttamente per massimizzare la visibilita internazionale del tuo sito.

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
72% dei siti multilingue con hreflang corretto vedono miglioramenti nel traffico internazionale

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
Usa solo il codice lingua quando non hai bisogno di targeting geografico. Aggiungi il codice regione solo se hai versioni specifiche per diversi paesi.

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
x-default non sostituisce le dichiarazioni hreflang specifiche. E un supplemento per casi non coperti.

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 gratis

Verificare 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.

3x piu veloce l'indicizzazione di nuovi contenuti multilingue con notifiche RSS automatizzate

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