Blog Siteor

Connaissances sur les CMS, sites web et bonnes pratiques.

Conseils pour les rédacteurs de sites, actualités produit et bonnes pratiques pour créer des sites modernes avec Siteor CMS.

Retour a la liste

Multilinguisme dans le CMS - locale chain, redirect 301 et routage dynamique

21/05/2026 ·Equipe Intum
Multilinguisme dans le CMS - locale chain, redirect 301 et routage dynamique
Siteor CMS gere les sites multilingues depuis longtemps. Mais le mecanisme de selection de la langue etait disperse - la locale provenait du parametre URL, du domaine, du site, et chaque element avait une priorite differente. Nous avons unifie tout cela. ## Nouvelle chaine de locale Le choix de la langue a maintenant une hierarchie claire :
  1. page.locale - si la page a sa propre locale (ex. "en"), elle se rend toujours dans cette langue, independamment du domaine
  2. ?lang= dans l'URL - parametre dans l'adresse, utilise principalement pour la previsualisation
  3. domain.locale - langue associee au domaine. Ex. firma.pl = polonais, firma.com = anglais
  4. site.locale - langue par defaut du site entier. Dernier recours
Changement cle : page.locale l'emporte sur tout. Une page avec locale=en se rend en anglais meme sur un domaine polonais. ## Redirection 301 automatique entre langues Sur les sites multilingues avec des domaines separes par langue, le systeme redirige automatiquement l'utilisateur vers la bonne version. Exemple : vous avez /cennik (locale=pl) et /pricing (locale=en), lies comme master/slave. Quelqu'un accede a firma.com/cennik. Le systeme voit que le domaine a locale=en, la page a locale=pl - ca ne correspond pas. Il cherche la version anglaise, trouve /pricing et fait une redirection 301. ## Meme chemin dans plusieurs langues Auparavant, deux pages sur le meme site ne pouvaient pas avoir le meme chemin. Maintenant c'est possible - la validation d'unicite prend en compte la locale. Exemple : /about avec locale=en et /about avec locale=pl peuvent coexister. Le systeme choisit la bonne version en fonction du domaine. ## Sitemap et llms.txt par langue Sitemap.xml et llms.txt filtrent automatiquement le contenu par langue du domaine. Google recoit un sitemap separe par langue. ## Page 404 dans la langue de l'utilisateur La page 404 par defaut utilise le systeme de traductions. Sur un domaine anglais : "Page not found". Sur un domaine francais : "Page introuvable". Langues supportees : pl, en, fr, de, es, cs, sk, uk. ## Resume
  • Une chaine de locale - page.locale > ?lang= > domain.locale > site.locale
  • Redirections 301 automatiques entre versions linguistiques
  • Meme chemin par locale - /about peut exister en PL et EN
  • Sitemap/llms.txt filtre - contenu separe par domaine linguistique
  • 404 localise - utilise I18n au lieu d'un tableau code en dur