海外からのアクセス拒否設定(サーバーのIP制限)で不正アクセスを防ぐ
料金・仕様・提供条件は変更される場合があります。設定前に各サービスの公式マニュアルとサーバー会社の最新案内をご確認ください。
WordPressサイトを開設して一定期間が経過すると、アクセス解析やサーバーのログに海外IPアドレスからの不審なアクセスが急増することがあります。
これらのアクセスの多くは、人間ではなく自動化された攻撃プログラム(ボット)によるもので、管理者ログイン画面への不正侵入試行(ブルートフォース攻撃)や、コメントスパム、サーバーへの過度な負荷(DoS攻撃)を目的としています。
本記事では、海外からの不正アクセスを遮断し、サイトのセキュリティと表示スピードを守るための「海外アクセス拒否(IP制限)」の設定手順とポイントを分かりやすく解説します。
1. なぜ「海外からのアクセス拒否」が非常に有効なのか?
国内向けサイトでも、海外からの正当な閲覧や検索クローラーが含まれる場合があります。アクセス制限は対象を絞って検討します。
一方で、WordPressサイトを狙ったサイバー攻撃や管理画面への侵入試行の大部分は、海外のIPアドレスを経由して実行されます。そのため、サーバー側で「海外からのアクセスを制限・ブロック」するだけで、以下のような絶大な防犯効果が得られます。
- 管理画面への自動攻撃や不要な通信を減らす効果が期待できます
- お問い合わせフォームやコメント欄への大量海外スパムの防止
- 攻撃ボットによる無駄な通信トラフィックの削減(サーバー負荷軽減・高速化)
2. 主要レンタルサーバーでの海外アクセス拒否設定手順
現在、日本の主要レンタルサーバーでは、管理画面(コントロールパネル)からスイッチひとつで海外アクセス制限を有効化できる機能が標準装備されています。
① エックスサーバー(Xserver)の場合
- サーバーパネルにログイン
- 「ホームページ」エリアにある 「WordPressセキュリティ設定」 を選択
- 対象ドメインを選択し、「国外IPアクセス制限設定」 タブを開く
- 以下の項目をすべて 「ON(制限する)」 にして設定変更をクリックします
- ダッシュボードアクセス制限(管理画面を守る)
- XML-RPC APIアクセス制限(外部からの攻撃経由を防ぐ)
- REST APIアクセス制限
- コメント投稿制限
② ConoHa WING の場合
- コントロールパネルにログイン
- 「サイト管理」>「サイトセキュリティ」 を開く
- 「セキュリティ制限」 タブを選択
- 「海外アクセス制限」 の項目を展開し、管理画面・コメント等の設定を 「ON」 に切り替えます
③ ロリポップ! の場合
- ユーザー専用ページにログイン
- 左メニューの 「セキュリティ」>「海外アタックガード」 を開く
- 対象ドメインの海外アタックガード設定を 「有効」 にします
3. .htaccess ファイルを使った手動での海外IP制限(高度な設定)
サーバー側に専用の設定ボタンがない場合や、より強固に特定の国や海外IP全体からのアクセスを遮断したい場合は、サーバー内の .htaccess ファイルに制限コードを記述します。
管理画面(wp-login.php)への海外アクセスを拒否する記述例
旧来のログインファイル等に対して、日本国内のIPアドレス(JPNIC割り当て範囲)以外からのアクセスを拒否するルールを適用します。
```apache
<Files wp-login.php> Order Deny,Allow Deny from all
Allow from .jp </Files>
```
※ .htaccess の編集ミスはサイト全体が閲覧不能(500 Internal Server Error)になる恐れがあるため、作業前には必ず元のファイルのバックアップを保管しておきましょう。
4. 海外アクセス拒否設定を行う際の注意点・デメリット
海外アクセス制限は非常に強力ですが、以下の運用ケースに該当する場合は注意が必要です。
- 海外旅行や海外出張中にブログを更新する場合
海外のWi-Fiから自分のWordPress管理画面へアクセスしようとすると、自分自身もアクセス拒否(403 Forbiddenエラー)に引っかかります。海外から作業する際は、一時的にサーバーの設定をOFFにするか、VPNサービスを経由して接続してください。
- 海外向けコンテンツ・多言語サイトを展開する場合
海外の一般読者や検索エンジンクローラーまで遮断してしまう可能性があるため、その場合は「サイト全体」ではなく「管理画面(/wp-admin/)のみ」に制限対象を絞って運用しましょう。
まとめ
海外からのアクセス制限は、難しい専門知識なしでサイトの防御力を最大限に引き上げることができる「コスパ最強のセキュリティ対策」です。
- レンタルサーバーの管理画面から「海外IPアクセス制限」をONにする
- 管理画面(ダッシュボード)とコメント欄を優先的に保護する
- 海外から記事を投稿・更新する際は、事前に制限の解除やVPN準備を行っておく
大切なサイトを不正アクセスから守るために、まだ設定していない方は今すぐレンタルサーバーのパネルを確認して有効化しておきましょう!