Guida per Hreflang | SEO internazionale
Indice
- Introduzione
- Cos'è l'attributo hreflang?
- Come utilizzare l'attributo hreflang
- Migliori pratiche per l'utilizzo di hreflang
- Tipi di hosting per un sito web multilingue
- Vantaggi e svantaggi dei diversi tipi di hosting
- La formattazione dell'attributo hreflang
- Regole di utilizzo dell'attributo hreflang
- Come implementare hreflang in un sito multilingue
- Altri segnali di localizzazione per i motori di ricerca
- Conclusioni
🌍 Cos'è l'attributo hreflang?
L'attributo hreflang è utilizzato per indicare ai motori di ricerca quale versione di un sito web è più adatta a un determinato pubblico di lingua o regione. Ad esempio, se si gestisce un sito web multilingue e si vuole che la versione tedesca del sito venga visualizzata solo dai visitatori di lingua tedesca, l'attributo hreflang può essere utilizzato per comunicare questa informazione ai motori di ricerca.
🖥️ Come utilizzare l'attributo hreflang
L'attributo hreflang viene utilizzato inserendo un tag <link>
nel codice HTML di ogni pagina del sito. Il tag <link>
deve includere l'attributo hreflang
seguito dal codice della lingua o della regione desiderata. Ad esempio, per indicare che una pagina è in lingua tedesca, si utilizza il valore "de" per l'attributo hreflang.
Un esempio di tag <link>
con l'attributo hreflang:
<link rel="alternate" hreflang="de" href="http://www.example.com/de/" />
🔝 Migliori pratiche per l'utilizzo di hreflang
- Utilizzare l'attributo hreflang in modo bidirezionale: assicurarsi di includere l'attributo hreflang in tutte le versioni del sito web e di collegare correttamente le versioni tra loro.
- Utilizzare l'attributo hreflang in modo auto-referenziale: è una buona pratica includere l'attributo hreflang anche nella versione di default del sito, in modo da indicare la lingua o la regione corretta.
- Definire l'hreflang come "x-default": se nessuna versione del sito corrisponde alla lingua o alla regione del visitatore, è consigliabile utilizzare l'attributo hreflang con il valore "x-default" e fornire un URL predefinito come fallback.
- Utilizzare sempre un URL di fallback: per garantire una corretta indicizzazione delle versioni del sito, è importante fornire un URL di fallback nel caso in cui nessuna delle versioni specificate sia disponibile.
🌐 Tipi di hosting per un sito web multilingue
Ci sono diversi modi per ospitare un sito web multilingue, tra cui:
- Sottodirectory: le diverse versioni del sito vengono ospitate all'interno di sottodirectory separate, ad esempio "example.com/de/" per la versione tedesca.
- Dominio di primo livello del codice del paese (ccTLD): ogni versione del sito viene ospitata su un dominio specifico per il paese, ad esempio "example.de" per la versione tedesca.
- Sottodominio: ogni versione del sito viene ospitata su un sottodominio separato, ad esempio "de.example.com" per la versione tedesca.
✔️ Vantaggi e svantaggi dei diversi tipi di hosting
- Sottodirectory: può aiutare a consolidare l'autorità del dominio principale, ma potrebbe essere difficile da gestire se ci sono molte versioni del sito.
- Dominio di primo livello del codice del paese: può aiutare a distinguere chiaramente le versioni del sito per paese, ma potrebbe richiedere più risorse e costi.
- Sottodominio: può offrire una separazione chiara tra le versioni del sito, ma potrebbe richiedere una gestione più complessa dei sottodomini.
📑 La formattazione dell'attributo hreflang
L'attributo hreflang è formattato nel seguente modo:
<link rel="alternate" hreflang="lingua" href="URL_del_sito" />
- rel="alternate": indica che il link è un'alternativa alla pagina corrente.
- hreflang="lingua": specifica la lingua o la regione della pagina collegata.
- href="URL_del_sito": specifica l'URL della versione collegata del sito.
📋 Regole di utilizzo dell'attributo hreflang
Ci sono alcune regole importanti da seguire quando si utilizza l'attributo hreflang:
- L'attributo hreflang deve essere utilizzato bidirezionalmente, cioè ogni pagina dovrebbe includere l'attributo hreflang per tutte le altre versioni del sito e linkare correttamente le versioni tra di loro.
- L'attributo hreflang può essere auto-riferito, cioè la versione di default del sito può includere l'attributo hreflang per indicare la corretta lingua o regione.
- È consigliabile utilizzare l'attributo hreflang con il valore "x-default" e fornire un URL di fallback nel caso in cui nessuna delle versioni specificate sia disponibile.
🌍 Come implementare hreflang in un sito multilingue
- Identificare le diverse lingue o regioni per le quali si desidera creare versioni del sito.
- Creare una struttura di hosting appropriata per le versioni del sito (sottodirectory, dominio di primo livello del codice del paese, sottodominio).
- Aggiungere il tag
<link>
con l'attributo hreflang a ciascuna pagina del sito, indicando la lingua o la regione corrispondente e l'URL della versione collegata.
- Assicurarsi che le versioni del sito siano tutte accessibili e associate correttamente tramite link bidirezionali.
🔎 Altri segnali di localizzazione per i motori di ricerca
Oltre all'attributo hreflang, i motori di ricerca utilizzano anche altri segnali per comprendere la localizzazione di un sito web:
- Dominio di primo livello del codice del paese (ccTLD): un dominio specifico per il paese può indicare chiaramente la localizzazione del sito.
- Lingua: se il sito è tradotto in diverse lingue, i motori di ricerca possono utilizzare la lingua come segnale di localizzazione.
- Valuta: la valuta utilizzata sul sito può indicare il paese di destinazione.
- Posizione del server: se il server del sito è localizzato nel paese di destinazione, può essere un segnale di localizzazione.
- Link in entrata: i link da altri siti web locali possono indicare la localizzazione del sito.
- Opzione di targeting nel Search Console: tramite il Search Console di Google è possibile specificare la localizzazione di destinazione del sito.
📢 Conclusioni
L'attributo hreflang è uno strumento efficace per indicare ai motori di ricerca le versioni localizzate di un sito web. Utilizzando correttamente l'attributo hreflang e considerando anche altri segnali di localizzazione, è possibile migliorare la visibilità del sito web nelle ricerche locali e raggiungere un pubblico più ampio.
FAQ
Q: Posso utilizzare l'attributo hreflang solo per le lingue o anche per le regioni?
A: L'attributo hreflang può essere utilizzato sia per indicare la lingua che la regione desiderata. Ad esempio, è possibile utilizzare "en" per l'inglese generico e "en-US" per l'inglese degli Stati Uniti.
Q: L'attributo hreflang è obbligatorio per un sito web multilingue?
A: L'utilizzo dell'attributo hreflang non è obbligatorio, ma è una pratica consigliata per aiutare i motori di ricerca a comprendere correttamente le diverse versioni del sito.
Q: Devo utilizzare l'attributo hreflang solo per la versione di default del sito o anche per le altre versioni?
A: È consigliabile utilizzare l'attributo hreflang in tutte le versioni del sito e linkare correttamente le versioni tra di loro per un utilizzo corretto.
Q: Quali sono gli altri segnali di localizzazione utilizzati dai motori di ricerca?
A: Oltre all'attributo hreflang, i motori di ricerca utilizzano anche il dominio di primo livello del codice del paese, la lingua, la valuta, la posizione del server, i link in entrata e le impostazioni di targeting nel Search Console come segnali di localizzazione.
Q: Come posso controllare se l'attributo hreflang è implementato correttamente sul mio sito web?
A: È possibile utilizzare strumenti come Google Search Console o varie estensioni del browser per controllare l'implementazione corretta dell'attributo hreflang sul proprio sito web.
Risorse: