asp.net mvc многоязычные URL-адреса / маршрутизация

Это вопрос из двух частей, касающихся многоязычных 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-адресе

Спасибо заранее для любой помощи по этому поводу!

19
задан Community 23 May 2017 в 12:24
поделиться