Seo 搜索引擎优化,多语言,会话变量

Seo 搜索引擎优化,多语言,会话变量,seo,Seo,有多语言网站。 当用户想要更改语言时,他必须单击相关链接,并使用语言id设置会话变量。然后在此会话之后,使用该会话从数据库获取适当的内容。 第一次进入网站时的默认语言为英语。(会话变量设置为英语lan id) 我的问题是:谷歌机器人将如何索引这个网站? 只有英语吗?如果robot将在索引开始时从语言链接中“单击”一个会怎么样?然后将其设置为给定的语言吗?您的站点将只使用英语编制索引。 如果您希望使用多站点,我建议您使用多个域(.de.nl.fr.es等),或者使用不同语言的多个子域(nl.dom

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

您的站点将只使用英语编制索引。 如果您希望使用多站点,我建议您使用多个域(.de.nl.fr.es等),或者使用不同语言的多个子域(nl.domain.tld、de.domain.tld、.fr.domain.tld等) 然后使用to Cookie将用户重定向到正确的域/子域(如果他们对某种语言有偏好)


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

好的,但如果我想使用类似de.mydomain.com的URL,我必须在我的服务器上创建一个新的子目录(de、nl等)并复制整个网站?对所有语言都要这样做吗?不,你能做的是在子目录中放一个index.php,它通过包含它来加载网站的主加载程序,但将语言设置为德语、西班牙语或其他任何语言。你甚至可以使用.htaccess将domain de.domain.tld加载为basedir/index.php?lang=de&myothervarshere