0

この質問はseoとルートが与える可能性の組み合わせです(私は願っています)

私のモデルは次のとおりです。

class region
 has_many: cities
end

class city
belongs_to: region
has_many:activities
has_many:restaurants
has_many:shoppings

end

class activity
belongs_to:city

end

class restaurant
belongs_to:city
end

class shopping
belongs_to:city
end

Routes.rb

localized(['en', 'nl'], :verbose => true) do
scope "/:locale" do
resources :regions do 
  resources :cities do
  resources :restaurants do
    member do
    get 'photo'
    get 'reviews'
    get 'location'
  end
end

URL構造は次のようになります/en/ umbria / perugia / activity / citytour

いくつかのseo研究の後、私はレベルを最小化する必要があるので、より良いアプローチはこれです:

ウンブリア/ペルージャ-活動-citytour

質問:これはおそらくroutes設定ファイルにありますか?

4

1 に答える 1

1

私はこれまで実際にこれを行ったことがありませんが、ここにあなたの問題を解決しているように見えるリソースがあります: http: //railsforum.com/viewtopic.php?id=14799(特に投稿8と9)

スレッドは数年前のものですが、これを行うためのより最新の方法があるかもしれません。

編集: また、これは少し話題から外れています(特にあなたの質問には役立たないと確信しているので、編集の上に投稿したスレッドはそれが目的です)が、私は良いことを聞いていますそれとそれがあなたのSEOアップデートで役立つかもしれないと考えました:https ://github.com/norman/friendly_id 。基本的に、それはあなたがより読みやすいURLを形成するのを助けるプラグインです。

于 2012-08-12T06:15:56.197 に答える