前に、FeedBurnerのトラッキング用パラメーターを取り除くUserScriptというのを作ったんですけど、これはFeedBurnerだけをターゲットにスクリプト書いてたので、もうちょっと汎用的に作ってみました。
インストールはこちらからどうぞ。
http://userscripts.org/scripts/source/76942.user.js
※Firefox+Greasemonkeyで動作確認しています。Safari+GreaseKit、Chromeでも動くんじゃないかな。
パラメーターの削除は2段階になっています。
ステップ1)Canonical URLが指定されてたらそのURLにリダイレクト
そのページのパーマリンクがCanonical URLとして指定されており、そのURLと異なるパラメータが付いている場合は Canonical URLにリダイレクトします。
というか、これが理想の動きだと思います。みなさんちゃんとCanonical URL指定してください!
参考:検索エンジン3社が開始した、rel=canonicalの使い方
ステップ2)余計なパラメータを正規表現で削除
Canonical URLが指定されていない場合は、正規表現で書かれたルールでパラメータを削除します。今現在、削除対象のパラメータはおおきく2種類。
- 1. Google Analytics用
- utm_source=*
- utm_medium=*
- utm_campaign=*
- utm_content=*
- 2. RSS用
- ref=rss
この他にも、余計なパラメータでお困りのものがありましたら、コメントとかTwitterとかでお寄せ下さい。ものに寄ってはスクリプトに取り込みますので。