【问题标题】:Fully Understanding hreflang完全理解hreflang
【发布时间】: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


【解决方案1】:

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

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

比如说我在 www.example.com/shop。我会简单地在头部呈现以下内容吗?

是的。

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

是的。

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

没有。

此外,如果用户在 www.example.com/shop 上并且我检测到该用户来自法国,我是否会简单地将用户重定向到 www.example.com/fr/shop?我的问题是法国人怎么能看到美元价格?

你应该。在您的页面上添加一个转换按钮。

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

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

【讨论】:

  • 谢谢@JVerstry。回答最后一个问题。如果我不这样做,那么我还能如何显示不同的货币?我不想翻译所有页面,因为这需要太多工作。
  • 让用户配置他们的首选货币并将其设置在 cookie 中。然后在他们获取页面时从 cookie 中提取货币。
  • 这有点违背初衷。我希望用户从搜索引擎中自动查看以他们的货币显示的价格。
  • 那么你想使用地理定位:www.w3schools.com/htmL/html5_geolocation.asp 或基于他们的 IP 地址的东西。您需要使用免费服务将纬度和经度转换为国家/地区。
  • 嗯,我不确定我是否喜欢这种方法。我将把这个问题留待更长时间,看看是否有人对最后一个问题有意见。感谢您对剩余要点的澄清。
猜你喜欢
  • 2018-05-13
  • 2014-06-19
  • 2017-07-28
  • 1970-01-01
  • 2012-04-29
  • 1970-01-01
  • 2021-12-19
  • 1970-01-01
  • 2023-01-26
相关资源
最近更新 更多