Как поисковые системы индексируют многоязычные сайты - PullRequest
2 голосов
/ 15 июня 2011

Я работаю на многоязычном сайте, используя asp.net mvc, и мне интересно, как поисковые системы будут индексировать мой сайт, если URL будут одинаковыми для всех языков, например:

mysite.com/article/25/my-first-article //for spanish
mysite.com/article/25/my-first-article //for english

Im control language setс помощью этого действия:

public ActionResult SetCulture(string culture)
        {
            HttpContext.Session["culture"] = culture
            return Redirect(Request.UrlReferrer.ToString());
        }  

Я управляю текущим языком, используя несколько ссылок, таких как:

<%= Html.ActionLink("English", "SetCulture", new {controller = "Culture", culture = "en"})%>
<%= Html.ActionLink("Español", "SetCulture", new {controller = "Culture", culture = "es"})%>

Будут ли поисковые системы индексировать обе версии контента?

Означает ли этоесть побочные эффекты на Page Rank?

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Вы можете взглянуть на следующие советы .Вот некоторые из них, которые в основном должны ответить на ваш вопрос:

  • Храните содержимое для каждого языка на отдельных URL
  • Не используйте куки для отображения переведенных версий страниц

Так что с точки зрения SEO то, что вы делаете, нехорошо.

1 голос
/ 09 декабря 2011

Google только что объявил Новая разметка для многоязычного контента .Это должно облегчить работу многоязычных сайтов с переведенными версиями их сайтов.

...