January 31, 2004
人気記事ランキング作成
#BLOGさんの上記の記事を参考にして最近の一ヶ月記事別ランキングを作成してみました。
これはApacheのログを見て各エントリへのアクセスを調べるプラグイン(MT-MostVisited)を利用しています。このサイトでは1か月分のログを残しておりますので過去一ヶ月分のランキングとしてあります。
#BLOGさんでは独自にカスタマイズして利用されていますが、私は本家のMT-MostVisitedプラグインを利用してみました。
これによって、エントリーごとのアクセス状態がわかります。
Zerodimesnionでは各エントリーにカウンターを設置してありますがどの記事がどれだけのアクセスがどうかが把握できておらず、検索エンジンなどから個別のエントリに直接アクセスしてきてトップページには来てもらえない場合も多々あるので今回のランキングの設置によって把握できるようになりました。
なんと、「平原綾香/JUPITER 」が2004/01/19に書いたにもかかわらずダントツでした。
以下にメモとして私が行った簡単な手順を書いておきます。
(詳細や#BLOGさんのカスタマイズしたバージョンを利用する場合、うまくいかないなどは上記の#BLOGさんのページを参考にしてください。)
(1). 「Akira Hangai氏のApache::ParseLog」ー[Source]より「ParseLog.pm」をダウンロード
(2). ダウンロードしたParseLog.pmを、「Movable Typeディレクトリ/extlib/Apache」の中に入れる。
(3).「Jeff Borlik氏のMT-MostVisited Plugin」の「The plugin is available (as a ZIP archive) here.」から、「mt-mostvisited.zip」をダウンロード
(4). 新しいインデックステンプレートを作成
テンプレートの名前:「Popular Ranking」
出力ファイル名:「parts/ranking.html」
として以下を記述
<div class="sidetitle">
人気記事ランキングTop 10
</div><div class="side">
<i>(Updated: <$MTDate format="%m/%d %X"$>)</i><br />
<MTMostVisited blogurl="/mt/archives"
logfile="/usr/local/apache/logs/access_log*"
count="20">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
of <MTEntryDate format="%B %e, %Y">
(<$MTMostVisitedCount$> Hits)
</li>
</MTMostVisited>
</div>
(5). 「Main Index」の中の表示したい位置に次のコードを挿入
<$MTInclude file="parts/ranking.html"$>Posted by Ken at January 31, 2004 11:22 PM