IPアクセス制限
IP Access Control
GeoIPベースの高度なアクセス制御で、
WordPressサイトを国別に守る。
240+
対応国・地域
MaxMind
GeoLite2 対応
GPL v2
オープンソース
主要機能
IP Access Control は、WordPressサイトのセキュリティを多層的に強化します。
国別アクセス制御
MaxMind GeoLite2 データベースを使用し、240以上の国・地域からのアクセスを許可または拒否。管理画面・フロントエンドそれぞれに独立した設定が可能。
IP許可/拒否リスト
個別IPアドレスの許可・拒否リストを管理。国別制限より高い優先度で適用され、特定のIPを柔軟にコントロールできます。
アクセスログ・統計
ブロックされたアクセスの詳細ログを記録。Chart.jsによるビジュアルな統計ダッシュボードで、攻撃パターンを把握できます。
管理画面保護
WordPress管理画面(wp-admin / wp-login.php)へのアクセスを国別・IP別に制限。XML-RPCやREST APIの保護にも対応。
緊急バイパス
設定ミスによるロックアウトから復旧するための緊急アクセス機能。ワンタイムトークンで安全に管理画面へ復帰できます。
GeoLite2 自動更新
MaxMind GeoLite2データベースの自動ダウンロード・更新スケジューリング機能。常に最新のIP地理情報でアクセスを制御。
Pro版の高度な機能
攻撃検知、ボット制御、ページ単位の制限で、より精密なセキュリティを。
404 / POST レートリミティング
異常な404アクセスやPOSTリクエストのパターンを自動検出し、閾値を超えたIPを自動ブロック。時間ウィンドウと閾値は自由に設定可能です。
検索ボット保護
Googlebot、Bingbot、Yandex、Baidu、DuckDuckBot、Facebook、AppleBotなど主要クローラーをDNS逆引きで検証し、正規ボットのみレートリミティングから除外。
AIクローラー制御
GPTBot、ChatGPT-User、ClaudeBot、Google-Extended、Meta-ExternalAgent の各AIクローラーをIPリスト照合で検証。正規AIボットを国別ブロックから自動除外。
ページ単位のブロック
特定の投稿・固定ページ・カスタム投稿タイプ・タクソノミーに対して、個別のIP制限ルールを設定。サイト全体ではなくピンポイントで保護。
Free vs Pro
用途に合わせて最適なエディションをお選びください。
| 機能 | Free | Pro |
|---|---|---|
| 国別アクセス制御(GeoLite2) | ● | ● |
| IP許可/拒否リスト | ● | ● |
| 管理画面・XML-RPC・REST API 保護 | ● | ● |
| フロントエンド保護 | ● | ● |
| アクセスログ・ブロック統計 | ● | ● |
| 緊急バイパスモード | ● | ● |
| GeoLite2 自動更新 | ● | ● |
| 404 レートリミティング | — | ● |
| POST レートリミティング | — | ● |
| 検索ボット保護(DNS逆引き検証) | — | ● |
| AIクローラー制御(GPTBot, ClaudeBot等) | — | ● |
| ページ単位のブロック設定 | — | ● |
よくある質問
GeoLite2 データベースは無料で使えますか?
はい。MaxMind GeoLite2 データベースは無料で利用できます。MaxMindの公式サイトで無料アカウントを作成し、ライセンスキーを取得してください。データベースは自動更新スケジュールで常に最新の状態を維持できます。
設定を間違えて管理画面にアクセスできなくなりました。
緊急バイパス機能を使用してください。事前に控えておいた緊急バイパス URL にアクセスすることで、1 時間の間ブロックが解除され管理画面に復帰できます。URL はアクセス制御設定画面の「緊急バイパス」セクションで発行・再生成できます。
CDNやリバースプロキシ環境でも使えますか?
はい。IP検出方法の設定で、X-Forwarded-For や CF-Connecting-IP など、適切なHTTPヘッダーを選択することで、正しいクライアントIPを検出できます。Cloudflare、AWS ALB、Nginx リバースプロキシなどに対応しています。
マルチサイトに対応していますか?
はい。IP Access Control はWordPressマルチサイト(Network)に対応しています。ネットワーク全体で有効化し、各サイトごとに個別の設定が可能です。
Free版とPro版の違いは何ですか?
Free版は国別アクセス制御、IP許可/拒否リスト、アクセスログ、緊急バイパスなどの基本機能を提供します。Pro版ではさらに、404/POSTレートリミティング(攻撃自動検出)、検索ボット・AIクローラーのDNS逆引き検証、ページ単位のブロック設定が追加されます。
Googlebot などの正規クローラーはブロックされませんか?
Pro版の検索ボット保護機能を有効にすると、Googlebot、Bingbot、Yandex、Baidu、DuckDuckBot、Facebook、AppleBotなどの主要クローラーをDNS逆引きで検証し、正規ボットを国別ブロックから自動除外します。
サイトのパフォーマンスに影響はありますか?
GeoLite2データベースはローカルに保存されるため、外部APIへの問い合わせは発生しません。さらに、IP判定結果はキャッシュされるため、同一IPからの再アクセスではデータベース参照も省略されます。通常の利用ではパフォーマンスへの影響はほとんどありません。
IP Access Control を導入する
あなたのWordPressサイトを、今すぐ国別アクセス制御で保護しましょう。
Free
無料
- 国別アクセス制御
- IP許可/拒否リスト
- 管理画面・フロントエンド保護
- アクセスログ・統計
- 緊急バイパスモード
Pro
準備中
- Free版の全機能
- 404 / POST レートリミティング
- 検索ボットDNS逆引き検証
- AIクローラー制御
- ページ単位のブロック設定