Esistono molti modi accettabili per strutturare il tuo sito sia per la SEO che per l'internazionalizzazione. Ognuno ha vantaggi e svantaggi.
Domini di primo livello
Comprare lo stesso nome di dominio al più alto livello di domini di campagna come example.com
, example.es
e example.de
.
vantaggi
- Completamente supportato da Google. Puoi aggiungere i siti a Strumenti per i Webmaster di Google in cui sono disponibili opzioni per indicare a Google come sono scelti come target.
- Spesso preferito dagli utenti che tendono ad apprezzare i contenuti pubblicati sul TLD per il loro paese
- Il nome di dominio stesso può essere localizzato. Molti utenti internazionali possono reagire male alle parole inglesi o ad un nome di dominio dal suono inglese. Questo può essere particolarmente importante per le lingue che non usano un alfabeto latino.
- Supporta la localizzazione per Paese. Puoi avere siti separati come
example.co.uk
e example.com.au
rivolti al pubblico in diversi paesi. I siti possono avere contenuti duplicati con lievi differenze di ortografia e comunque posizionarsi bene. In effetti, più siti ben localizzati nella stessa lingua possono essere posizionati meglio di un singolo sito in quella lingua.
- L'hosting può essere localizzato indirizzando il DNS verso un server Web nel Paese di destinazione.
svantaggi
- Costoso e richiede tempo per acquistare molti domini. Soprattutto se devi occuparti di occupanti abusivi.
- I cookie non possono essere condivisi su più locali, il che significa che gli utenti devono accedere separatamente a ciascun sito.
- Nessuna buona opzione per la localizzazione solo per lingua poiché molte lingue hanno più paesi e nessun TLD paese può essere il codice della lingua. Anche nei casi in cui il TLD corrisponde al codice della lingua come
es
, i motori di ricerca possono supporre che il sito sia appropriato solo per gli utenti spagnoli, non per tutti i madrelingua spagnoli.
Sottodomini
Acquista un singolo dominio e usa sottodomini come en.example.com
, ees.example.com
vantaggi
- Completamente supportato da Google.
- Supporta la localizzazione per paese o per lingua.
- L'hosting può essere localizzato puntando il DNS verso un server Web situato vicino agli utenti.
- Facile ed economico da implementare rispetto all'acquisto di più domini.
- I cookie possono essere condivisi in tutte le versioni locali, consentendo il single sign-on per un'esperienza utente più fluida.
svantaggi
- Nessuna opportunità di localizzare il nome di dominio stesso
- Può sembrare meno locale per gli utenti rispetto a un dominio di primo livello.
Sub-directory
Acquista un singolo dominio e usa sottodirectory come example.com/en/
, eexample.com/es/
Vantaggi e svantaggi
- Lo stesso dei sottodomini, tranne per il fatto che esiste una voce DNS che impedisce di ospitare il tuo sito in più paesi per diverse località.
Tecniche NON raccomandate
- Nomi file : utilizzo di nomi file diversi come
index_en.html
e index_de.html
. Questa tecnica non è pienamente supportata da Google. Ad esempio, non è possibile impostare il targeting negli strumenti per i webmaster.
- Parametri URL : utilizzo di parametri URL come
lang=en
. Non è consigliabile per lo stesso motivo per cui non sono consigliati nomi di file diversi.
- Accetta intestazione lingua : cambia automaticamente la lingua in base all'intestazione
Accept-Language
.
- Molti utenti non hanno questa intestazione impostata correttamente. Ciò è particolarmente vero per gli utenti che viaggiano all'estero che potrebbero utilizzare il computer di un amico o un internet café. È spesso vero anche per gli utenti internazionali che installano un browser Web inglese e conoscono abbastanza l'inglese per spostarsi, ma preferirebbero i contenuti in una lingua diversa.
- Google ha appena annunciato che Googlebot invierà l'
Accept-Language
intestazione e la scansione da diverse località geografiche . Tuttavia, Google consiglia comunque di disporre di URL separati per i contenuti in diverse lingue.
- È possibile utilizzare l'
Accept-Language
intestazione per suggerire che gli utenti potrebbero preferire una versione diversa del sito visualizzando un messaggio quando il sito che stanno visitando non corrisponde all'intestazione Accept-Language
.
- Indirizzi IP geografici : cambia automaticamente la lingua in base alla posizione geografica dell'indirizzo IP.
Markup sulla pagina
Quando si supportano più lingue, è necessario contrassegnare chiaramente i metadati della lingua.
Usa l'attributo lang nel html
tag:
<html lang="en">
Utilizza i collegamenti rel alternativi alla stessa pagina in altre lingue come suggerito da Google :
<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" />
<link rel="alternate" hreflang="en" href="http://en.example.com/" />
In alternativa, queste informazioni possono essere inserite in file Sitemap .
Informa Google del tuo sito
Devi aggiungere ogni lingua (o locale) del tuo sito a Strumenti per i Webmaster di Google . Questo può essere fatto per domini di primo livello, per sottodomini o per sottodirectory.
Se il tuo sito è targetizzato per Paese, devi utilizzare gli strumenti per i webmaster per impostare il targeting per sito. Passare a "Configurazione" -> "Impostazioni" -> "Target geografico" e scegliere come target il paese corretto dall'elenco a discesa.