Wordpress(WP)には「Popular post plug-in」があり、簡単に「よく読まれた記事」を表示することができます。ところが Movable Typeの plug-inで似たようなのはなかなか見つかりません。これはWPが動的生成(dynamic publishing)のため表示の際にカウントしやすいのに対し、MTが静的生成(static publishing)なのでMT自身でカウントするのが容易ではないためです。
逆にMTが静的生成のためアクセスログは平易な形でHTTPD(Apacheなど)のログに記録されてますので、そちらからカウントする方が簡単かつ正確です。スクリプトとcronを組み合わせて作ってみました。

「[の] のまのしわざ」の右サイドバーに貼り付けたものです。こちらでは簡素に
- タイトル
- PV数
- 昨日よく読まれた上位15記事
を表示しています。SSI(Server side include)で読み込んでいるので、SSIコードを貼り付けてMTのウィジェットを作ると簡単に取り扱うことができて便利です。

SSIが使えれば、Movable Typeを利用していない通常のウェブサイトでも使用可能です。ただいずれにしても
- スクリプトからApacheのログが読めること
- cronが使用可能なこと
が条件となります。
こちらのスクリプトの設置、その他スクリプトの開発も承りますので、どうぞご相談下さい。
コメントする