建立多语言网站

时间:2012-03-06 13:27:16

标签: asp.net .net seo

我正计划建立一个新的多语言网站,并考虑其对SEO的影响。

当用户第一次访问域时,会检测到他的语言设置,并根据该语言设置语言,将其重定向到网站的相应语言版本并进行烹饪。如果在不同的会话期间该用户浏览到域,则检测到cookie并将用户重定向到适当的国家/语言页面。同时,用户能够手动更改设置语言(因此cookie也会更改)。

首先,如果我在主页上进行重定向(如果用户没有做饭),谷歌会因此而惩罚我吗?

其次,如果我将语言存储在文件夹中,例如www.mydomain.com/en-us/page.htmlwww.mydomain.com/cs-cz/page.html,Google会抓取整个内容还是仅使用默认语言(意思是,如果我'我无法检测语言或没有该语言的网站,我选择英语)?

提前致谢, 的Ondrej

1 个答案:

答案 0 :(得分:0)

如果您有多种语言内容,则应遵循Google's new multi-lingual guidelines。基本上,您使用子域进行不同的翻译:

  

为了解释它的工作原理,让我们看一些示例网址:   http://www.example.com/ - 包含西班牙语网站的常规主页   http://es-es.example.com/ - 是西班牙用户的西班牙语版本   http://es-mx.example.com/ - 是墨西哥用户的西班牙语版本   http://en.example.com/ - 是通用英语版本   在所有这些页面上,我们可以使用以下标记来指定语言和可选的区域:

<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" />
<link rel="alternate" hreflang="en" href="http://en.example.com/" />
  

如果您指定区域子标签,我们将假设您要定位该区域。   请记住,所有这些注释都是基于每个URL使用的。对于这两个链接元素,您应该注意使用特定的URL而不是主页。