WordPressでIPアドレスをブロックする方法(およびその理由)

ウェブサイトを守るために警備員を雇うことを想像してみてください。彼らは正規の顧客を歓迎し、悪意のある訪問者の侵入を阻止するでしょう。

これがWordPressで特定のIPアドレスをブロックする力です。WPBeginnerでスパマーを撃退し、ブルートフォース攻撃を停止し、既知の脅威からサイトを保護するために使用している、シンプルでありながら効果的なセキュリティ対策です。

In this article, we will show you how to block IP addresses in WordPress, and we will also show you how to find out which IP addresses need to be blocked.

WordPressでIPアドレスをブロックする方法

IPアドレスとは何ですか?

インターネットに接続されている各コンピューターには、インターネットサービスプロバイダーによって割り当てられたIPアドレスがあります。

インターネットが物理的な世界だとすれば、IPアドレスは国、通り、家の番号のようなものだと考えてください。これらは0から255までの数字が4セットあり、ドットで区切られており、次のような形式です。

172.16.254.1

あなたのWordPressウェブサイトへのすべての訪問者は、ウェブサイトのアクセスログファイルに保存されるIPアドレスを持っています。これは、あなたが訪れるすべてのウェブサイトもあなたのIPアドレスを保存していることを意味します。

インターネットを使用する際に、実際のIPアドレスやその他の個人情報を非表示にしたい場合は、VPNサービスを利用できます。

なぜIPアドレスをブロックする必要があるのか?

IPアドレスをウェブサイトへのアクセスからブロックすることは、迷惑な訪問者、コメントスパム、メールスパム、ハッキングの試み、DDoS(サービス拒否)攻撃に対処する効果的な方法です。

ウェブサイトがDDoS攻撃を受けている最も一般的な兆候は、ウェブサイトが頻繁にアクセスできなくなったり、ページの読み込みに時間がかかりすぎたりすることです。

その他の攻撃は、スパムコメントが表示されたり、コンタクトフォームから大量のスパムメールが届いたりする場合など、より明白です。スパムコメントと戦う方法のリストがありますが、最後の解決策はIPアドレスをブロックすることです。

Finding Out IP Addresses You Want to Block in WordPress

WordPressは、ウェブサイトにコメントを残したユーザーのIPアドレスを保存します。WordPress管理画面のコメントページにアクセスすると、そのIPアドレスを確認できます。

WordPressコメントに保存されているIPアドレス

ウェブサイトがDDoS攻撃を受けている場合、IPアドレスを特定する最善の方法は、サーバーのアクセスログを確認することです。

これらのログを表示するには、WordPress ホスティング アカウントの cPanel ダッシュボードにログインする必要があります。次に、「ログ」セクションを見つけて、「生のアクセスログ」アイコンをクリックします。

生のアクセスログ

ここにアクセスすると、アクセスログのページが表示されます。

アクセスログファイルをダウンロードするには、ドメイン名をクリックする必要があります。

アクセスログファイルをダウンロード

アクセスログファイルは.gzアーカイブファイル内にあります。ファイルをクリックして展開してください。

コンピューターに .gz アーカイブファイルを処理するプログラムがない場合は、インストールする必要があります。Winzip7-zip は、Windows ユーザーの間で人気のある選択肢です。

アーカイブ内にはアクセスログファイルが表示されます。これは、メモ帳やテキストエディットのようなプレーンテキストエディタで開くことができます。

アクセスログファイルには、ウェブサイトへのすべてのリクエストの生データが含まれています。各行は、そのリクエストを行ったIPアドレスから始まります。

IP addresses in access log file

自分自身、正規のユーザー、または検索エンジンがウェブサイトにアクセスするのをブロックしないように注意する必要があります。不審なIPアドレスをコピーし、オンラインのIP検索ツールを使用して詳細を確認してください。

特定のIPアドレスからの異常に多いリクエスト数について、アクセスログを注意深く確認する必要があります。この記事の最後に、これを自動化する方法を共有しています。

これらのIPアドレスを特定したら、それらを別のテキストファイルにコピー&ペーストする必要があります。

WordPressでIPアドレスをブロックする

特定のIPアドレスを持つユーザーがあなたのサイトにコメントを残すのを停止したいだけであれば、WordPressの管理画面から行うことができます。

設定 » ディスカッションページに移動し、「コメントブラックリスト」テキストボックスまでスクロールダウンします。

WordPressのコメントでIPアドレスをブラックリストに追加する

ブロックしたいIPアドレスをコピー&ペーストし、「変更を保存」ボタンをクリックする必要があります。

WordPress は、これらの IP アドレスを持つユーザーからのコメント投稿をブロックします。これらのユーザーは引き続きウェブサイトを訪問できますが、コメントを送信しようとするとエラーメッセージが表示されます。

cPanelを使用したIPアドレスのブロック

この方法では、IPアドレスからのウェブサイトへのアクセスや閲覧を完全にブロックします。ハッキングの試みやDDoS攻撃からWordPressサイトを保護したい場合は、この方法を使用してください。

まず、ホスティングアカウントのcPanelダッシュボードにログインする必要があります。次に、[セキュリティ]セクションまでスクロールし、[IPブロッカー]アイコンをクリックします。

cPanel IPブロッカーツール

これはIPブロッカーツールに移動します。

ここで、ブロックしたい IP アドレスを追加できます。単一の IP アドレスまたは IP アドレスの範囲を追加し、「追加」ボタンをクリックします。

cPanelでのIPアドレスのブロック

後でこれらの IP アドレスのブロックを解除する必要がある場合は、いつでも同じページに戻ることができます。

IP アドレスのブロックが機能しない場合 – 自動化しましょう!

IP アドレスのブロックは、基本的なハッキング試行、特定のユーザー、または特定の地域や国のユーザーをブロックしている場合に機能します。

しかし、多くのハッキングの試みや攻撃は、世界中のさまざまなランダムなIPアドレスを使用して行われます。それらのランダムなIPアドレスすべてを把握することは不可能です。

そのような場合は、Webアプリケーションファイアウォール(WAF)が必要になります。例えば、SucuriCloudflareなどです。これらのウェブサイトセキュリティサービスは、ウェブサイトアプリケーションファイアウォールを使用して、そのような攻撃からウェブサイトを保護します。

基本的に、ウェブサイトのトラフィックはすべてサーバーを経由し、そこで不審なアクティビティが検査されます。不審な IP アドレスがウェブサイトに到達するのを自動的にブロックします。 Sucuri が 3 か月で 450,000 件の WordPress 攻撃をブロックするのにどのように役立ったか をご覧ください。

この記事がWordPressでIPアドレスを簡単にブロックする方法を学ぶのに役立ったことを願っています。また、初心者向けのWordPressセキュリティ完全ガイドや、専門家が選んだWordPressファイアウォールプラグインもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

31 CommentsLeave a Reply

  1. 手動ブロックは、特定の迷惑行為者を標的とするのに非常に効果的です。SucuriやCloudflareを最前線の防御として使用することは、特にトラフィックの多いサイトにとって、ゲームチェンジャーとなりました。
    自動保護機能は、ログ監視だけでは見つけられなかった脅威を捉えてくれます。
    この多層的なアプローチにより、私が管理するすべてのサイトへの攻撃は事実上なくなりました。

  2. WordPress 管理ダッシュボードで最初の方法を使用しており、スパムコメントを減らすのに役立ちました。しかし、VPN を使用して IP アドレスを変更するユーザーにはどのように対処すればよいですか?そのような IP をブラックリストに追加し続けると、正当な訪問者が私の投稿にコメントできなくなるのではないでしょうか?

    • ハッカーが複数のIPアドレスを使用するほど執念深い場合、通常はIPアドレスを一時的にブロックし、その後時間をおいて削除することができます。なぜなら、IPアドレスを絶えず変更するには多くのリソースが必要になるからです。

      管理者

      • それは論理的ですね。IP アドレスを一時的にブロックし、後で解除することは効果的です。なぜなら、常に IP アドレスを変更するハッカーは多大なリソースを必要とするからです。

  3. 「コメントブラックリスト」というテキストボックスはありません。

    もしWordPressがこの機能を削除したのなら、いわゆるオプションを指示/提案する部分は削除されるべきです。

  4. 私の Wifi IP アドレスが私のミスで自分のサイトでブロックされていますが、別の Wifi を使用してサイトにログインできます。WordPress で IP アドレスをブロック解除するにはどうすればよいですか?

  5. こんにちは。

    ブログへのアクセスをブロックしたIPアドレスから、訪問者は同じIPアドレスで私のブログにアクセスする方法を見つけました。

    どのようなアドバイスがありますか?

    • このような状況では、ホスティングプロバイダーに確認して、彼らの側で競合がないことを確認することをお勧めします。

      管理者

    • You would want to look for Disallowed Comment Keys on the discussion page due to a more recent update for where to add the IPs :)

      管理者

    • 左メニュー(コメントではなく)から[設定] -> [ディスカッション]を選択し、「コメント禁止キーワード」という行と下のボックスが表示されるまでスクロールします。ブロックするIPを1行に1つずつボックスに入力します。

  6. ありがとうございます^^ これで、IPアドレスが私の記事にコメントするのをブロックする方法を見つけるのに役立ちました。

  7. あるウェブサイトが、コメントを一切残さずに私のコンテンツ全体をコピーしています。
    どうすればいいですか。助けてください。

  8. How do I block a range of IPs (subnet)? I’m getting spam from the same subnet, let.s say ABC.CDE.*.* First part is the same, the last varies. At the moment I wrote in the blacklist section that way: ABC.CDE , but I’m not sure it’s the right way. I’ve seen this as an advice somewhere ages ago. Now one of the anti-spam plugin died out and I started to look, I’ve got another info. like this: ABC.CDE.* or like this ABC.CDE.*.* So are all those ways are Ok or only one of them? And which one?

    • IPをブロックするために使用している方法によりますが、通常は2番目のオプションを2つのアスタリスクで使用したいでしょう。

      管理者

      • 方法 – 記事と同じように、ディスカッション設定に移動してIPアドレスを入力します。異なるIPにアクセスできないため、どれが機能しているかを確認する方法がありません。

        ありがとう、すべてを ABC.CDE.*.* に変更します。

  9. 最近ブログを始めたのですが、このウェブサイトで提供されている情報は私にとって非常に役立ちました。お時間とご尽力に感謝いたします。

  10. 情報提供ありがとうございます。WPBeginner を見つけて以来、WordPress での生活が非常に楽でストレスフリーになりました。これからも素晴らしい仕事を続けてください。

  11. 特定のIPアドレスから大量のアクセスとスパムを受けていたので、この回答を探していました。今から無効にします。ありがとうございます!

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。