ちまたで話題のCanonical URLですが、既存のRailsアプリケーションを Canonical URLに対応させるためのプラグインを紹介します。

config/environment.rbの中で、以下の行を追加します。

   1  config.gem 'mbleigh-canonical-url',
   2    :lib => 'canonical_url',
   3    :source => 'http://gems.github.com'

続いて、sudo rake gems:install でGemをインストールします。 次に、ViewのHEADの中に以下の一行を追加します。

   1  <%= canonical_link_tag %>

最後に、Controllerのshowアクションの中で、 respond_toやrenderの呼び出しより上に以下の一行を追加します。

   1  canonical_url article_path(@article)

これはarticlesというリソースの例ですが、 実際のアプリケーションで使っているリソース名に置き換えてください。

これで完了。 Slagを使っていたりする場合に、Permalinkをcanonical urlとして指定したりするのが典型的な使い方になるのかな。

See Also

posted by Png genki on Sat 14 Feb 2009 at 22:40

Comments:

or Preview
Social Bookmarks
  • Delicious
  • B_entry1302
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ