【发布时间】:2015-05-12 19:33:20
【问题描述】:
我有一个网站,目前以美元显示所有价格。如果您来自英国,我想将其更改为英镑,如果您来自法国或德国,我想将其更改为欧元。页面上的文字将始终以英文显示。
我已经探索了各种选项,大多数人说 Google 希望您为每个变体提供不同的 url,而不是简单地根据用户的位置/IP 地址呈现不同的内容。
因此,假设我在我的商店主页上,我会提供以下网址(显示适当的货币):
- www.example.com/shop - 默认为美元
- www.example.com/uk/shop - 英国
- www.example.com/fr/shop - 法国
- www.example.com/de/shop - 德国
显然,我不希望 Google 因重复内容而惩罚我。我一直在研究 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 以确保此重定向仅在第一次发生。
我的最后一个问题是,即使文本仍然是英文并且内容只会因价格/货币而异,这样做是否有意义?
我知道这是很多问题,但我非常感谢您的澄清。谢谢
【问题讨论】:
-
我投票结束这个问题,因为它不是编程而是关于 SEO
-
我不确定这是怎么跑题的。这是一个影响SEO的编程问题。我添加了 HTML 5 标记以使其更清晰。
标签: html internationalization seo