2016-07-20 48 views
1

對於客戶,我需要根據瀏覽器語言自動檢測語言。用戶不應該被重定向到另一個URL。選擇合適的hreflang標籤

所以我的解決方案是將語言信息存儲在會話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">` 

回答

1

你只能使用Hreflang標記,如果您在不同語言的網頁有不同的URL。如果您使用查詢字符串參數,則http://example.com/page?lang=dehttp://example.com/page?lang=en實際上是2個獨立的URL和2個單獨的頁面。因此,在每個頁面上,您可以使用此標記:

<link rel=alternate hreflang=de href="http://example.com/page?lang=de"> 
<link rel=alternate hreflang=en href="http://example.com/page?lang=en"> 

請注意,兩個標記都應位於兩個頁面上。

+0

謝謝。這實際上是我嘗試的,但主頁的結果將在奧地利/德國/瑞士以英文顯示,而不是以德文顯示。 – rolip

+0

你的網站是什麼? – tinkerr