2012-10-25 54 views
1

有多语言网站。 当用户想要改变语言时,他必须点击相关链接,并使用语言ID设置会话var。然后在此会话之后用于从数据库中获取适当的内容。 第一次进入网站时的默认语言是英语。 (session var设置为英文lan id) 我的问题是:谷歌机器人将如何索引此网站? 只有英文?如果机器人会在索引开始时从语言链接中“点击”一个,会怎么样?它会被设置为给定的语言吗?SEO,多语言,会话var

回答

2

您的网站只会被索引为英文。 如果你想做多个网站,我会建议OR多域名(.de .nl .fr。es等...)或使用不同语言的多个子域名(nl.domain.tld,de.domain.tld, .fr.domain.tld等) 然后使用cookies来将用户重定向到正确的域名/子域名,如果他们偏好某种语言的话。

这样谷歌可以索引所有的语言,并增加您的排名“本地”/全国范围的搜索结果的变化。

+0

好的,但如果我想使用像de.mydomain.com这样的网址,我将不得不在我的服务器上创建一个新的子目录(de,nl等)复制整个网站吗?并为所有语言做到这一点? – abiku

+0

不,你可以做的是放在一个index.php子目录中,它通过包含它来加载站点的主要加载器,但是将语言设置为德语,西班牙语或其他。 – Tschallacka

+0

你甚至可以使用.htaccess加载域de.domain.tld为basedir/index.php?lang = de&myothervarshere – Tschallacka