Locale Routing
Was ist Locale Routing?
Locale Routing ist der Mechanismus, mit dem eine Storefront entscheidet, welche URL, Sprache, Währung und Content-Variante jedem eingehenden Request ausgeliefert wird. In einer composablen, edge-gerenderten Storefront ist Locale Routing eines der folgenreichsten Infrastruktur-Bauteile, weil es vorgibt, gegen welche Locale alle anderen Schichten — CMS, Pricing, Payments, Search — lokalisieren müssen.
Definition
Locale Routing kodiert die Locale typischerweise im URL-Pfad (/de/ch/produkt), in einer Subdomain (de-ch.example.com) oder über ein länderspezifisches Top-Level-Domain (example.ch). Zur Request-Zeit löst Middleware am CDN-Edge oder im Framework die effektive Locale über eine Präzedenzkette auf: expliziter URL-Segment, persistiertes Cookie, Accept-Language-Header, Geo-IP Detection und schließlich ein konfiguriertes Locale Fallback. Die aufgelöste Locale wird dann als Kontext an nachgelagerte Services über die Storefront-API oder direkt an die Rendering-Schicht übergeben.
Warum es zählt
Schlechtes Locale Routing fällt erst auf, wenn es bricht: deutsche Käufer:innen, die wegen eines veralteten Cookies auf einer englischen Startseite landen, oder Schweizer Besucher:innen in einer Redirect-Schleife zwischen /de/de/ und /de/ch/. Über UX hinaus bestimmt Locale Routing die Crawlbarkeit — Suchmaschinen brauchen stabile, deterministische URLs pro Locale, ergänzt durch Hreflang-Annotationen. In einem Composable-Commerce-Stack ist die Routing-Schicht oft der erste Ort, an dem Personalization, AB Testing und Edge-Personalization zusammenfließen, weshalb sie schnell und erklärbar sein muss.
Anwendungsfälle
Ein Retailer auf einem Jamstack-Frontend nutzt Edge-Middleware, um /en/gb/checkout in { language: "en", region: "GB" } zu parsen und diesen Kontext in jeden CMS-Query und Storefront-API-Call zu injizieren. Ein Marktplatz mit ccTLD-Domain-Strategy routet example.fr auf fr-FR und nutzt 308-Redirects, um Crawler sauber zu halten. Eine Marke, die nach Belgien expandiert, bietet nl-BE und fr-BE auf derselben Domain an und nutzt einen Locale-Switcher, der die URL aktualisiert statt nur ein Cookie zu setzen, damit Links teilbar bleiben. Für Erstbesuche kann Geo-IP Detection eine Locale vorschlagen, doch das Routing muss eine explizite Nutzerwahl danach respektieren, um das klassische "im falschen Land gefangen"-Erlebnis zu vermeiden.
Verwandt
Mehr dazu: Multi-Brand and Multi-Market.