Comece com URLs
Dê a cada versão de idioma uma rota estável
Utilize uma estrutura de rotas como /fr/pricing ou /de/products/widget. A página deve ser acessível diretamente, renderizar o idioma correspondente no servidor e permanecer válida quando um rastreador a solicitar, sem a necessidade de cookies do navegador ou da preferência 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