У меня есть веб-сайт компании (Visual Studio / VB / ASP.NET 4.0).Я локализовал свой веб-сайт на 10 разных языках и культурах.
Проблема: Хотя @Stefan отметил, что Google не накажет меня за дублированный контент, все мои URL одинаковы.Например, about.aspx по-английски по-прежнему about.aspx по-французски - он просто вызывает страницу из файла ресурсов «fr» вместо файла ресурсов «en» и отображает ее соответственно. Таким образом, URL никогда не меняется , хотя язык на странице меняется.
@ Аристос предложил добавить параметр или URL к моемусайт, которому я не против.Это позволит клиентам понять, что они находятся во французской или шведской части сайта, и, возможно, Googlebots, Yahoobots, понравится это больше.На самом деле, я думаю, что мне ДЕЙСТВИТЕЛЬНО нравится это предложение.
Я думаю, что @Aristos предлагал, когда он сказал «добавить параметр», что у меня будет about.aspx? Lang = FR или что-то в концеURL.Мои текущие ссылки выглядят так:
<asp:LinkButton ID="LinkButton7" runat="server"
CommandArgument="nl" OnClick="RequestLanguageChange_Click" class="flagbutton">
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/flagnl.png" tooltip="Bekijk deze website in het Nederlands" title="Bekijk deze website in het Nederlands"/>
<img class="map" src="images/flaghovernl.png" alt=""/>
</asp:LinkButton>
Но как мне добавить параметр? Это будет сложный процесс?Все мои файлы ресурсов находятся в app_globalresources.Я ищу самое простое решение, которое будет наиболее дружественным к SEO.Любое руководство в этом отношении будет с благодарностью!