1

我有一个餐厅目录 Rails 应用程序,我需要在其中按城市对内容(餐厅描述页面)进行分类。城市存储在数据库中。我的问题:

  1. Rails 这样做的方法是什么?是否最好在路由中添加范围,例如 ex。语言环境?例如:example.com/en/new-york/restaurants...
  2. 如果内容是针对当地人的,那么翻译、音译或保留城市名称是否更好。例如:example.com/moscow vs example.com/moskva vs example.com/москва 在“Rails-wayness”和 SEO 友好性方面?
  3. 在 SEO 方面,使用子域 (new-york.example.com) 还是子目录 (example.com/new-york) 更好。

如果您能分享您对此事的经验,我将不胜感激!

4

1 回答 1

0
  1. 您可能不希望将语言环境/语言嵌入到 URL 中。

  2. 出于 SEO 的目的,您可能想要选择一个版本并一直使用它。这样,您就可以将所有“链接汁”聚合到一个 URL。一些搜索引擎会因为您在多个 URL 上拥有相同的内容而对您进行处罚。

  3. 这是一个很好的问题,我并不完全确定。如果其中任何一个产生巨大差异,我会感到惊讶。(这不是我第一次感到惊讶......)

于 2013-09-26T02:55:11.510 回答