Indice
Se vuoi davvero posizionarti all’estero, la SEO per i siti multilingua è fondamentale. Non basta tradurre le pagine: servono tag hreflang, canonical e una struttura tecnica solida.
Senza questi accorgimenti, Google potrebbe mostrare la versione sbagliata del tuo sito e farti perdere traffico qualificato e clienti potenziali.
Avere un sito tradotto non significa automaticamente farsi trovare all’estero. Google deve capire quale versione mostrare a un utente:
italiano in Italia → pagina in italiano;
spagnolo in Messico → versione spagnola messicana.
Se non comunichi queste relazioni, Google può mostrare la pagina sbagliata, causare duplicazioni e abbassare il ranking. La soluzione tecnica si chiama hreflang.
Che cosa fa il tag hreflang e perché usarlo
Il tag hreflang indica ai motori di ricerca la lingua e (opzionalmente) il Paese di destinazione di una pagina. In pratica dice: “Questa versione è per chi parla X nel Paese Y”. Implementato correttamente, migliora l’esperienza utente e la SEO internazionale.
Esempio di base (head HTML):
html
Regole d’oro:
- Ogni versione deve includere link hreflang per tutte le altre versioni (inclusa sé stessa). Questo è il requisito della bidirezionalità.
- Usa tag coerenti (lingua-paese) quando miri a un mercato specifico; altrimenti lingua-only (
en,it) può andare bene. - Aggiungi
x-defaultper la pagina che fa da selezione lingua o landing generica.
Il conflitto hreflang vs canonical (cosa NON fare)
canonical che punta a una versione “master” (es. all’italiano) per tutte le lingue. Questo sbaglio ordina a Google di trattare tutte le pagine come duplicati di una sola — cancellando il vantaggio dell’hreflang.
Come gestire canonical e hreflang correttamente:
- Ogni versione linguistica deve avere il proprio tag canonical che punta a sé stessa (self-referential canonical).
- Non canonicalizzare tutte le lingue verso un’unica lingua.
- Se hai pagine duplicate per ragioni tecniche (es. parametri URL), usa canonical per la versione corretta, ma mantieni hreflang fra le versioni linguistiche equivalenti.
html
4 metodi pratici per fare bene la SEO per i siti multilingua
Metodo A — Link <head> nelle pagine HTML (più comune)
- Apri il template
<head>del tuo CMS (es. header.php in WordPress o template principale). - Inserisci una riga per ogni lingua/paese, inclusa la versione corrente e
x-default. - Verifica che ogni pagina includa l’elenco completo e che punti alle URL canoniche corrette.
Esempio (pagina con 3 lingue):
html
Vantaggi: controllo fine, compatibile con la maggior parte dei setup.
Svantaggi: manutenzione più manuale su siti grandi.
Metodo B — HTTP Header (utile per file non-HTML o quando non puoi modificare l’HTML)
- Si usa per PDF, immagini o output non HTML, oppure quando la piattaforma non consente modifiche head.
- Sintassi (esempio server Apache con
Header):
bash
Link: ; rel="alternate"; hreflang="en-US"
Link: ; rel="alternate"; hreflang="it-IT"
Vantaggi: funziona anche su risorse non-HTML.
Svantaggi: richiede accesso alla configurazione del server; più tecnico.
Metodo C — Sitemap XML con tag xhtml:link (raccomandato per siti ampi)
- Inserisci per ogni
<url>i riferimenti alle versioni alternative:
xml
https://esempio.com/en/
Vantaggi: gestione centralizzata, ideale per molti URL; facile da aggiornare via script.
Svantaggi: attenzione alla dimensione del sitemap e alla corretta dichiarazione degli spazi dei namespace (xmlns:xhtml).
Metodo D — Usare WPML (WordPress)
Se hai un sito in WordPress, il plugin WPML semplifica molto l’implementazione dell’hreflang.
Come funziona:
Installa e configura WPML dal pannello plugin.
Imposta le lingue desiderate dal menu Lingue.
Per ogni pagina/articolo crea la versione tradotta.
WPML inserisce automaticamente i tag hreflang corretti nell’HTML del sito.
Puoi verificare la corretta implementazione visualizzando il codice sorgente o con tool come Aleyda Hreflang Checker.
Pro: automatizza la gestione hreflang, compatibile con SEO plugin come Yoast/RankMath.
Contro: richiede licenza e può appesantire siti molto complessi.
Tabella dei codici ISO (lingua + paese): per un uso pratico
| Lingua | Paese | hreflang |
|---|---|---|
| Italiano | Italia | it-IT |
| Italiano | Svizzera | it-CH |
| Inglese | USA | en-US |
| Inglese | Regno Unito | en-GB |
| Inglese | Australia | en-AU |
| Francese | Francia | fr-FR |
| Francese | Canada | fr-CA |
| Spagnolo | Spagna | es-ES |
| Spagnolo | Messico | es-MX |
| Tedesco | Germania | de-DE |
| Tedesco | Austria | de-AT |
| Portoghese | Portogallo | pt-PT |
| Portoghese | Brasile | pt-BR |
| Olandese | Paesi Bassi | nl-NL |
Suggerimento: se punti a un mercato (es. Svizzera) usa il codice paese specifico (it-CH), non solo it, per risultati più precisi.
Verifica e checklist operativa
Prima di dire “fatto”, controlla bene:
Controlla il source: cerca i tag
<link rel="alternate">.Canonical: ogni pagina deve puntare a sé stessa.
Tool di verifica:
Google Search Console → International targeting
Screaming Frog (con custom extraction)
Merkle o Aleyda Hreflang Checker
Testa URL via cURL: per vedere gli header HTTP.
No errori 404: tutte le versioni devono essere raggiungibili.
WPML: se lo usi, assicurati che i tag vengano generati correttamente in automatico.
FAQ
Devo usare hreflang su ogni pagina tradotta?
Sì: ogni pagina equivalente in un’altra lingua dovrebbe avere hreflang che rimandano reciprocamente.
Posso automatizzare hreflang su WordPress?
Sì: plugin come WPML o Polylang generano hreflang automaticamente; molti SEO plugin (Yoast, Rank Math) aiutano con sitemap multi-lingua.
Hreflang rallenta l’indicizzazione?
No. Se ben implementato, aiuta Google a indicizzare correttamente. Evita però redirect basati su IP che possono penalizzare l’UX e causare problemi.
Cosa è x-default?
È la versione mostrata agli utenti con lingua non prevista, o alla pagina di selezione lingua. Utile come fallback.
La SEO sui siti multilingua non si riduce a tradurre i contenuti: richiede hreflang, canonical corretti e test accurati.
Se segui i passaggi di questa guida eviti errori che costano traffico e conversioni.
Ora tocca a te: mappa le lingue, implementa hreflang e fai i test.
E se vuoi un supporto personalizzato, contattami: ottimizziamo insieme il tuo sito per il mercato internazionale.




