Tarotas di Inithouse: Gestire 5 lingue su un unico dominio
In Inithouse creiamo strumenti. Uno dei nostri prodotti è Tarotas, un'app di carte dei tarocchi. Offriamo contenuti in cinque lingue: ceco, inglese, polacco, slovacco e tedesco. Tutto questo risiede su un unico dominio.
Abbiamo dovuto scegliere una struttura per la nostra configurazione multilingue. Abbiamo valutato tre opzioni:
- TLD con codice paese (example.cz)
- Sottodomini (cs.example.com)
- Sottodirectory (example.com/cs/)
Abbiamo scelto le sottodirectory. Ecco perché.
Le sottodirectory mantengono tutto in un unico posto. Si utilizza un unico deployment, un unico certificato SSL e una singola proprietà Search Console. Inoltre, si mantiene tutta l'autorità dei link in un unico contenitore. Questo è fondamentale per i prodotti nelle fasi iniziali.
Le altre opzioni comportano costi elevati:
- I TLD offrono un forte geo-targeting. Tuttavia, è necessario gestire più domini e record DNS. Ciò comporta un enorme carico operativo.
- I sottodomini agiscono come siti semi-indipendenti. Questo frammenta l'autorità dei link. Inoltre, è necessario avere proprietà Search Console separate per ciascuno.
Anche il nostro stack tecnologico ha influenzato questa scelta. Tarotas utilizza React. Le sottodirectory sono semplici rotte. Il nostro router le gestisce facilmente. I sottodomini richiederebbero modifiche complesse al DNS e al deployment.
Per far sì che tutto funzioni, utilizziamo i tag hreflang. Questi tag indicano ai motori di ricerca quale lingua mostrare. Tuttavia, l'implementazione è complicata.
Errori comuni che compromettono la SEO multilingue:
- Mancanza di link bidirezionali. Se la pagina A linka la pagina B, la pagina B deve linkare nuovamente la pagina A.
- Tag canonical errati. Ogni pagina linguistica deve puntare a se stessa come URL canonical. Se si punta tutte le lingue verso un unico URL in inglese, Google de-indicizzerà le altre lingue.
- Iniezione lato client. I motori di ricerca potrebbero non vedere i tag se vengono iniettati solo tramite JavaScript. È necessario assicurarsi che i meta tag appaiano nell'HTML iniziale.
- Dimenticare l'x-default. È necessaria una lingua di fallback per gli utenti per i quali non è presente una corrispondenza linguistica.
Il nostro consiglio per il vostro prodotto multilingue:
- Utilizzate le sottodirectory se cercate semplicità e autorità condivisa.
- Utilizzate i TLD se il targeting geografico e i prezzi locali sono più importanti della lingua.
- Assicuratevi che i vostri URL canonical siano auto-referenziati per ogni lingua.
- Utilizzate tag relativi alla sola lingua se il vostro contenuto è valido oltre i confini.
- Monitorate Google Search Console per avvisi di contenuti duplicati.
- Aspettate settimane per i risultati. Google elabora questi segnali lentamente.
Se il vostro traffico internazionale sembra basso, controllate prima i tag canonical. Di solito è lì che risiede l'errore.
