单一域/不同本地化SEO?

单一域/不同本地化SEO?,seo,Seo,我计划使用IP地理定位获得用户的国家,然后在不改变域名的情况下以西班牙语或英语显示该网站 我如何处理搜索引擎优化 搜索引擎会为我网站的两个版本编制索引吗?拉丁美洲的人能找到西班牙语版本吗?你有几种选择。无论您选择哪一种:不要依赖于设置cookie,因为Google只会忽略它,而只会获取您默认语言的页面。谷歌实际上需要在你的URL中输入任何指定语言的信号 1) 使用子域,如en.,de.,fr.*等。当新用户到达时,重定向到相应的子域。但是,我假设您在不更改域的声明中包含子域 2) 在url模式中

我计划使用IP地理定位获得用户的国家,然后在不改变域名的情况下以西班牙语或英语显示该网站

我如何处理搜索引擎优化


搜索引擎会为我网站的两个版本编制索引吗?拉丁美洲的人能找到西班牙语版本吗?

你有几种选择。无论您选择哪一种:不要依赖于设置cookie,因为Google只会忽略它,而只会获取您默认语言的页面。谷歌实际上需要在你的URL中输入任何指定语言的信号

1) 使用子域,如en.,de.,fr.*等。当新用户到达时,重定向到相应的子域。但是,我假设您在不更改域的声明中包含子域

2) 在url模式中使用与语言相关的前缀,如下所示: /en/blog/、/de/blog/、/fr/blog/等等。 或者在您的主页上使用/de/,/fr/,/en/ Django 1.4中的新增功能:

3) 另一种方法是像Google那样使用get参数:/blog/?hl=en或/blog/?hl=fr。这种方法很容易变得混乱

对于您的主页“/”,请重定向到相应的语言,无论您选择前缀还是获取参数

我个人的选择主要是第二条建议。您可以看看我们是如何使用i18n URL模式在我们的一个项目上实现的