首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用hreflang权

使用hreflang权
EN

Stack Overflow用户
提问于 2016-07-02 15:15:44
回答 1查看 46关注 0票数 1

当我用Google工具检查我的网站时,我看到了一个关于丢失hreflang标记的警告。

我有一个一页的网站,是多语言-德语和英语。当第一次访问时,语言将与浏览器语言相同。如果用户切换语言,则会设置cookie来存储所选语言。但是语言是,而不是(例如/en/de),在这两种情况下都是mydomain.com。我所做的是在langlang="en"中更改html标记中的lang="de"属性。我想这对谷歌来说足够友好了。

我的问题是如何正确地实现hreflang。我发现的所有示例都处理不同的语言文件夹,如mydomain.com/en/、子域en.mydomain.com或扩展mydomain.com/?lang=en

是否应该根据所选语言动态地通过JS切换hreflang标记,因此当用户看到英文版本时,hreflang将是de-DE,因为德语中也有相同的内容:

代码语言:javascript
复制
<link rel="alternate" href="http://example.com" hreflang="de-DE" />

当用户用德语看到网站时:

代码语言:javascript
复制
<link rel="alternate" href="http://example.com" hreflang="en-EN" />

但这似乎很奇怪,因为href值在两种情况下都是相同的,…

EN

回答 1

Stack Overflow用户

发布于 2016-07-18 16:41:06

只有在有两个单独的URL的情况下,才能使用Hreflang。然后Google可以将英语用户发送到en页面,而德国用户可以发送到de页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38161574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档