Lorsque nous devons créer un site en différentes langues, nous nous posons souvent les questions suivantes : 

  1. Faut-il traduire les url ?
  2. Comment indiquer la langue dans l’url ?

La réponse à la première question est oui, il faut traduire les url. En effet, une url doit être unique en fonction de la ressource qu’elle permet d’afficher. Par exemple, pour une liste de produits, nous aurons :

La réponse à la seconde question, nous la retrouvons lorsque nous voulons aidez Google à afficher l’URL correspondant à la langue ou à la région de l’internaute.
Si nous ne voulons pas, ou si nous n’avons pas de contenus qui diffèrent en fonction des pays nous pouvons avoir les urls suivantes :

Si nous nous avons des contenus qui diffèrent en fonction des pays nous aurons les url suivantes :

Vous avez compris le principe. Ces codes, langue et pays, sont basés sur les normes ISO 639-1 ett ISO 3166-1 Alpha 2.