雑記

特定の国からのアクセスを遮断するWordPressプラグイン「IP2Location Country Blocker」

ここ一カ月くらいのあいだ自分のサイトにとある国から大量のアクセスが頻繁にあり(アナリティクスのリアルタイムを見るたびに入られている)これはさすがにボット(クローラー)だろうなと思い、しかたなく対策をこうじることにした。いろいろ調べてみるとどうやらこの手の問題にはCloudflareを活用するのがいいらしい。ただそのためにはCloudflareに登録したりサーバー側でネームサーバーを設定したり、さらにはWordPressを使っているなら管理画面でキャッシュによる問題が発生する場合もありそのための対策(プラグインもある)を行う必要もあったりしてけっこう骨が折れる。しかもCloudflare自体に障害が発生したら自分のページも見れなくなるだろうし……。まあそんな滅多にないことだとは思うけど。いちおうCloudflareをかるく触ってはみたものの、今後これを管理・維持していくのは自分にはややハードルが高そうだと判断し、もっとシンプルに解決できる方法を探ってみたところ「IP2Location Country Blocker」というWordPressプラグインを発見した。ようするに特定の国からのアクセスを遮断できればいいわけだからこういうピンポイントなサービスで十分だ。しかもこれならWordPressの管理画面内だけでほぼ完結できるので気軽である。さっそくプラグインをインストールして有効化。IP2Locationのアカウントを作成し、ダウンロードトークンを取得する。これを管理画面に設定し、あとは「Frontend」→「Block By Country」内のフォームに遮断したい国を入力して一番下にある「Save Changes」をクリックすれば完了です。めっちゃ楽。ちなみにカントリーコードはこちらで確認することができます(group_nameの右隣にある)。2文字のカントリーコードを入力すると候補がでてくるのでそこから選べばOKです。いまのところアナリティクスを見るかぎりしっかり機能してくれている。ありがたい。しばらくはこれで様子見しよう。

AirPods Pro 3AirPods Pro 3がコツコツ鳴る(異音)前のページ

最近の記事
  1. AirPods Pro 3
  2. 緋水に浮かぶセレナーデ
  3. ゴグマジオス
PAGE TOP