Sun
07
Aug
2011
以前から設置してみたいと考えていたブログ記事の人気アクセスランキングを、試行錯誤の末に設置することができました!アクセスランキングを設置するほどのサイトでもないのですが、5年前からある記事のどのエントリーが閲覧されているのかはWeb管理者としては興味があります。また、サイトを見てくれた人にとっても参考になるかと思われます。
本来はブログに標準装備されていてもおかしくない機能だと思いますが、恐らくはログの保存方法やサーバーへの負荷など、単純にアプリ側では装備できない理由もあるのでしょう。しかし、プラグインも幾つかある以上、将来的には実装されてもよいのではと考えてはいます。
Movable Typeへのアクセスランキング設置方法については、Web上でキーワード検索すると、主要なアクセスランキング設置方法として、下記のサイトが出てきます。
- open magicvox.net : MovableTypeで人気記事のランキングを表示するPHPスクリプト
- WEBデザイン BLOG : MovableTypeアクセスランキング プラグイン AccessRankingGAリリース
- Movable Type Memo : アクセスランキング・プラグイン(prototype.pagerank.js)
- MASAHIKO ISSHIKI : MTで人気記事ランキングを作る (オリジナルはRambles In The Brambles : MT-MostVisited Plugin)
- のスクリプトが人気のようなのですが、設置方法が煩雑なのとサーバー側でCron設定が必要なことからパス、
- はたまたまGoogle Webmasterツールを使っていたこともありチャレンジしたのですが、JSONファイルの生成まではできたものの最後のスクリプトの取得が出来ずに断念(本当はこのツールが一番使いたかったのですが。。。今後のバージョンアップに期待!)
- 今回採用させてもらったツールです!プラグインと書かれていますが、サーバー内のフォルダに設置して独自にログファイルを生成するCGI方式のようです。動作も軽快なので、私のブログのような小規模アクセスサイトでは全く問題ありません。
- は外国製のプラグインであるということと、記事のID番号が必須であること、バージョンが古いものしか対応していない恐れがあるということでこちらも見送りました。
また、今後のMT自身のバージョンアップも考えるとPlugInは便利そうですが、バージョン間の制約もありそうということで考え物です。また、2以外はサーバー側のログを自身で取得する必要があり、将来のサーバー移設やそもそもサーバー側への設定が煩雑なので、これまたパス。今回使わせてもらった3のCGI方式が一番単純ですが、バージョン間の影響もなく、サーバー側の設定も不要ということで、私には最適でした。もっともCGIなので、一日に数千アクセスもあるようなサイトや表示に負荷が掛かるサイトには不向きでしょうが、個人の小規模サイトには全く問題ないと思われます。
2009年5月20日:アクセスランキング・プラグイン(prototype.pagerank.js)
海外SEO情報ブログ : 301リダイレクトを使った「WWWあり」と「WWWなし」の統一
jquery.pagerank.jsファイル内の31行目opt.page_name = pagerank_espace(opt.page_name.replace(‘ – サイト名称’, ”));にあるサイト名称を下のように自分のサイト名に変更opt.page_name = pagerank_espace(opt.page_name.replace(‘ – ところによりエンジニア’, ”));
rank_config.phpファイル内のdefine(‘ROTATION_DAYS’, 180 );// ローテーション(日)
コメントはお気軽にどうぞ