Php 选择正确的hreflang标记
对于客户,我需要根据浏览器语言自动检测语言。不应将用户重定向到其他URL 因此,我的解决方案是将语言信息存储在会话cookie中 例如: 用户访问“example.com”。他的语言是德语。因此,内容将以德语提供,无需重定向。 和英语一样,URL总是一样的 但是现在我在使用hreflang标签时遇到了一个问题 我应该使用哪些标签告诉谷歌,奥地利/德国/瑞士的SERP必须用德语显示,其他任何地方都必须用英语显示 要切换语言,我使用GET参数,例如?lang=de 我希望任何人都能帮助我 编辑: 实际上,我有以下标签:Php 选择正确的hreflang标记,php,session,hreflang,Php,Session,Hreflang,对于客户,我需要根据浏览器语言自动检测语言。不应将用户重定向到其他URL 因此,我的解决方案是将语言信息存储在会话cookie中 例如: 用户访问“example.com”。他的语言是德语。因此,内容将以德语提供,无需重定向。 和英语一样,URL总是一样的 但是现在我在使用hreflang标签时遇到了一个问题 我应该使用哪些标签告诉谷歌,奥地利/德国/瑞士的SERP必须用德语显示,其他任何地方都必须用英语显示 要切换语言,我使用GET参数,例如?lang=de 我希望任何人都能帮助我 编辑: 实
<link rel=alternate hreflang=x-default href="http://example.com/">
<link rel=alternate hreflang=de href="http://example.com/?lang=de">
<link rel=alternate hreflang=en href="http://example.com/?lang=en">`
`
如果不同语言的页面具有不同的URL,则只能使用Hreflang标记。如果使用查询字符串参数,那么和实际上是两个单独的URL和两个单独的页面。因此,您可以在每个页面上使用此标记:
<link rel=alternate hreflang=de href="http://example.com/page?lang=de">
<link rel=alternate hreflang=en href="http://example.com/page?lang=en">
请注意,两个标签都应该在两页上。谢谢。这就是我所尝试的,但是主页的结果将以英语显示在奥地利/德国/瑞士,而不是德语。你的网站是什么?