不特定のページ(主に駄ブログ)の閲覧をきっかけに、サイト内の複数ページを巡回させて情報を提供したり、理解を深めてもらったりできるような工夫をしているつもりです。でも、なんとなく物足りない気分。やはり、サイト内の偏った情報だけを見ていても飽きるような気分になる。
だから、「あわせて読みたい」なんかを設置しているものの、サイト単位でつながるだけで、その個々の記事にまでは踏み込めない。まぁ、踏み込まれないのが幸いというか、でも踏み込めないので物足りないというか、もどかしい。
【リンク】あわせて読みたい
そしたら、見知らぬヒトのブログ記事にこんな部分を発見。
この記事に近いブログはこちら(Powered by シムエントリ)
は? シムエントリという何かがあるわけで、見てみたら、設置が簡単そうだったので、さっそく採用してみることにしました。
【リンク】シムエントリ
これならば、サイト対サイトのつながりではなく、記事対記事(ページ対ページ)のつながりになるので、クリックするヒトも有益で楽しいリンクを自動生成できるので、おもしろそうだ(とくに自分が)。
設置方法は、表示されている通りなので改めてここで解説することはないのですが、一つ問題が発生。
RSSのほうはHTMLファイルの後 に?utm_なんとか=~(アクセス解析システムの認識用ですかね)が入っているのですが、JSからコールするときは入ってないようなのです。ですので、 RSSのアドレスに合わせていただければと思います。
via twitter
初めに指摘された時には、何のコトやら? と思って聞き返しちゃいましたが、要するに、RSSからリンクしてきたときに、URLの後半に「?」が付いて、それ以降にパラメータがいっぱい付いているならば、パーマネントなURL(というかURI)もそれに合わせよ、ということだ。
オッケー! ……でも、それダメなんだ。
いろいろなオトナな都合により、RSSフィードにfeedburnerを使っていますのです。そうすると、フィードに表示されるURLからどこかプロクシを通ってリダイレクトされているうちにパラメータがじゃらじゃらつけ加えられて吐き出されているわけなので、これってfeedburner側に処理してもらいたい問題です。
でも、このパラメータを利用しているAPIとかもあるのかな。
あと、アクセス解析なんかで利用しているヒトもいることでしょう。うちでもアクセス解析でこのクエリ付URLが記録されていて……正直なところ邪魔! と思っていました。そんなクエリが有ってもそれはノイズ、くらいに感じています。
そう考えると、feedburnerにリクエストしても解決できなさそうなので、だったら、こっちでリライトしちゃえばいいわけかい? どうせ、つけ加えられるパラメータはいつも同じで、しかも必ずパラメータの先頭は「?」なんだしね。
——というようなことを考えるヒトは他にもおられるようで、自分で考えなくてもグーグル先生のお導きによりこんなページを参考にしました。
【リンク】Query Cutter - URL の余計なクエリを削除 ~fumi/ChangeLog
短いJavaScriptを追加するだけで、解決。
ということで、このJavaScriptを導入することでツイッター経由で来るリンクにくっついてくるクエリも一緒に削除しちゃいます。ついでの手間が省けたぜ。
ちなみに、どんなクエリが付いていたのか、ということを参考までに記録しておく。これは、自分のために。
- utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+photopierre+([XML]%3APhoto+Pierre)
- utm_source=twitterfeed&utm_medium=twitter
ありゃ。twitterが何か付けてくるのかと思ったら、よく見りゃtwitterfeedが付けてたのかよ。……と思ってみたものの、twitterfeedが参照しているfeedburnerがくっつけてるわけね。うむ!
あー、指摘してもらったおかげでスッキリした!
【追記】2010.03.20
ちげーじゃねーか! 取り乱しました……。間違ってました。
URLをリライトすること自体は間違えていないし、こちらの望むところでしたので、ついでに作業できたので助かりました。
でも、その作業とシムエントリの正確性とは関連が無いようでした——ε=(ノ_ _)ノ
作者こえむ氏が言っていたのは、RSSに書かれているURLを修正せよという内容だったのに、そちらはFeedburnerのせいにしてブラウザに表示されるURL文字列のことばかり気にしていました。それじゃ、意味ないじゃん!
というわけで、登録画面で一度登録を解除し、新たにFeedburnerが参照している生のRSSファイルを指定し直しました。
いろいろな理由でFeedburnerをお使いの方々がおられると思いますが、その際には、閲覧者に提供しているフィードファイルではなく、Feedburnerが参照しているのと同じ、元々のフィードファイルを直接指定することが必要なようです。
DA[blog]:Photo Pierre







コメントする