ASP.NET MVC SEO дружественных URL - PullRequest
3 голосов
/ 22 июля 2011

У меня есть приложение ASP.NET MVC, и посетители могут выбрать один из двух языков для просмотра сайта. Мой вопрос: должны ли сами URL-адреса также зависеть от языка, например:

/ ru / подхода -> относится к английской странице

/ nl / aanpak -> относится к голландской странице

или я должен просто использовать / en / подхода для английских и голландских страниц?

Спасибо, L

Ответы [ 2 ]

3 голосов
/ 22 июля 2011

Было бы лучше разделить их.Это позволит поисковым системам индексировать больше страниц, а также сделает URL доступными для взлома.Кроме того, если вы планируете использовать кэширование вывода, вы легко сможете кэшировать обе локализации.

Вот хороший пост о том, как выполнить локализацию с помощью MVC. Как локализовать приложение ASP.NET MVC?

2 голосов
/ 22 июля 2011

Как сказал Фил ... Это помогает вам, поисковой системе, и помогает вашим пользователям понять, что это отдельный контент.

И!:

Храните содержимое для каждого языка на отдельных URL-адресах.Не используйте куки для отображения переведенных версий страницы.Подумайте о перекрестной ссылке на каждую языковую версию страницы.Таким образом, французский пользователь, который попадает на немецкую версию вашей страницы, может одним щелчком перейти к нужной языковой версии.

Избегайте автоматического перенаправления в зависимости от воспринимаемого пользователем языка.Эти перенаправления могут помешать пользователям (и поисковым системам) просматривать все версии вашего сайта.

- Google, многоязычные и многоязычные сайты

...