2012-10-14 127 views
2

我有一個多語言網站(主要語言是希臘語,輔助語言是英語)。 我想創建一個腳本,以默認情況下顯示希臘語言只在希臘和塞浦路斯和其他國家成爲英語。這可以很容易地通過IP。基於ip和seo的多語言網站更改語言

對於最終用戶來說太棒了! Google搜索引擎怎麼樣呢?我認爲它使用美國ip來抓取網站,這意味着它只能看到英文版本的網站。 有沒有其他解決方案來處理SEO問題?

由於

回答

5

首先,做單獨的客戶機IP的地理位置是用於確定以顯示一個新的用戶的語言的劣方法。 IP地址位置可能非常不可靠,特別是當用戶使用蜂窩數據連接時。

而是使用客戶實際通過HTTP Accept-Language標題告訴您的是他們的語言。大多數瀏覽器根據用戶在瀏覽器安裝過程中決定的選擇來正確設置(或在之後不久將其更改爲瀏覽器首選項)。

一旦您使用Accept-Language對要顯示的正確語言內容做出首次估計,您還應該爲用戶提供一種在網站上做出不同選擇的方法。一旦用戶點擊鏈接以其他語言查看網站,請將該選擇存儲在Cookie或其帳戶偏好設置中,以便下次訪問時顯示相同的語言。請記住,他們的下一次訪問可能來自其他國家的筆記本電腦。

提示他人想要這樣做:避免標誌作爲改變語言的方式。沒有1對1的標記語言關聯關係,並且您可能會進一步混淆或冒犯一些用戶。提供目標語言的語言選擇(例如,爲西班牙語提供「EnEspañol」鏈接)。

只要您提供鏈接以選擇其他語言(「EnEspañol」,「英語」等),那麼搜索引擎也會搜索這些鏈接,您的搜索引擎優化排名也會相應提高。事實上,可選多語言內容是一種很好的方式來提高您的搜索引擎優化排名,因爲它可以導致更多的傳入鏈接,以及世界各地的谷歌認爲你有更多獨特的內容。僅供參考,提供即時自動翻譯內容的鏈接(使用Google翻譯之類的內容)不會提高您的SEO排名,因爲它被認爲是相同的內容。

+1

要爲SEO增加一件事情,請爲Google使用新的多語言站點地圖,它會準確知道您正在嘗試執行的操作 - http://googlewebmastercentral.blogspot.com/2012/05/multilingual-and-multinational- site.html – eakkas

+0

「IP地址的位置可能非常不可靠」 - 無論如何,國家只與首選語言鬆散關聯。 –