Inizia con gli URL
Assegnare a ogni versione linguistica un percorso stabile
Utilizza una struttura di percorso come /fr/pricing o /de/products/widget. La pagina deve essere raggiungibile direttamente, visualizzare la lingua corrispondente sul server e rimanere valida quando un crawler la richiede senza cookie del browser o una preferenza Accept-Language.
- Keep one canonical URL per language version.
- Use stable slugs or a documented localized-slug strategy for dynamic pages.
- Return a real 200 response for every published language route.
app/
[locale]/
products/
[slug]/
page.js
opengraph-image.js
layout.js
sitemap.js
// /fr/products/widget
// /de/products/widget