以前に
★Google Analyticsを使用したアクセスランキング「Ranklet(ランクレット)」がサービス終了するのでGoogle Analytics 4(GA4)に対応した新しいアクセスランキングサービス「ranklet4」を試してみた(2023年07月07日 (金曜日))
というサービスでアクセスランキングを作成し旧ブログの
★YUU MEDIA TOWN@Blog
の各エントリフッターに貼り付けておりました。しかしいつぞや以降、表示されなくなってしまいました。
なんでやろ・・・と
★Ranklet4 - [無料] GA4から人気ページランキングをかんたん表示
で管理ページに入り、その設定見ても特におかしいところはないというか特に今まで設定変更もしていない。
ではGoogleの認証関連
★サードパーティのアプリやサービスへの Google のアクセスを管理する - Google アカウント ヘルプ
★サードパーティ製のアプリとサービス
に問題が?「サードパーティ製のアプリとサービス」で「Ranklet4 との接続を管理する」を見ても特にエラーは出ていない。
新しくランキング作りなおして見るか、と既存のとは別で新規作成。お!表示された、と思ったらしばらく経つと表示されなくなってしまった・・・・試しなので他の管理サイトで試してみると・・・・あれ?特に問題ない?
となると・・・・・・
そういや新サーバーに移転してアクセス解析見てたらすげぇ数、アクセスして帯域消費していたからアクセス制限かけたIPがあったな、と。2023年8月20日、先月ですな。.htaccess
ファイルの中身を見てみると
order allow,deny
allow from all
deny from 133.114.138.109 # 大量アクセスで帯域10GB超消費 迷惑クローラー?
IPを調べるとプロバイダーサービス SO-NET(ソネット)のIPなんですよね。
・・・・・更に調べて
★Ranklet4 - [無料] GA4から人気ページランキングをかんたん表示
「クローラーはどんな User-Agent でアクセスしますか?Ranklet4 はクローラーが対象ページにアクセスし、ページタイトルなどのメタデータを取得します。その際、クローラーはUser-AgentリクエストヘッダにRankletbotというキーワードを含んでいます。」
ほう。ではIPが133.114.138.109、もしくはユーザーエージェントにRankletbotが入ってる奴がまさか対象じゃないか?アクセスログを調べてみよう。
133.114.138.109 - - [23/Sep/2023:00:03:31 +0900] "GET /diary/mt001/archives/027590.html HTTP/1.1" 403 1229 "-" "Rankletbot"
ビンゴ!ワロタw
そりゃ、クローラーのアクセス制限かけてたらサービス使えないよなぁw
ただ・・・・アクセス数がちょいと多いような、あと帯域使用。
制限を解除して少し様子を見よう。
管理画面ではランキングプレビュー、表示されるようになったのでしばらくすれば貼り付けたWebサイトでも表示されました。
「ブログ記事を読む」
の先にタグを貼り付けておくので、問題なくなれば表示されるようになるはず。
ランキングタグ貼り付け。