Ésta es una pregunta de dos partes con respecto asp.net mvc multilenguaje urls/enrutamiento y las mejores prácticas de SEO/beneficios ...asp.net mvc URLs multilenguaje/enrutamiento
Pregunta Parte 1)
estoy se le pide que cree un nuevo sitio web ASP.NET MVC que admitirá un mínimo (al principio) de dos idiomas (inglés y francés) quizás en el futuro, 3 idiomas ...
En cuanto a la localización de la aplicación (labels, jQuery errores, etc.) las cosas deberían estar bien usando los archivos de recursos y he encontrado muchos ejemplos sobre esto ... pero mi conce rn/question es más acerca de las URL.
En términos de SEO, ¿cuál es el enfoque recomendado entre estas dos modas?
Fashion 1 (no culture folder)
www.mydomain.com/create-account
www.mydomain.com/creer-un-compte
Fashion 2 (with built in culture folder)
www.mydomain.com/create-account
www.mydomain.com/fr/creer-un-compte <--notice the “fr” folder
¿Existe un problema o una penalización conocidos al usar uno sobre el otro?
¿O es tan pequeño que se vuelve irrelevante?
Pregunta Parte 2)
Para lograr Moda 2, ya he encontrado un artículo aquí: ASP.NET MVC - Localization route
Pero tengo curiosidad para encontrar la forma de lograr la moda 1
¿Alguien tiene algún enlace?
Además, y por lo que yo sé, la reescritura de URL es no lo que estoy buscando desde que no deseo “redirigir” usuarios ... Simplemente quiero las direcciones URL que se muestran en el idioma apropiado sin tener para mostrar la cultura en la url
Gracias de antemano por cualquier ayuda sobre esto!
¡Guau, gracias Feras! Este código es excelente y me ayuda a comprender más acerca del enrutamiento y la localización. – Vlince
Bienvenido en cualquier momento. –
@FerasKayyali Hola Feras, gracias por compartir información. Estoy usando su código, pero encontré que la localización no puede ser reconocida por VS 2012. ¿Cuál es su espacio de nombres y dll? Thx – Franva