Enrutamiento de Locales

¿Qué es el Enrutamiento de Locales?

El enrutamiento de locales es el mecanismo por el cual un storefront decide qué URL, idioma, moneda y variante de contenido servir a cada solicitud entrante. En un storefront composable y renderizado en el borde, es una de las piezas de infraestructura más determinantes, porque establece lo que cada una de las demás capas (CMS, precios, pagos, búsqueda) tiene que localizar.

Definición

El enrutamiento de locales suele codificar el locale en la ruta de la URL (/de/ch/producto), en un subdominio (de-ch.example.com) o en un dominio de nivel superior con código de país (example.ch). En el momento de la solicitud, el middleware en el borde de una CDN o en el framework resuelve el locale efectivo a partir de una cadena de precedencia: segmento explícito de la URL, cookie persistida, cabecera Accept-Language, Geo-IP Detection y, por último, un Locale Fallback configurado. El locale resuelto se pasa entonces como contexto a los servicios subyacentes a través de la Storefront API o directamente a la capa de renderizado.

Por qué importa

Un enrutamiento de locales deficiente es invisible hasta que falla: un comprador alemán que aterriza en una página de inicio en inglés por una cookie desactualizada, o un visitante suizo atrapado en un bucle de redirección entre /de/de/ y /de/ch/. Más allá de la experiencia de usuario, el enrutamiento de locales determina la rastreabilidad: los motores de búsqueda necesitan URL estables y deterministas por locale, complementadas con anotaciones Hreflang. En una pila de Composable Commerce, la capa de enrutamiento suele ser el primer punto donde convergen Personalization, A/B Testing y Edge-Personalization, por lo que debe ser a la vez rápida y explicable.

Casos de uso

Un minorista que opera sobre un frontend Jamstack usa middleware en el borde para leer la URL, interpretar /en/gb/checkout como { language: "en", region: "GB" }, e inyectar eso en cada consulta al CMS y en cada llamada a la Storefront API. Un marketplace con una estrategia de dominio ccTLD enruta example.fr al locale fr-FR y usa redirecciones 308 para mantener ordenados a los rastreadores. Una marca que se expande a Bélgica ofrece tanto nl-BE como fr-BE en el mismo dominio y usa un selector de locale que actualiza la URL en lugar de una cookie oculta, de modo que los enlaces sigan siendo compartibles. Para los visitantes que llegan por primera vez, Geo-IP Detection puede sugerir un locale, pero la capa de enrutamiento debe respetar después la elección explícita del usuario para evitar la clásica experiencia de "atrapado en el país equivocado".

Relacionado

Descubre Multi-Brand and Multi-Market.

Frontend Insights

SEO / GEO / AEO Ready
Rendimiento y Core Web Vitals
WCAG 3.0 Ready
Seguimiento & Analytics
Consistencia de marca