对于客户,我需要根据浏览器语言自动检测语言。不应将用户重定向到另一个 URL。
所以我的解决方案是将语言信息存储在会话 cookie 中。
例如: 用户访问“example.com”。他的语言是德语。因此,内容将以德语提供而无需重定向。与英文相同,URL 始终相同。
但是现在我在使用 hreflang 标签时遇到了问题。
我应该使用哪些标签来告诉 Google 奥地利/德国/瑞士的 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">`