2008-12-15 30 views
10

我正在構建一個Web門戶,其中語言內容通常取決於瀏覽器發送的「接受語言」。因此,相同的內容URI將根據其瀏覽器設置爲不同的用戶提供不同的內容。搜索引擎和瀏覽器接受語言

我很好奇,知道這將如何影響搜索索引。 Google索引是否使用所有語言,並且處理得好?

回答

6

他們不發送接受語言,因此該網站將以您選擇的默認語言編入索引。

我建議您爲每種語言使用不同的URL,不僅僅是爲了搜索引擎,而是讓用戶在不更改「接受語言」的情況下更改網站語言並讓用戶將URL發送給朋友選擇語言。

在這answer你有我如何在.net中管理它,但你會得到這樣的想法:使用「接受語言」進行第一次重定向,並且它們只與url一起玩。

-4

Kien問題!

谷歌不在乎文本是什麼語言只是索引!

+0

確定。當用戶選擇Elglish頁面時,Google doeas會關注語言元日期 - 但除此之外,它會索引每個找到的文本,並且不會嘗試分析測試的語言環境。 Di搜索「dunkel」並查看有多少個語言出現。 – 2008-12-16 14:10:26

1

可能Googlebot不會發送任何接受語言。如果沒有發送接受語言,我會對網站進行編程以吐出所有語言的全部信息。

另一種解決方案是通過添加URL查詢來更改語言的鏈接,但不會更改URL的基本部分,因此Googlebot仍會遍歷所有語言並將人員指向正確的地址。鏈接到更改語言對於用戶真正想要這樣做的情況也很有用。

聲明:我爲Google工作,但我對Googlebot沒有任何線索。

1

accept-language HTTP標頭不是強制性的,所以您應該爲用戶代理未發送時提供默認值。

Google的索引頁面的Googlebot可能不會發送接受語言,因爲它對所有語言都感興趣,並且不希望受到某些語言的限制。

1

這個我完全問自己。 根據W3C,這當然是可能的,我們可以用不同的語言顯示一個網站。我們還可以顯示其他語言的菜單並將其存儲在用戶的Cookie中,這樣我們就可以爲用戶完美地顯示不同語言的網站。

因此,當用戶登錄時,我們顯示默認英文,但他可以從菜單中選擇其他語言。我們將這個存儲在一個cookie中,然後我們離開。我們可以用不同的語言顯示所有網址。

但是,搜索引擎打破了這種可能性,INSIST我們爲每種語言都有不同的URL,並懲罰美國顯示重複的內容! (雖然語言是不同的內容/消息是一樣的....正確???)

這種使用搜索引擎的方法基本上是吸引。雖然我也明白,我們(webdesigners)沒有一個很好的選擇,告訴客戶在什麼語言特定的URL是可用的(除非使用不同的URL)

里斯vanTwisk