+ トップ > PCサイト > アクセスアップ , Movable Type > 自サイトの人気記事ランキング

自サイトの人気記事ランキング

2005-10-19 09:00:08 written by hikarutsukasa

 

「へぇー今はコレが人気あるんだー」
なんて言われてしまえば誰でも多少は気になってしまうものです。ブログもこの記事が人気があると知れば、多少気になって見てくれる回数も多くなるかもしれないアクセスアップ。成功するかな?

人気ランキング導入

以前に、記事の人気ランキングを掲載しているサイトを見かけて以来、ずっと気になっていたのですが、ようやく自分のサイトにも人気ランキングの掲載に成功することができました(^^/

パチパチ。

最初は、MTで人気記事ランキングを。のページで、MTプラグインを利用したもので設置を試みたのですが、いろいろと条件があり、ハードルも高かったため断念した記憶があります。

確か、アパッチのログが必要だったり、記事IDがファイル名じゃないとダメだったりするようですね(^^;

条件に強引に当てはめることも可能といえば可能ですが、ちょっとめんどい…。

ファイル名を変えると検索エンジンとかの問題もあるしね~(^^;

で、そんな中、ようやく求めていたものを見つけたのが、人気ページ一覧/リンク元一覧表示機能 Version0.3

基本的にはCGIで実現可能な記事の人気ランキングプログラムです。cronも使えるとさらに便利。

というか、cronが使えないと手動更新になってしまうようです…。


早速設置

基本的には、設置方法をよく読んでくださいね。

以下は私が実際に設置した手順のログを残します。

まずは個別テンプレートに人気ランキング用のアクセスログの処理を埋め込みます。

<script type="text/javascript" src="設置場所のURL/refer.js"></script>
<script type="text/javascript">refer("設置場所のURL/refer_s.cgi");</script>

次に人気記事のランキングを掲載したい場所に下記のような感じで追加。

<script type="text/javascript" src="設置場所のURL/show_statistics_s.cgi"></script>
※iFrameでも対応可能

テンプレートの追加修正はコレだけ!簡単です~。

しかし、ちょっと問題になってくるのはここから。。。

ランキングのログを更新させるためには、

設置場所のURL/update_statistics.cgi?dummy

こちらのプログラムを実行する必要があります。

cronが設定可能なサーバーであれば、

0,30 * * * * cd /home/var/設置場所のパス/cgi;./update_statistics.cgi

このようにして、30分おきに自動更新などということが出来ますが、cronが利用できないサーバーだと、手動で更新する必要があります。。。

また、もうひとつの問題点としては、ログの自動削除機能がないこと。。

古いアクセスログを破棄しないため、延々とログが溜まっていくので、容量的にも動作的にもちょっと辛いところ…。

こちらもcronが使えると強引に

5 0 * * 0 cd /home/var/設置場所のパス/cgi; rm -rf data; mkdir data

こんな感じで毎週日曜日の午前0時5分にログフォルダを削除&新規生成ということも可能なんですよね。

同時に、毎週1回リセットのさせる週間ランキングの出来上がりです。

cronは、さくらのレンタルサーバとかエックスサーバーであれば使用可能。残念ながら、ロリポップは、cronが使用できないので、手動更新か諦めるしかないかもです。。。



 

コメントを投稿する

※コメントは管理人のチェック後に公開します。
投稿後すぐには反映されませんが、エラーが出なければ問題ありませんのでしばしお待ち下さい。


 

この記事へのトラックバックについて

【トラックバックURL】
http://god.xsrv.jp/__mt/mt-tb.cgi/864

【この記事のURL】
http://affiliate.s275.com/file/200510/19_090008.shtml

※トラックバックは管理人のチェック後に公開します。
基本的なルールとして、送信する記事の内容にこのページの記事へのリンクをお願いします。また、概要が半角英数字のみトラックバックや、<a>タグを含むトラックバックはブロックするようになっています。





コメント


トラックバック