閲覧数カウントにロボットを入れないようにしてみました
右サイドに表示している閲覧数が多いエントリーの一覧ですが、改良してロボットはカウントしないようにしました
ロボットというのは、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です。これ以外にもロボットはたくさんあると思いますが、主要どころはこちらを参考にいれたので、だいぶ除外できてると思います。あと今までの閲覧数もあまり参考にならないのでリセットしました。
さて、どんな結果になるでしょうかね。
この記事を読んだ人には、こんな記事もおすすめです
コメント
TrackBack URL(スパム対策の為、トラックバック元の記事にこのサイトへのリンクが必要です) : http://a-tak.com/xoops/modules/wordpress/2006/08/31/1020/trackback/
この投稿には、まだコメントが付いていません
コメントの投稿
スパム対策のため、2文字以上の連続した平仮名かカタカナがコメント内に必要です
コメントは、すぐに表示されない場合があります
以下のHTMLタグが使用可能です。<a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <br> <code> <em> <i> <strike> <strong>



