Hreflang per SEO Internazionale — Evita Duplicati e Fai Scalare il Tuo Sito Multilingua
> cd .. / HUB_EDITORIALE > Visualizza in Inglese
Seo e analitica

Hreflang per SEO Internazionale — Evita Duplicati e Fai Scalare il Tuo Sito Multilingua

[2026-07-19] Author: Ing. Calogero Bono
> condividi
Zenithby Meteora Web Il sistema operativo della tua attività. Social, clienti, prenotazioni e fatture in un'unica piattaforma. Palestre, barber, professionisti. Scopri Zenith Demo gratis · senza carta

Perché il tuo sito multilingua perde traffico e Google ti penalizza senza hreflang?

Hai un sito in italiano, inglese e tedesco. Ogni pagina esiste in tre versioni. Il problema? Google non sa quale mostrare a un utente di Monaco di Baviera — e spesso mostra quella sbagliata. O peggio: etichetta le tue pagine come duplicate e le esclude dall'indice. Noi, di Meteora Web, lo vediamo ogni volta che analizziamo siti di PMI italiane che esportano. Il colpevole? L'assenza del tag hreflang.

Hreflang non è un optional. È il segnale che dici a Google: «Questa è la versione per la Svizzera tedesca, questa per la Germania, questa per l'Austria». Senza, il tuo sito multilingua è un casino per i motori di ricerca. E il casino costa visite, ordini e fatturato.

Cosa rischia un sito senza hreflang e come si manifesta?

Tre scenari concreti che abbiamo visto in progetti veri:

  • Traffico cannibalizzato — La versione italiana compare nei risultati svizzeri perché Google ha scelto quella come «migliore». Le tue traduzioni restano in ombra.
  • Filtro duplicati — Se il contenuto è simile (es. landing page tradotta), Google decide che è copia e scarta tutto. Addio indicizzazione.
  • URL confuse — Pagine con parametri ?lang=de o /it/ e /de/ mescolate senza coerenza. Google ci mette settimane a capire la struttura.

Noi abbiamo risolto un caso per un cliente e-commerce di abbigliamento che operava in Italia, Germania e Francia. Aveva il template WooCommerce configurato con Polylang, ma nessun hreflang. Risultato: le pagine tedesche erano indicizzate solo in Italia. Dopo l'implementazione, il traffico organico dalla Germania è cresciuto del 340% in 8 settimane.

Sponsored Protocol

Come funziona il tag hreflang nella pratica?

Hreflang è un attributo HTML che puoi inserire in tre modi diversi. Vediamoli uno per uno, con codice reale.

1. Tag link nell'head della pagina (raccomandato)

In ogni pagina, dichiari tutte le versioni linguistiche.

<link rel="alternate" hreflang="it" href="https://www.meteoraweb.com/contatti" />
<link rel="alternate" hreflang="en" href="https://www.meteoraweb.com/en/contact" />
<link rel="alternate" hreflang="de" href="https://www.meteoraweb.com/de/kontakt" />
<link rel="alternate" hreflang="x-default" href="https://www.meteoraweb.com/en/contact" />

Nota: x-default indica la versione predefinita per utenti non corrispondenti a nessuna lingua/paese. Mettila sempre.

2. Hreflang nella sitemap XML

Utile per siti grandi o dinamici. Ogni URL è un nodo che elenca le traduzioni.

<url>
  <loc>https://www.meteoraweb.com/contatti</loc>
  <xhtml:link rel="alternate" hreflang="it" href="https://www.meteoraweb.com/contatti" />
  <xhtml:link rel="alternate" hreflang="en" href="https://www.meteoraweb.com/en/contact" />
  <xhtml:link rel="alternate" hreflang="de" href="https://www.meteoraweb.com/de/kontakt" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://www.meteoraweb.com/en/contact" />
</url>

Vantaggio: non devi modificare l'HTML di ogni pagina. Perfetto per Laravel o altri framework con generazione automatica della sitemap.

Sponsored Protocol

3. Header HTTP (per PDF e altre risorse non HTML)

Se devi servire versioni tradotte di documenti, usa Link nell'header.

Link: <https://www.meteoraweb.com/contatti>; rel="alternate"; hreflang="it",
      <https://www.meteoraweb.com/en/contact>; rel="alternate"; hreflang="en",
      <https://www.meteoraweb.com/de/kontakt>; rel="alternate"; hreflang="de",
      <https://www.meteoraweb.com/en/contact>; rel="alternate"; hreflang="x-default"

Noi usiamo spesso questa tecnica per siti statici su Nginx con riscritture.

Quali combinazioni di codici lingua-paese usare?

Il formato è lingua-paese (ISO 639-1 + ISO 3166-1 alpha-2), oppure solo lingua. Esempi:

  • it — italiano generico (tutti i paesi italiani)
  • it-CH — italiano per la Svizzera
  • en — inglese generico
  • en-GB — inglese britannico
  • en-US — inglese americano
  • de — tedesco generico
  • de-AT — tedesco per l'Austria

Errore comune: usare it_it (con underscore e maiuscole) non è valido. Il formato deve essere minuscolo e con trattino. Google ignorerà il tag.

Sponsored Protocol

Come evitare i conflitti con il tag canonical?

Il tag canonical e hreflang devono essere coerenti. La regola base: se hreflang indica che una URL è una versione alternativa, la canonical deve puntare a se stessa e non a un'altra versione. Esempio:

<link rel="canonical" href="https://www.meteoraweb.com/de/kontakt" />
<link rel="alternate" hreflang="de" href="https://www.meteoraweb.com/de/kontakt" />
<link rel="alternate" hreflang="en" href="https://www.meteoraweb.com/en/contact" />

Se per errore metti canonical alla versione inglese sulla pagina tedesca, Google pensa che la tedesca sia copia e la ignora. Abbiamo visto siti interi sparire dall'indice per questo dettaglio.

Quali errori uccidono l'implementazione hreflang?

Ecco i top 5 che incontriamo nei progetti:

  1. Mancata corrispondenza bidirezionale — Se la pagina italiana punta a quella tedesca, ma la tedesca non punta a quella italiana, le indicazioni sono incomplete. Devono essere reciproche.
  2. Hreflang su pagine con parametri di tracking — URL con ?utm_source=... non devono avere hreflang, perché non sono versioni linguistiche distinte.
  3. Dichiarare più versioni per lo stesso hreflang — Non puoi avere due URL con hreflang="en" nella stessa pagina.
  4. Dimenticare x-default — Senza, Google potrebbe non sapere cosa mostrare a utenti con lingua non coperta.
  5. Hreflang e cambio di dominio — Se usi domini diversi (es. .it, .de, .com), hreflang rimane valido ma devi assicurarti che ogni dominio sia correttamente configurato in Search Console.

Come verificare se il tuo hreflang funziona?

Non fidarti a occhio. Usa strumenti reali:

Sponsored Protocol

  • Google Search Console — Vai a «Internazionalizzazione» → «Pagina con tag hreflang». Mostra errori e avvisi.
  • Hreflang Testing Tool di Aleyda Solis — Inserisci l'URL e vede se le dichiarazioni sono corrette.
  • Browser extensions — Estensioni come «Hreflang Checker» per Chrome mostrano i tag presenti nella pagina.

Noi di Meteora Web, quando implementiamo hreflang per un cliente, lo testiamo su almeno 5 pagine rappresentative e controlliamo la sitemap con uno script Python custom. Un errore su una landing page strategica può far perdere settimane di posizionamento.

Cosa fare adesso

Non aspettare che Google penalizzi il tuo sito. Azioni concrete da oggi:

Sponsored Protocol

  1. Fai un audit delle tue pagine multilingua — Elenca tutte le coppie lingua-URL. Verifica che ogni coppia sia bidirezionale.
  2. Scegli il metodo di implementazione — Per siti WordPress con Polylang/WPML, i plugin spesso generano hreflang automaticamente. Controlla la selezione di output. Per stack Laravel o sito custom, usa la sitemap XML.
  3. Aggiungi il tag x-default — Punta alla versione che ritieni universale (di solito inglese).
  4. Controlla canonical e hreflang insieme — Assicurati che non ci siano conflitti.
  5. Invia la sitemap a Google Search Console — Forza il re-crawling delle pagine.

Se gestisci un progetto con decine o centinaia di pagine, non farlo a mano. Usa uno script per generare hreflang nella sitemap. Noi abbiamo automatizzato il processo per clienti con più di 5 lingue. Il risultato? Tempo di implementazione ridotto da giorni a minuti.

Ricorda: un sito multilingua senza hreflang è come una vetrina con le scritte solo in italiano a Monaco di Baviera. I clienti passano oltre. Noi, da Sciacca, aiutiamo PMI di tutta Italia a evitare questo errore. Se vuoi vederci chiari, contattaci.

Per approfondimenti sul SEO tecnico, leggi la nostra guida pillar sul SEO tecnico avanzato.

> condividi
Ing. Calogero Bono

> AUTHOR_EXTRACTED

Ing. Calogero Bono

Ingegnere informatico, fondatore di Meteora Web e Zenith OS. System administrator e progettista di piattaforme, app e CMS proprietari, con esperienza in sviluppo full-stack, marketing digitale ed ecosistema Google.
[ Read Full Dossier ]

> METEORA_WEB // WEB AGENCY

Costruiamo la presenza digitale che la tua azienda merita.

Siti web, social, pubblicità online, e-commerce e hosting performante: ingegnerizzati con metodo da ingegneri informatici a Sciacca, per tutta Italia.

> MW_JOURNAL

> READ_ALL()