Hreflang per la Francia: dominio .fr o cartella /fr/ e i tag per le pagine in francese

SEO internazionale · Guida pratica

Hreflang per la Francia: .fr o /fr/, e i tag che fanno mostrare a Google le sue pagine in francese

Damien OumanetzDamien Oumanetz
·3 novembre 2026·⏱ 9 min di lettura

In breve: cosa imparerà

✓Scegliere tra dominio .fr, cartella /fr/ o sottodominio
✓Scegliere il codice giusto: fr o fr-FR
✓Scrivere tag hreflang corretti, con x-default
✓Evitare gli errori che fanno ignorare i tag a Google

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:

StrutturaEsempioPunti di forzaPunti deboli
Dominio nazionale (ccTLD)nomeazienda.frSegnale chiaro per la Francia, fiducia degli acquirenti francesiParte senza autorità, sito separato da gestire, un solo paese
Cartella sul dominio principalenomeazienda.it/fr/Sfrutta l’autorità già acquisita, un solo sito da gestireSegnale locale meno evidente, un solo server
Sottodominiofr.nomeazienda.itFacile da creare, ospitabile a parteGli utenti non capiscono se «fr» indica la lingua o il paese
Parametro URLnomeazienda.it?lang=frNessuno che valga il rischioSconsigliato 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

Damien Oumanetz
Damien Oumanetz
Fondatore di Aardvarks Digital · SEO dal 2010

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 →

Articoli simili

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *