2010-02-03 19 views
6

come preparate i18n nei vostri siti web? Voglio dire, cosa si fa a evitare la situazione quando si cercano i siti Web i18ned in polacco si ottiene la descrizione inglese perché l'inglese è quello predefinito.Django i18n e SEO

Grazie in anticipo, Etam.

risposta

5

Fornisco a ogni versione della lingua il proprio URL. Quindi la versione inglese di un articolo sarebbe disponibile sotto http://example.com/en/my-article e una versione in polacco sotto http://example.com/pl/my-article (o se davvero ti interessa SEO anche sotto http://example.com/pl/moj-artykul).

Se avessi fornito a tutte le versioni lo stesso URL (e cambiato il contenuto in modo dinamico), Google avrebbe indicizzato solo una versione e gli utenti non potrebbero trovare l'articolo utilizzando parole chiave da qualsiasi altra lingua. Penso anche che avere URL distinti a cui le persone possono collegarsi per ogni versione sia più facile da usare.

+0

Lo faccio sia nei miei progetti personali che di lavoro. Garantisce la conoscenza della lingua che verrà caricata e visualizzata per impostazione predefinita. – wlashell

+0

@LudwigTrammer e come gestiresti l'url di root (solo barra). Per impostazione predefinita è inglese, quindi google indicizza la radice del mio sito in inglese perché non esiste ancora l'URL della lingua –