当サイトでは不正でないアクセスも含めて、どの記事にアクセスがあったのかを監視できるプラグイン(AFFINGER専用)を使っています。
そのプラグインではアクセスしてきたユーザーのIPアドレスや閲覧したページなどが分かるようになっていて、先日同じページを数秒ごとにやたら閲覧しているユーザーを発見しました。
サーバーに負荷がかかるほどの回数と頻度ではないので、いわゆるDos攻撃というわけではなさそうですが、正確なPV数が分からないというのはとても厄介です。
そこで、そのIPアドレスをブロックして、アクセスを制限することに。
このケースは単なる嫌がらせに近いものかなと思いますが、こういった迷惑なユーザーのIPアドレスは早めにブロックするに限ります。
今回の記事ではワードプレスで特定のIPアドレスからのアクセスを制限する方法を画像と動画を使って解説してみたいと思います。
解説ポイント
- 特定のIPアドレスからのアクセスを制限するメリット
- 拒否したいIPアドレスの確認(スパムコメントから)
- サーバー(エックスサーバー)のアクセス拒否設定を使う方法
- プラグイン『WP-BAN』を使う方法
特定IPアドレスからのアクセスをブロックするメリット
私たちが運営しているサイト・ブログは日々さまざまな脅威にさらされています。
脅威となるアクセス元であるIPアドレスが分かっている場合、アクセスをブロックすることで、悪意のあるアクセスやサイバー攻撃からサイトを保護できます。
特定のIPアドレスからのアクセスをブロックすることで、不正なアクティビティを未然に防ぐことができるでしょう。
また、
- コメント欄を開設している
- 問い合わせページがある
というサイトの場合、記事とは全く関係ない内容のスパムコメントが投稿されたり、大量のスパムメールが送られることがあります。
これらの迷惑なコメント・メールの送り元のIPアドレスは比較的簡単に分かるので、これをブロックすることでわずらわしさを解消できるでしょう。
次の章からは具体的にどのようにしてワードプレスで特定IPアドレスからのアクセスを制限するのかを解説していきます。
アクセス拒否したいIPアドレスの確認
ここでは便宜上、スパムコメントのIPアドレスを確認する方法を解説します。
- ワードプレス管理画面の上部タブにある吹き出しマーク(コメント)をクリック
- 一覧にあるスパムコメントの投稿者の下に表示されたIPアドレスを確認
- あとで拒否設定時に使うのコピーしておきましょう。
画像と、上記を参考に、拒否したいスパムコメントのIPアドレスを確認・コピーしてみてください。
サーバーでアクセス拒否設定する方法
この章の解説では私が利用しているエックスサーバーのケースを扱っています。その他のサーバーで設定する場合は以下の公式サイトの解説を参考にしてみてください。
ファイルマネージャーでアクセス制限をしたい|さくらのレンタルサーバー
- エックスサーバーのサーバーパネルにアクセス
- 『ホームページ』の『アクセス拒否設定』をクリック
- 『アクセス拒否IP追加』タブをクリックし、IPアドレスを入力
- 『確認画面へ進む』をクリック
- 『追加する』をクリック
ご利用のサーバーがエックスサーバーの場合、ワードプレスで特定IPアドレスからのアクセスを制限する方法は上の画像と、上記を参考に作業してみてくてください。
なお、上記操作によるワードプレスサイトの不具合等は、当方で一切の責任を負えません。自己責任のもとバックアップをとるなどした上で行ってください。
プラグイン『WP-BAN』を使う方法
ワードプレスで特定IPアドレスからのアクセスを拒否する方法にはプラグインを使う方法もあります。
IPアドレスをブロックするプラグインはいろいろありますが、その中でも多くのサイトで紹介され、ダウンロード数も多く評価も高いWP-Banによる方法をご紹介します。
WP-Banは大変便利なプラグインですが、更新頻度がやや遅く、ワードプレスのバージョンと互換性がないと表示されるケースが多いようです。自己責任のもと、バックアップを取った上でご利用することをおすすめします。
プラグインのダウンロード
- ワードプレスサイドバーより『プラグイン』⇒『新規プラグインを追加』と進む
- 検索バーに『WP-Ban』と入力
- 表示されたプラグインをインストール&有効化
上記の操作でWP-Banをインストール&有効化してください。
特定IPアドレスの拒否設定
- ワードプレスサイドバーより『設定』⇒『Ban』と進む
- 『Banned IPs』の横の空欄にアクセス拒否したいIPアドレスを入力
- 改行で複数入力可能
- 『Save Changes』をクリックして設定を保存
WP-Banで特定IPアドレスからのアクセスをブロックする方法は上の画像と上記を参考に設定してみてください。
ワードプレスで特定IPをブロックする方法まとめ
- スパムコメント投稿者下のIPアドレスを確認
- エックスサーバーのサーバーパネルのアクセス拒否設定でIPを制限
- プラグイン『WP-Ban』で特定IPからのアクセスブロック
今回の記事では、特定のIPアドレスからのワードプレスブログへのアクセスをブロックする方法として上のような内容を扱いました。
単なるいやがらせで終わることもありますが、放置しておくとブログに重大なエラーを引き起こしかねません。
しっかりと監視して、適切に制限をかけるようにしてみなさんのブログを守ってください。