2013-09-25 42 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. 这是一个很好的问题,我不完全确定。如果任何一方产生巨大影响,我会感到惊讶。 (这不会是我第一次感到惊讶......)