Это вопрос из двух частей, касающихся многоязычных URL-адресов / маршрутизации asp.net mvc и лучших практик / преимуществ SEO…
Вопрос, часть 1)
Я сейчас попросили создать новый веб-сайт ASP.NET MVC, который будет поддерживать как минимум (сначала) два языка (английский и французский), возможно, в будущем, 3 языка…
Что касается локализации приложения (ярлыки, ошибки jQuery, и т. д.) все должно быть в порядке с использованием файлов ресурсов, и я нашел много примеров по этому поводу ... но моя проблема / вопрос больше касается URL-адресов.
С точки зрения SEO, какой рекомендуемый подход между этими двумя модами?
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
Есть ли известные проблемы / штрафы при использовании одного над другим?
Или он настолько мал, что становится неактуальным!
Вопрос, часть 2)
Чтобы достичь Fashion 2, я уже нашел здесь статью: ASP.NET MVC - маршрут локализации
Но мне было бы любопытно узнать, как достичь Fashion 1.
Есть ли у кого-нибудь ссылки?
Кроме того, насколько мне известно, перезапись URL не то, что я ищу, поскольку я не хочу «перенаправлять» пользователей… Я просто хочу, чтобы URL-адреса отображались на соответствующем языке без необходимости отображать культуру в URL-адресе
Спасибо заранее для любой помощи по этому поводу!