SEO internazionale · Guida pratica
Hreflang per la Francia: .fr o /fr/, e i tag che fanno mostrare a Google le sue pagine in francese
In breve: cosa imparerà
Hreflang è un tag che indica a Google a quale lingua o paese è destinata ogni versione di una pagina. Quando aggiunge una versione francese al suo sito, è ciò che fa mostrare a Google la sua pagina in francese a chi cerca dalla Francia, invece della pagina in italiano. Non traduce nulla e da solo non migliora il posizionamento: abbina ogni versione al pubblico giusto.
Prima dei tag c’è una scelta di struttura: un dominio .fr, una cartella /fr/ sul dominio principale o un sottodominio fr. Faccio SEO dal 2010 e da Zalando, a Berlino, ho gestito la SEO per Francia, Belgio e Svizzera: tre mercati francofoni, ognuno con il proprio sito. Ecco come imposterei oggi una versione francese, passo dopo passo.
Cosa fa esattamente hreflang?
Hreflang è un’annotazione che elenca tutte le versioni linguistiche e nazionali di una pagina. Ogni versione riporta lo stesso elenco e dice a Google: «questa pagina esiste in italiano e in francese per la Francia». Google mostra poi la versione adatta a chi cerca.
Due punti della documentazione di Google vengono spesso fraintesi:
- Google non usa hreflang per riconoscere la lingua di una pagina. La lingua la ricava dal contenuto. Hreflang indica quale versione si rivolge a quale pubblico.
- Le annotazioni devono essere confermate in entrambe le direzioni. Se la pagina italiana rimanda a quella francese, la pagina francese deve rimandare a quella italiana. Senza questi link di ritorno, Google può ignorare i tag.
Hreflang si può dichiarare in tre punti: nell’head HTML di ogni pagina, nell’intestazione HTTP (utile per i PDF) o nella sitemap XML. Google li considera equivalenti. Ne scelga uno e lo mantenga.
.fr, /fr/ o sottodominio fr.: quale struttura per la Francia?
Google descrive le opzioni e i loro compromessi nella sua guida ai siti multiregionali. Ecco come si applicano a una versione francese:
| Struttura | Esempio | Punti di forza | Punti deboli |
|---|---|---|---|
| Dominio nazionale (ccTLD) | nomeazienda.fr | Segnale chiaro per la Francia, fiducia degli acquirenti francesi | Parte senza autorità, sito separato da gestire, un solo paese |
| Cartella sul dominio principale | nomeazienda.it/fr/ | Sfrutta l’autorità già acquisita, un solo sito da gestire | Segnale locale meno evidente, un solo server |
| Sottodominio | fr.nomeazienda.it | Facile da creare, ospitabile a parte | Gli utenti non capiscono se «fr» indica la lingua o il paese |
| Parametro URL | nomeazienda.it?lang=fr | Nessuno che valga il rischio | Sconsigliato da Google |
Il mio consiglio per la maggior parte delle aziende italiane che entrano in Francia: una cartella /fr/ sul dominio principale, con hreflang. Le pagine in francese partono con l’autorità che il dominio ha già, e lei gestisce un solo sito, un solo CMS e una sola configurazione di analytics.
Un dominio .fr ha senso quando la Francia è un mercato a sé: una società francese, un catalogo o prezzi diversi, un team sul posto, o un settore in cui gli acquirenti si aspettano un indirizzo francese. Tenga presente che parte da zero e ha bisogno di link propri da siti francesi.
Qualunque sia la scelta, hreflang resta valido: funziona anche tra domini diversi. Un .it in italiano e un .fr in francese possono rimandarsi a vicenda.
fr o fr-FR: quale codice usare?
I valori hreflang usano un codice lingua (ISO 639-1, come fr), seguito facoltativamente da un codice paese (ISO 3166-1 Alpha 2, come FR). Il francese si parla ben oltre la Francia, anche in Svizzera e in Belgio, quindi la scelta conta.
- Una sola versione francese per tutti i francofoni (Francia, Belgio, Svizzera, Canada): usi fr. La pagina può essere mostrata a tutti.
- Una versione solo per la Francia, con prezzi, consegne o note legali francesi: usi fr-FR e aggiunga fr come versione generica se non ha altre versioni in francese.
- Più versioni in francese (Francia, Belgio, Svizzera): un codice per paese (fr-FR, fr-BE, fr-CH), più fr per la versione da mostrare agli altri francofoni.
Due trappole segnalate dalla documentazione di Google: un codice paese non può stare da solo (be è il codice del bielorusso, non del Belgio), e il Regno Unito è GB, non UK.
Come scrivere i tag: un esempio completo
Prendiamo un sito con le pagine in italiano nella radice e una versione francese in /fr/. Sulla pagina dei prezzi in italiano e sulla sua versione francese, l’head contiene esattamente le stesse tre righe:
<link rel="alternate" hreflang="it" href="https://www.nomeazienda.it/prezzi/" />
<link rel="alternate" hreflang="fr" href="https://www.nomeazienda.it/fr/tarifs/" />
<link rel="alternate" hreflang="x-default" href="https://www.nomeazienda.it/prezzi/" />
Le regole dietro questo esempio:
- Ogni pagina cita se stessa e tutte le alternative. L’elenco è identico su ogni versione.
- Gli URL sono assoluti, con https://. Gli URL relativi come /fr/tarifs/ non sono validi.
- x-default indica la pagina da mostrare quando nessuna versione corrisponde a chi cerca, spesso la lingua principale o un selettore di lingua.
- Ogni URL è la versione canonica e indicizzabile: niente redirect, niente noindex, nessun canonical verso un’altra pagina.
Lo stesso elenco può stare invece nella sitemap XML, con un <xhtml:link> per versione sotto ogni URL. Su un sito grande, la sitemap è più facile da gestire dei tag in ogni pagina.
Gli errori che vedo più spesso
- Link di ritorno mancanti: la pagina italiana rimanda a quella francese, ma non il contrario. Google può allora ignorare la coppia.
- Codici sbagliati: fr_FR con il trattino basso, uk al posto di gb, un codice paese da solo.
- Un canonical che contraddice hreflang: la pagina francese ha un canonical verso la pagina italiana. Così dichiara la pagina francese una copia, e Google mostra quella italiana.
- Hreflang verso pagine reindirizzate o in noindex, spesso residui di una migrazione.
- Redirect automatici in base all’IP o alla lingua del browser: Google li sconsiglia. Googlebot esegue la scansione soprattutto dagli Stati Uniti e senza preferenza di lingua, quindi potrebbe non vedere mai le sue pagine in francese. Lasci scegliere gli utenti con un selettore di lingua visibile.
- Due metodi in contraddizione: i tag nelle pagine dicono una cosa, la sitemap un’altra.
Un ultimo errore non è tecnico: una versione francese tradotta parola per parola. Hreflang la mostrerà a chi cerca in francese, ma non si posizionerà su ricerche che nessuno fa. Questo è il compito della ricerca delle parole chiave in francese e della localizzazione.
WordPress, Shopify e altri CMS
Raramente deve scrivere questi tag a mano. I plugin multilingua per WordPress, come Polylang o WPML, li generano quando ogni pagina è collegata alle sue traduzioni. Shopify li genera per le lingue e i mercati configurati. Il lavoro sta nel controllo: ogni pagina collegata alle sue traduzioni, i codici giusti, e nessun tag verso bozze o pagine eliminate.
Come verificare il suo hreflang
- Guardi il codice sorgente di una pagina e della sua versione francese: i due elenchi devono essere identici.
- Esegua una scansione del sito con Screaming Frog o con l’audit di Semrush o Ahrefs: segnalano link di ritorno mancanti, codici non validi e tag verso pagine non indicizzabili.
- Usi un generatore, come quello gratuito di Aleyda Solis, per ottenere tag o voci di sitemap corretti.
- Cerchi su Google.fr il suo marchio e le pagine principali: deve comparire la versione francese.
Il controllo di hreflang fa parte di ogni audit SEO per la Francia che realizzo, insieme a indicizzazione, parole chiave francesi e link da siti francesi.
Domande frequenti su hreflang
Hreflang è obbligatorio?
No. Google può trovare le sue versioni linguistiche anche senza. Ma i tag sono il modo più chiaro per dire a Google quale versione mostrare in ogni mercato, ed evitano che chi cerca in francese veda la sua pagina in italiano.
Serve hreflang se il sito francese è su un dominio .fr?
Sì, appena le stesse pagine esistono in un’altra lingua. Hreflang funziona tra domini diversi: il suo .it e il suo .fr si rimandano a vicenda.
Hreflang migliora il posizionamento?
Non direttamente. Non fa salire una pagina; fa mostrare a Google la versione giusta. La pagina francese deve comunque meritarsi le posizioni: parole chiave francesi, contenuti e link.
Meglio fr o fr-FR?
Usi fr se la versione francese è pensata per tutti i francofoni. Usi fr-FR se è scritta apposta per la Francia, e aggiunga fr come versione generica se non ha altre versioni in francese.
A cosa serve x-default?
Indica la pagina che Google mostra quando nessuna delle sue versioni corrisponde alla lingua o al paese di chi cerca, di solito la versione principale o una pagina di scelta della lingua.
Da leggere anche: SEO in Francia per aziende italiane · Audit SEO per la Francia
Primo passo gratuito
La sua versione francese è impostata correttamente?
Controllo il suo hreflang, le sue pagine in francese e la sua posizione su Google.fr, poi le invio 3 azioni prioritarie. Gratis, entro 24 ore.
Richiedi il check Francia gratuito →L’autore
Consulente SEO francese dal 2010, in azienda, in agenzia e come freelance (Zalando, Evaneos, Frontline). Aiuta le aziende italiane a conquistare clienti in Francia.
Check Francia gratuito in 24h
Un primo sguardo alla sua visibilità su Google.fr e nelle risposte delle IA in francese.
Richiedi il check →
