403 Forbiddenはログイン画面か公開URLかで原因を分ける
WordPressで403 Forbiddenが出たら、最初に確認するのは「どのURLで403になるか」です。wp-adminだけなのか、特定記事だけなのか、サイト全体なのかで、疑う設定は大きく変わります。
403はサーバーがアクセスを拒否している状態です。パスワード間違いとは違い、WAF、.htaccess、ファイル権限、IP制限、セキュリティプラグインなどが関係します。
- wp-adminだけ403か確認する
- 公開記事だけ403か確認する
- スマホ回線と自宅回線で見え方を比べる
- 直前にWAF、.htaccess、セキュリティプラグインを触ったか見る
WordPressのファイル編集は即時反映される
WordPress公式のファイル編集解説では、オンラインでファイルを編集すると変更が即時反映されることが説明されています。.htaccessやテーマファイルを本番で直接触る時は、復旧用の控えが必要です。
403の原因が.htaccessなら、1文字の書き間違いでも表示へ影響します。編集前の内容を戻せる形で保存し、変更箇所を小さくします。
セキュリティプラグインを入れた直後でした。
それならログイン制限やIP制限が関係しているかもしれない。
自分だけ締め出されることもあるんですか?
あるよ。
別回線で見えるか確認すると分かりやすい。
403が出る場所別の原因候補
403は表示場所で原因候補が絞れます。全体を一気に直そうとせず、入口を分けます。
| 403が出る場所 | よくある原因 | 確認する操作 |
|---|---|---|
| wp-adminだけ | ログインURL変更、IP制限、セキュリティプラグイン | 別回線、プラグイン一時停止 |
| 特定記事だけ | パーマリンク、.htaccess、権限 | パーマリンク再保存、該当URL確認 |
| 画像だけ | uploads権限、直リンク制限 | 画像URL直接表示 |
| サイト全体 | WAF、.htaccess、サーバー制限 | WAFログ、直前変更の取り消し |
403を戻す順番
403では原因を触る範囲を一つずつ狭めます。複数設定を同時に戻すと、何が効いたか分からなくなります。
- 403になるURLを3つに分けて控える
- 別ブラウザ、別回線で同じ症状か見る
- 直前に変更したWAFやログイン制限を戻す
- プラグインが疑わしければ該当プラグインだけ停止する
- .htaccessはバックアップを取ってから最小変更で戻す
.htaccessを消せば直るって見ました。
消す前に必ず控えよう。
パーマリンクやリダイレクトも入っていることがある。
勢いで空にするところでした。
戻せる形にしてから一部だけ触るのが安全だよ。
アクセス拒否をログイン失敗と混同しない
403は認証エラーではなくアクセス拒否です。パスワード変更だけを繰り返しても解決しないことがあります。
- 管理者パスワードだけ変更し続ける
- WAFログを見ずにプラグインを全停止する
- .htaccessを空にして戻し方を失う
- 自分のIPだけ拒否されている可能性を見ない
よくある質問
403と500エラーは同じですか?
違います。403はアクセス拒否、500はサーバー内部の処理エラーです。確認する場所も変わります。
セキュリティプラグインを止めれば直りますか?
原因がプラグインなら直ることがありますが、WAFや.htaccess、権限が原因の場合は別対応が必要です。
スマホ回線で確認する意味は何ですか?
自分の固定回線やIPだけが拒否されている場合を切り分けられるためです。
WordPressで403 Forbiddenが出たときの切り分け方で状況別に判断するポイント
WordPressで403 Forbiddenが出たときの切り分け方では、同じ症状や確認作業でも、読者の状況によって先に見る場所が変わります。公開サイトが止まっている時、設定前に不安を減らしたい時、すでに一度変更してしまった時を分けると、余計な操作を減らせます。
| 読者の状況 | 先に見ること | 後回しにすること |
|---|---|---|
| これからWordPressで403Forbiddenが出たときの切り分け方を確認する | wp-adminだけ403か確認する | 別テーマの設定変更 |
| すでに問題が起きている | 403になるURLを3つに分けて控える | 見た目だけの調整 |
| 原因が分からない | ログインURL変更、IP制限、セキュリティプラグイン | 複数設定の同時変更 |
| 再発を防ぎたい | 管理者パスワードだけ変更し続ける | 作業メモなしの再実行 |
作業後に残すメモ
WordPressで403 Forbiddenが出たときの切り分け方を確認した後は、作業した日時、変更した項目、確認したURL、戻し方を短く残します。メモは長い文章でなくて構いません。次に同じ画面を開いた時に、何を見て何を変えたのか分かることが目的です。
- 確認した項目: wp-adminだけ403か確認する、公開記事だけ403か確認する、スマホ回線と自宅回線で見え方を比べる
- 実行した作業: 403になるURLを3つに分けて控える、別ブラウザ、別回線で同じ症状か見る
- 避けること: 管理者パスワードだけ変更し続ける、WAFログを見ずにプラグインを全停止する
- 公開URL、管理画面、メールやフォームなど読者接点の確認結果
- 次回見直す日付または条件
このメモがあると、別の人に相談する時も状況を説明しやすくなります。WordPressやサーバー設定のトラブルは、正しい答えそのものより「何をした直後に変わったか」が復旧の手がかりになります。
403は場所と直前変更をセットで見る
403が出たURL、直前に触った設定、別回線での見え方をそろえると、不要な全消しや全停止を避けられます。
まず403になるURLを分けます。
それで原因の候補がかなり絞れる。
別回線でも見てから、直前に入れたプラグインを確認します。
その順番なら落ち着いて戻せるよ。