GooglePageRankを表示するための方法のまとめ

GooglePageRankとは

Google社が開発し、自社の検索エンジンに搭載しているWebページの重要度の判定技術で、各Webページの重要度の指数を1から10の数字で表します。算出ロジック等はどこかで論文が発表されているので詳しく知ることもできますし、Google Toolbarをダウンロードすればブラウザに表示できます。

googleツールバー

以下からブラウザ用のツールバーをインストールするだけ。

http://www.google.com/intl/ja/toolbar/ff/index.html

しかし、

  • 表示されるPageRankは少し古いらしい。
  • SEO的には大きな意味のない数値らしい。

phpモジュール

以下からソース直接取得

http://www.mobileread.com/forums/showthread.php?t=1670
http://www.tareeinternet.com/forum/knowledgebase/33-php-displaying-google-pagerank.html
中身は、class pageRank

取得するためのサンプルコード

$gpr = new pageRank();
$rank = $gpr->printrank("http://www.yahoo.com");

しかし、

  • とにかくとれない。
  • 調べたら、Your client does not have permission to get URL でエラー。
  • GoogleCHがなぜかマイナス、php.ini、サーバ環境が怪しい。
  • google側のロジックがver 2からver 3でGoogleCHとれなくなったらしい。
  • 2007年より新しい記事がない。調べても報われる気がしない。

perlモジュール

CPANインストール(レンタルサーバはモジュール手動配置)

http://search.cpan.org/~ykar/WWW-Google-PageRank-0.15/lib/WWW/Google/PageRank.pm

取得するためのサンプルコード

$pr = WWW::Google::PageRank->new;
$rank = scalar( $pr->get($url) );

perlを使ってウェブサービスにしてみた

下の3つのバージョンがあります。

ページランクチェッカー