如何使用多种语言对网站进行地理定位但仅限一个链接?

时间:2016-08-24 08:14:23

标签: seo geotargetting hreflang

我有一个包含两种语言的网站,其格式如下:

example.com/changelanguage.xx?lang=de

并重定向到德语

再次调用相同的网址,如:

example.com/changelanguage.xx?lang=​en

重定向到英语。

重定向后,URL保持不变example.com,只是语言更改。

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

2 个答案:

答案 0 :(得分:1)

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

消费者与搜索引擎机器人一样,会使用rel-alternate + hreflang markup来查找翻译。为此,您必须为翻译的页面提供不同的 URL。

从搜索引擎的角度来看,如果使用相同的网址,它对用户不起作用:当他们将http://example.com/foobar作为搜索结果时,他们希望确保用户获得搜索语言引擎(例如,搜索德语术语的人应该获得德语页面)。但是对于你的系统,这不起作用;搜索引擎用户最终可能会使用英文版本。

相反,您应该代表网址中的语言,例如语言代码为first路径段:

http://example.com/en/contact
http://example.com/de/kontact

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

答案 1 :(得分:0)

这已经晚了一年,https://www.bablic.com/正是这样做的!

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