簡単にGoogle の ページランク (PageRank) を得る3つの方法

Google の PageRank とは、Google検索での掲載順位を決定するための1要素です。0 〜 10 の 11段階評価で、最高の PageRank は 10 です。

所詮ページ評価の1要素ですが、気になる数字ではあります。今期はこれを得るための方法についてお話します。

PageRank を得る方法は概ね以下の3つになります。

  1. Google PageRank Checker などのWebサービス
  2. Google Chrome の拡張機能、IE であれば Google Toolbar
  3. ちょいとプログラムを書く

Webサービスなら Google検索ですぐに探し出せます。また、拡張機能やGoogle Toolber で PageRank 方法も簡単に調べられます。ですから、ここではちょいとプログラムを書いて Google PageRank を得る方法についてお話します。

PHP で Google PageRank を取得する




PHP であれば以下のプログラムを使って PageRank を得られます。

以下のプログラムは 2014年10月21日時点でもそのままで機能します。残念ながら現在では配布されていないため、ここに掲載しておきます。

<?php
/**
 * PageRank Lookup (Based on Google Toolbar for Mozilla Firefox)
 *
 * @copyright   2012 HM2K <hm2k@php.net>
 * @link        http://pagerank.phurix.net/
 * @author      James Wade <hm2k@php.net>
 * @version     $Revision: 2.1 $
 * @require     PHP 4.3.0 (file_get_contents)
 * @updated     06/10/11
 */
function GetPageRank($q,$host='toolbarqueries.google.com',$context=NULL) {
    $seed = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer.";
    $result = 0x01020345;
    $len = strlen($q);
    for ($i=0; $i<$len; $i++) {
        $result ^= ord($seed{$i%strlen($seed)}) ^ ord($q{$i});
        $result = (($result >> 23) & 0x1ff) | $result << 9;
    }
    if (PHP_INT_MAX != 2147483647) { $result = -(~($result & 0xFFFFFFFF) + 1); }
    $ch=sprintf('8%x', $result);
    $url='http://%s/tbr?client=navclient-auto&ch=%s&features=Rank&q=info:%s';
    $url=sprintf($url,$host,$ch,$q);
    @$pr=file_get_contents($url,false,$context);
    return $pr?substr(strrchr($pr, ':'), 1):false;
}
?>

上記を読み込んだ後、以下のように書くことで Google PageRank を得ることができます。URL の部分は適当に変更してください。

<?php
echo GetPageRank("http://www.webmagazine.kakisiti.co.jp/");
?>

上記のプログラムのライセンスは BSD です。つまり、無保証であること、著作権ライセンス条文の 3 項目を明記することで、複製、改変、商用に利用できます。

  1. このプログラムは無保証です。
  2. 著作権はプログラム中のコメントに記載の通りです。
  3. BSDライセンスの条文

コピペしてすぐに使えるプログラムが必要な方はどうぞ。

ちなみに PageRank : Error 403 (Forbidden) と表示されたらアクセス過多で Google からはねられています。

Googleは (人間ではなく) 機械によるアクセスを禁止しています。困ったことに、普通に検索したり、電卓を使っていてもしばしば機械によるアクセスと誤認されることがあります。上記の PageRank 取得プログラムをサーバに設置して使う場合にはその点に注意して下さい。何度かテストしているうちに 403 になるかもしれません。

PageRank は日単位で動くようなものではありませんので、1日1回調べたら調べ過ぎです。そのあたりを念頭において、PageRank を取得するようにすれば、上記のプログラムも役立つかと思います。

以上、PageRank 取得のご参考までに。

お問い合わせについて

業務として技術コンサルティングやシステム設計・開発を行っております。
気になることがありましたらご相談下さい。
ご相談のみで完結する場合、コンサルティング費用の目安は内容によりますが1時間で5千円〜1万円ていどです。
コンサルティングや開発を検討されるその前に、まずはお気軽にコメントやメールでご連絡下さい。
※ご契約前のコメントやメールでのやりとりは無料です。

お問い合わせフォーム

お急ぎの場合など、ただちに業務対応が必要な場合は、こちらのお問い合わせフォームをご利用ください。かきしちカンパニーお客様窓口が直ちに対応いたします。
※窓口へのお問い合わせ、お見積もりは無料です。


お名前 (必須)

メールアドレス (必須)

題名

メッセージ本文 (必須)

Share

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*