A-TAK.COM

閲覧数カウントにロボットを入れないようにしてみました

※Amazonのアソシエイトとして、A-TAK.COMは適格販売により収入を得ています
※本サイトではその他アフィリエイトも利用しております。

広告
シェア

mostaccess.png

右サイドに表示している閲覧数が多いエントリーの一覧ですが、改良してロボットはカウントしないようにしました

ロボットというのは、GoogleやYahooなどが自分の所の検索結果に表示するためにインターネット上のページを自動で収集するために使っているツールです。
これは定期的にあちこちのページをスキャンしていくので、それこそ誰も見ていないような記事も閲覧数がどんどん上がっていくという現象が起きていました。ですので、こういうロボットは閲覧数としてカウントせずに除外するようにしました。

以前の記事でmy-hacks.phpへいくつか関数を追加していますが、add_count関数の最初に

 //ロボットはカウントしない
 if (ereg(“Googlebot|Yahoo! Slurp|Nutch|Lycos_Spider|inktomi|InfoSeek Sidewinder
     |ArchitextSpider|Cowbot|NaverRobot|DiaGem|Voyager|looksmart|tkensaku”,
     $_SERVER[‘HTTP_USER_AGENT’])) {
        return;
 }

こんな感じでユーザーエージェントがロボットかどうかを検知して関数を抜けるようにすればOKです。これ以外にもロボットはたくさんあると思いますが、主要どころはこちらを参考にいれたので、だいぶ除外できてると思います。あと今までの閲覧数もあまり参考にならないのでリセットしました。
さて、どんな結果になるでしょうかね。

広告

シェア

投稿日

カテゴリー:

投稿者:

タグ:

カテゴリ一覧