July 14, 2003 Tweet
本日のリンク元表示スクリプト設置
tDiaryで作られたサイトなどを見ていていいなあと思うのが、本日のリンク元機能。リファラーなどを確認するにはサーバーのログを見たり、eXTReMe Trackingなどのサービスを使えばいいが、エントリーごとのリファラーが個別のエントリー内に表示されれば関連情報として参照しやすい。Trackbackを送らないサイトからのリンクでもチェックがしやすい。
そこでいろいろ探した結果わりと簡単に設置できるスクリプトを見つけて設置した。
「本日のリンク元」というこのスクリプトを設置すればすぐにリファラーが表示される。改造したのはテーブルで一覧を表示するようになっていたのでそれをシンプルに表示するようにした。最初サイドバーに設置しようかと思ったが、URLをそのまま表示することが多いので、メイン画面の下の方に設置する。
サーバーによってはSSIを使うこの仕組みはファイルの拡張子を .shtml にしないと動かない場合があるはず。うちは最初より格言を表示することもありファイル名を .shtmlにしているので変更しなくて大丈夫。
設置のポイントは、ヘッダーの方に埋め込んだ
<!--#exec cgi="refer.cgi" -->
はリファラーをとるページにすべて埋め込む必要があるので、Movable Typeの場合テンプレートの中に埋め込むといいだろう。
<!--#exec cgi="AD.cgi" -->
は上記のrefer.cgiを埋め込んだページだけのリファラーを表示する。
テンプレートすべてに入れてもいいが、入れるべきはMain indexとIndividual Entry Archiveにのみ入れておけばいいだろう。
うまく動かない場合はだいたいパスの設定などが原因のことが多いので、その辺を見てみるといいだろう。わかる範囲でサポートしますのでIRC #goingmyway までどうぞ。
Posted by kengo at July 14, 2003 03:27 PM | TrackBack | BLOG | Blog Search | English | QR |





















