2013-09-25 41 views
1

我有一個餐館目錄Rails應用程序,我需要對城市內容(餐廳描述頁面)進行分類。城市存儲在數據庫中。我有的問題:如何組織Rails路線按城市劃分內容?

  1. 什麼是Rails這樣做的方式?最好在路線中添加一個範圍,例如:語言區域設置?例如:example.com/en/new-york/restaurants ...
  2. 翻譯,音譯或離開城市名稱是否更好?如果內容是針對當地人的。例如:example.com/moscow vs example.com/moskva vsexample.com/москва在「Rails-wayness」和SEO友善方面?
  3. 就SEO而言,使用子域名(new-york.example.com)還是子目錄(example.com/new-york)會更好。

如果您能分享您對此事的經驗,我將不勝感激!

回答

0
  1. 您可能不希望語言環境/語言嵌入在URL中。

  2. 對於搜索引擎優化的目的,你可能想要選擇一個版本,並隨時隨地使用它。這樣你就可以將所有的「鏈接果汁」聚合到一個URL中。有些搜索引擎會因爲在多個網址上擁有相同的內容而懲罰你。

  3. 這是一個很好的問題,我不完全確定。如果任何一方產生巨大影響,我會感到驚訝。 (這不會是我第一次感到驚訝......)