2012-09-14 27 views
4

我即將推出多語種網站定義網站的語言,我必須決定是否通過一個子域定義站點的語言或一個子目錄。例如:通過子域或子目錄(es.example.com或www.example.com/es)

ES .example.com的 - 或 - www.example.com/ 上課

在每一個可能的方面(不僅是搜索引擎優化的目的),有什麼用的影響兩種方法?最佳做法是什麼?

回答

4

es.example.comen.example.com是不同的主機,而example.com/esexample.com/en將在同一個主機上。

一些技術/軟件/服務可能會考慮到不同主機對應不同網站。例如。一些搜索引擎可能會將不同的子域視爲不同的網站。


我會走那條路:

如果網站結構是相同的或所有語言(例如,全/大部分頁面被翻譯)非常相似,走在路徑中的語言代碼。

如果網站結構可能(或可能成爲)每語言不同,與子域中的語言代碼去。另外,如果西班牙站點的用戶不能登錄到英文站點,反之亦然。

因此,一個翻譯成3種語言的小公司網站應該使用該路徑(因爲所有頁面都被翻譯並且信息架構相同),而多語言論壇應該使用子域名(因爲所有主題/評論將不會被翻譯)。


可能還需要考慮:未來您可能希望在其自己的子域中發佈額外的網站。如果您在子域中的語言代碼去了,這會 「污染」 的子域級別:

  • en.example.com
  • es.example.com
  • blog.example.com(新址)

如果你想翻譯的博客網站也一樣,你得子子域:

  • en.example.com
  • es.example.com
  • en.blog.example.com
  • es.blog.example.com

相反,如果你使用的路徑中的語言代碼,你會得到:

  • example.com/en/
  • 例子。COM/ES/
  • blog.example.com/en/
  • blog.example.com/es/
+1

非常感謝您的回答。我會按照你的建議,留在路徑**中的語言代碼**:** a)**我的網站結構將保持不變,只有語言會改變,** b)**用戶登錄到一個語言可以看到另一種語言的網站,** c)**無論語言如何,Cookies都是相同的,並且** d)**您的最後一個參數確實說服了我:如果我想在子域上發佈其他網站,至少可以說,這個網址相當「醜陋」。 – Estrada