【发布时间】:2015-04-22 07:47:16
【问题描述】:
并将这些meta标签添加到每个页面的头部。
<link rel="alternate" href="http://www.theaustralianwebsite.com.au/" hreflang="en-au" />
<link rel="alternate" href="http://www.thegeneralwebsite.com/" hreflang="x-default" />
如您所见,我们为澳大利亚访问者提供了一个不同的域,并拥有一个完全不同的网站。不仅本地化相同的内容,而且一切都不同。
将访问一般网站的澳大利亚人重定向到澳大利亚网站的最佳方法是什么? 一位 SEO 专家建议我使用一个数据库,该数据库将 IP 地址映射到国家并基于此进行重定向。我更喜欢基于第一个客户端浏览器语言设置的解决方案。赞这个http://www.w3.org/International/questions/qa-accept-lang-locales
那么对我来说重定向用户的最佳解决方案是什么?我应该使用 javascript 还是服务器端解决方案(在我的情况下是 C# .net,类似于 https://support.microsoft.com/en-us/kb/208935)
protected void Page_Init(object sender, EventArgs e)
{
if (HttpContext.Current != null && HttpContext.Current.Request.UserLanguages != null)
{
string culture = Request.UserLanguages[0].ToLower();
if (culture.Contains("au"))
Response.Redirect("http://www.theaustralianwebsite.com.au/");
}
}
【问题讨论】:
标签: c# localization seo url-redirection