首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建设多语种网站

建设多语种网站
EN

Stack Overflow用户
提问于 2012-03-06 13:27:16
回答 1查看 375关注 0票数 0

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

当用户第一次进入域时,就会检测到他的语言设置,并在此基础上设置语言,然后将其重定向到网站的适当的lang版本并进行烹饪。如果在不同的会话期间,该用户浏览到域,则检测到cookie,并将用户重定向到适当的国家/语言页面。同时,用户可以手动更改set语言(因此cookie也会被更改)。

首先,如果我在主页上重定向(如果用户没有烹饪),谷歌会因为这样做而惩罚我吗?

第二,如果我将我的语言存储在文件夹中,比如www.mydomain.com/en-us/page.htmlwww.mydomain.com/cs-cz/page.html,Google会爬行整个事物还是只浏览默认语言(意思是,如果我无法检测到语言,或者没有该语言的站点,我会选择英语)?

先谢谢你,Ondrej

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-06 13:38:27

如果你有多语种的内容,你应该遵循谷歌新的多语种指南.基本上,您对不同的翻译使用子域:

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

代码语言:javascript
复制
<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,而不是主页。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9584611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档