Я нашел несколько вариантов, как правильно локализовать мой проект asp.net mvc, но все же есть некоторые сомнения в выборе правильного.ASP.NET MVC Локализация с SEO в виду
Хочу отметить, что мне нужно локализовать сайту так, как я бы до сих пор в состоянии сделать SEO оптимизации для каждого языка отдельно
Вот варианты я найдено:
Первые: создать субдомен для различной культуры:
mysite.com - по умолчанию язык и
it.mysite.com - для итальянского языка
Второй: Создать новый маршрут с подпапки строки запроса, как
mysite.com/default - для языка по умолчанию и
MySite .com/it/default - для итальянского языка
Нет проблем с реализацией Первый вариант.
И если предпочтительнее второй вариант ... может ли кто-нибудь описать, как он должен быть реализован?
Спасибо за ответ. Еще один вопрос, чтобы прояснить ситуацию: все ссылки на сайте устанавливаются без части языка. Например: вы просматриваете сайт www.site.com/it, а затем хотите перейти на внутреннюю страницу, например, на сайт www.site.com/it/about. Но ссылка, которую вы собираетесь направить, написана следующим образом: www.site.com/about. Должен ли я перенаправлять пользователей в атрибут фильтра действия на правильную ссылку, добавляя/it/about? Или все ссылки должны быть восстановлены, чтобы отобразить действительный полный путь для текущего языка? – SkSirius
Извините, misclicked) – SkSirius
Я бы не сделал перенаправления. Если вы можете, я бы просто использовал относительные ссылки вместо абсолютных. Тогда вам будет легче. В противном случае, да, восстановите их. – Remy