完全理解hreflang

时间:2015-05-12 19:33:21

标签: html5 internationalization seo

我有一个网站,目前以美元显示所有价格。如果你来自英国,我想将它改为英镑,如果你来自法国或德国,我想将它改为欧元。页面上的文字将始终以英文显示。

我已经探讨了各种选项,大多数人认为Google更愿意为每种变体提供不同的网址,而只是根据用户位置/ IP地址呈现不同的内容。

因此,请说我在我的商店主页上,我会提供以下网址(显示相应的货币):

  • www.example.com/shop - 默认为美元
  • www.example.com/uk/shop - 英国
  • www.example.com/fr/shop - 法国
  • www.example.com/de/shop - 德国

显然,我不希望谷歌因重复内容而惩罚我。我一直在研究hreflang,但还没有完全掌握它,因为许多例子已经过度简化了。

比如说我在www.example.com/shop上。我只是在头脑中渲染以下内容吗?:

<link rel="alternate" href="http://www.example.com/uk/shop" hreflang="en-gb" />
<link rel="alternate" href="http://www.example.com/fr/shop" hreflang="fr-fr" />
<link rel="alternate" href="http://www.example.com/de/shop" hreflang="de-de" />
<link rel="alternate" href="http://www.example.com/shop" hreflang="x-default" />

现在,如果我在www.example.com/fr/shop上,我是否需要像上面那样渲染?

其他问题:

我是否应该为en-us提供变体,即使它与默认值相同?

此外,如果用户在www.example.com/shop上,并且我检测到用户来自法国,我只是将用户重定向到www.example.com/fr/shop?我遇到的麻烦是法国人怎么能看到美元的价格?我假设我可以存储一个cookie,以确保这种重定向仅在第一次发生。

我的最后一个问题是这样做是否有意义,即使文本仍为英文,内容只会因价格/货币而异?

我知道这是很多问题,但我真的很感激澄清。感谢

1 个答案:

答案 0 :(得分:0)

  

显然,我不希望Google因重复内容而惩罚我。

Google不会因重复内容而对网站进行处罚。

  

比如说我在www.example.com/shop上。我会简单地在头脑中渲染以下内容吗?

  

现在,如果我在www.example.com/fr/shop上,我是否需要像上面那样渲染?

  

我是否应该为en-us提供变体,即使它与默认值相同?

没有

  

此外,如果用户在www.example.com/shop上,并且我检测到用户来自法国,我只是将用户重定向到www.example.com/fr/shop?我遇到的麻烦是法国人怎么能看到美元的价格呢?

你应该。在页面上添加转换按钮。

  

我的最后一个问题是这样做是否有意义甚至很难,文本仍然是英文,内容只会因价格/货币而异?

不是,你也应该翻译文本。