2013-10-30 131 views
1

SEO是首選的方式來創建多語言網站的頁面層次結構,其中所有支持的語言內容駐留在同一個域。多語言網站和網址命名

我的想法是如下:當用戶打開domain.com,網頁製作者有一個選擇:

  1. 顯示語言選擇/介紹頁面
  2. 自動檢測用戶瀏覽器的首選語言或使用默認值,並重定向用戶到語言具體首頁
  3. 自動重定向用戶的默認語言特定的主頁

主頁是不是/en,但/en/home,所以,當用戶打開domain.com時,他將被重定向到domain.com/[language code]/[language specific home page alias]

所有頁面和內容實體都應該使用語言特定的別名。

頁面層次結構是這樣的:

domain.com 
domain.com/en/home 
domain.com/en/about-me 
domain.com/en/catalog 
domain.com/en/product/pineapple 
domain.com/ru/dom 
domain.com/ru/o-sebe 
domain.com/ru/katalog 
domain.com/ru/produkt/ananas 

當輸入網址domain.com/[language specific home page alias],用戶被重定向到domain.com/[language code]/[language specific home page alias]或默認語言,如果[language specific home page alias]不是唯一的。

所以,問題是:是這些規則的良好做法,如果不是,應該改變什麼?

我看到有人把[language code]作爲最後一段domain.com/[language specific home page alias]/[language code],但這並沒有讓翻譯別名和頁面層次結構看起來類似:

domain.com 
domain.com/home/en 
domain.com/home/ru 
domain.com/about-me/en 
domain.com/about-me/ru 
domain.com/catalog/en 
domain.com/catalog/ru 
domain.com/product/pineapple/en 
domain.com/product/pineapple/ru 

我明白,這取決於項目和客戶的需求,但應該有一些「最佳實踐」(我無法找到)爲此目的,這是大多數搜索引擎接受。

回答

1

你的URL結構看起來不錯,也還有其他的URL結構:

ccTLDs - example.ie 
Subdomains with gTLDS - de.example.com 
Subdirectories with gTLDs - example.com/de/ 

您還可以使用URL參數,如example.com?lang=en但不建議使用。以下是關於Google如何處理Multi-regional and multilingual sites的完整信息。不要忘記閱讀所有3個主題。