FeedBurner利用時のRSSフィードURLリンクをパーマリンクにする方法

BloggerやWordPressなどのブログサービスで、RSSフィードに『FeedBurner』を利用することで、全体のフィード登録数を確認できたり、FeedFlareによるサービスの追加、最新の記事をブログパーツとして出力する機能など色々とメリットがあります。

ただし、通常デフォルト設定で使用するとフィード経由のURLが専用のものとなってしまい、以下のようなデメリットとなってしまいます。

  • ブックマークなどする場合に、パーマリンク(本来の固定リンク)と違ってしまう
  • ソーシャルメディアに共有するとき、 〃
  • はてなブックマークなどのブックマークサービスで、 〃
  • Google Adsenseなどの広告が、まったく関連性のないものになってしまう


例えば、Google Readerから以下のリンクをクリックすると…

このパーマリンクが
http://ichitaso.blogspot.com/2012/03/ipad-retinadisplay.html
こんなに長いURLになってしまいます。
http://ichitaso.blogspot.com/2012/03/ipad-retinadisplay.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WillFeelTips+%28Will+feel+Tips%29&utm_content=Google+Reader
この部分がFeedBurnerでのアクセス解析に用いられている部分になります。
?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WillFeelTips+(Will+feel+Tips)&utm_content=Google+Reader

FeedBurnerのURLリンクをパーマリンクへ変更する方法

1.FeedBurner – Google こちらにアクセス

2.自分のフィードタイトルをクリックする

3.「FeedBurnerスタッツ」→「Track clicks as a traffic~」のチェックを外す

「Track clicks as a traffic source in Google Analytics」は、Google Analyticsでフィードのクリック率を解析するためのものですが、チェックを外すことで無効になります。
ただ、フィードのクリック率よりもGoogle AnalyticsでのPV数や参照元URL、検索キーワードなどの必要なものは無くならないため、上記デメリットと比べれば外しておいたほうがいいかと考えます。

リダイレクトを使ってURLを変換する方法

FeedBurner経由の人だけ、はてなブックマークが違うブックマークになる件 | Web活メモ帳

Javascriptを利用した方法で、Google Analyticsの機能を生かしたまま表示させることもできます。
<script>
function utmCut() {
var utmCut = location.search
if (utmCut.match(/(utm_)/g)) {
location.replace(location.pathname);
}
}
</script>
</head>
<body onLoad="utmCut();">
ただし、2回ページを開くことになるので、ページビュー数が通常よりも増えてしまい、正確なデータとならないデメリットがあるようです。



「.htaccess」を利用した方法はBloggerでは設定できないため、「Track clicks as a traffic~」のチェックを外すという方法がベターになるかと思います。まだ設定されてない方は、参考にしてみて下さい。