Seo 如何使用多种语言但仅一个链接定位网站?

Seo 如何使用多种语言但仅一个链接定位网站?,seo,geotargetting,hreflang,Seo,Geotargetting,Hreflang,我有一个使用两种语言的网站,其工作格式如下: example.com/changelanguage.xx?lang=de 并重定向到德语 再次调用相同的URL,如下所示: example.com/changelanguage.xx?lang=​en 重定向到英语 重定向后,URL保持不变example.com,只是语言发生了变化 如何在此处添加hreflang属性(用于谷歌索引)?对于不同的(即翻译的)内容使用相同的URL是一种不好的做法 消费者,像搜索引擎机器人一样,会使用它来查找翻译。要

我有一个使用两种语言的网站,其工作格式如下:

example.com/changelanguage.xx?lang=de
并重定向到德语

再次调用相同的URL,如下所示:

example.com/changelanguage.xx?lang=​en
重定向到英语

重定向后,URL保持不变
example.com
,只是语言发生了变化


如何在此处添加
hreflang
属性(用于谷歌索引)?

对于不同的(即翻译的)内容使用相同的URL是一种不好的做法

消费者,像搜索引擎机器人一样,会使用它来查找翻译。要使其工作,您必须为翻译的页面提供不同的URL

从搜索引擎的角度来看,如果用户使用相同的URL:当他们给出
http://example.com/foobar
作为搜索结果,他们希望确保其用户获得搜索引擎预期的语言(例如,搜索德语术语的人应获得德语页面)。但在你的系统中,这不起作用;搜索引擎用户可能最终得到英文版本

相反,您应该在URL中表示语言,例如,语言代码作为路径段:

http://example.com/en/contact
http://example.com/de/kontact
(或者使用不同的域/子域,或者添加查询参数,等等。如果您可以确保翻译后的页面永远不会有相同的URL slug,您甚至可以省略语言代码。)

这已经晚了一年,但请严格执行此操作


此外,他们可以自动检测用户浏览器中设置的语言,并自动向用户显示您的网站的语言

如果用户位于类似于
/about
之类的页面上,用户可以从那里切换语言以转到德语翻译吗?如果是,也可以访问您发布的URL,或者URL是否会有所不同?您好,Unor,感谢您的回复,每个页面上都有一个语言选择下拉列表,要更改的URL保持不变,他将被重定向到原始页面,请求重定向。请告诉我我的主要要求是做谷歌索引,谢谢,我意识到这不是最好的做法,但我用一个erp来主持这个网站,这已经是活的,我不能改变结构。我可以用两种语言为它编制索引吗?请建议您好,请让我知道是否有一种方法可以在不更改url结构的情况下完成此操作…@user1482800:正如我所写的,要使
替代标记
/
hreflang
标记起作用,“您必须为翻译的页面提供不同的url”。——另一种方法是在同一个页面中包含所有语言,并允许用户通过CSS/JavaScript隐藏/显示语言——这是不寻常的,但在技术上是可能的(但不清楚实际的搜索引擎将如何处理这一问题;讨论这一点与堆栈溢出无关)。