SEO是首選的方式來創建多語言網站的頁面層次結構,其中所有支持的語言內容駐留在同一個域。多語言網站和網址命名
我的想法是如下:當用戶打開domain.com
,網頁製作者有一個選擇:
- 顯示語言選擇/介紹頁面
- 自動檢測用戶瀏覽器的首選語言或使用默認值,並重定向用戶到語言具體首頁
- 自動重定向用戶的默認語言特定的主頁
主頁是不是/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
我明白,這取決於項目和客戶的需求,但應該有一些「最佳實踐」(我無法找到)爲此目的,這是大多數搜索引擎接受。