我即將推出多語種網站定義網站的語言,我必須決定是否通過一個子域定義站點的語言或一個子目錄。例如:通過子域或子目錄(es.example.com或www.example.com/es)
ES .example.com的 - 或 - www.example.com/ 上課
在每一個可能的方面(不僅是搜索引擎優化的目的),有什麼用的影響兩種方法?最佳做法是什麼?
我即將推出多語種網站定義網站的語言,我必須決定是否通過一個子域定義站點的語言或一個子目錄。例如:通過子域或子目錄(es.example.com或www.example.com/es)
ES .example.com的 - 或 - www.example.com/ 上課
在每一個可能的方面(不僅是搜索引擎優化的目的),有什麼用的影響兩種方法?最佳做法是什麼?
es.example.com
和en.example.com
是不同的主機,而example.com/es
和example.com/en
將在同一個主機上。
一些技術/軟件/服務可能會考慮到不同主機對應不同網站。例如。一些搜索引擎可能會將不同的子域視爲不同的網站。
我會走那條路:
如果網站結構是相同的或所有語言(例如,全/大部分頁面被翻譯)非常相似,走在路徑中的語言代碼。
如果網站結構可能(或可能成爲)每語言不同,與子域中的語言代碼去。另外,如果西班牙站點的用戶不能登錄到英文站點,反之亦然。
因此,一個翻譯成3種語言的小公司網站應該使用該路徑(因爲所有頁面都被翻譯並且信息架構相同),而多語言論壇應該使用子域名(因爲所有主題/評論將不會被翻譯)。
可能還需要考慮:未來您可能希望在其自己的子域中發佈額外的網站。如果您在子域中的語言代碼去了,這會 「污染」 的子域級別:
如果你想翻譯的博客網站也一樣,你得子子域:
相反,如果你使用的路徑中的語言代碼,你會得到:
非常感謝您的回答。我會按照你的建議,留在路徑**中的語言代碼**:** a)**我的網站結構將保持不變,只有語言會改變,** b)**用戶登錄到一個語言可以看到另一種語言的網站,** c)**無論語言如何,Cookies都是相同的,並且** d)**您的最後一個參數確實說服了我:如果我想在子域上發佈其他網站,至少可以說,這個網址相當「醜陋」。 – Estrada