2012-10-25 90 views
1

有多語言網站。 當用戶想要改變語言時,他必須點擊相關鏈接,並使用語言ID設置會話var。然後在此會話之後用於從數據庫中獲取適當的內容。 第一次進入網站時的默認語言是英語。 (session var設置爲英文lan id) 我的問題是:谷歌機器人將如何索引此網站? 只有英文?如果機器人會在索引開始時從語言鏈接中「點擊」一個,會怎麼樣?它會被設置爲給定的語言嗎?SEO,多語言,會話var

回答

2

您的網站只會被索引爲英文。 如果你想做多個網站,我會建議OR多域名(.de .nl .fr。es等...)或使用不同語言的多個子域名(nl.domain.tld,de.domain.tld, .fr.domain.tld等) 然後使用cookies來將用戶重定向到正確的域名/子域名,如果他們偏好某種語言的話。

這樣谷歌可以索引所有的語言,並增加您的排名「本地」/全國範圍的搜索結果的變化。

+0

好的,但如果我想使用像de.mydomain.com這樣的網址,我將不得不在我的服務器上創建一個新的子目錄(de,nl等)複製整個網站嗎?併爲所有語言做到這一點? – abiku

+0

不,你可以做的是放在一個index.php子目錄中,它通過包含它來加載站點的主要加載器,但是將語言設置爲德語,西班牙語或其他。 – Tschallacka

+0

你甚至可以使用.htaccess加載域de.domain.tld爲basedir/index.php?lang = de&myothervarshere – Tschallacka