自分のサイトに「403 Forbidden」と出たら|運営者が確かめる原因と直す順番

自分のサイトに「403 Forbidden」と出たら|運営者が確かめる原因と直す順番

記事
IT・テクノロジー
自分のサイトを開いたら、「403 Forbidden」の文字。
ページはあるはずなのに、見せてもらえない状態です。

403エラーは「このページを見る許可がありません」という意味の表示です。
ページそのものが消えたわけではなく、何かの理由で閲覧が止められています。
運営している側に原因があることがほとんどなので、順に確かめていきましょう。

■似ている表示との違い


・403:ページはあるが、見る許可が止められている。
・404:ページそのものが見つからない。アドレスの誤りや削除が多い。
・503:サーバーが一時的に混み合っている、またはメンテナンス中。

403は「設定で止めている」ことが多いので、時間がたっても自然には直らないことがあります。

■まず確かめたいこと


・サイト全体か、一部のページだけか。
・管理画面だけか、見に来た人の画面でも出ているか。
・直前に何か作業をしたか(設定ファイルの編集、ファイルの移動、サーバーの設定変更など)。
・ほかの端末や回線でも同じか。

スマホのWi-Fiを切って、モバイル回線でも開いてみてください。
ほかの回線では見られるなら、会社の回線が止められているなど、範囲の限られた原因が考えられます。

■出ている範囲から原因を絞る


・サイト全体:ファイルの権限、設定ファイルの誤り、サーバーの契約、ドメインの期限を疑います。
・特定のフォルダやページだけ:そのフォルダの権限や、表示する最初のファイルがないことを疑います。
・記事の保存や画像の追加のときだけ:サーバーの防御機能の誤検知を疑います。
・特定の回線や地域だけ:閲覧を許す相手を絞る設定を疑います。

■よくある原因


・一時的なアクセスの集中。
急に人が集まると、サーバーが一時的に制限をかけることがあります。
繰り返すようなら、サーバーのプランを見直します。

・ファイルやフォルダの権限(パーミッション)の誤り。
WordPressでは、フォルダは「755」、ファイルは「644」が一般的な値です。
サーバーを移したあとや、ファイルを入れ替えたあとに崩れやすくなります。

・.htaccessの書き間違い。
転送や閲覧の制限を書く設定ファイルです。
1文字の誤りでも、サイト全体が見られなくなることがあります。

・表示する最初のファイルがない。
フォルダの中に「index」という名前のファイルがないと、403になることがあります。

・制作中の閲覧制限の消し忘れ。
公開前に「パスワードを入れないと見られない」設定や、見られる相手を絞る設定をして、そのまま残っていることがあります。

・サーバーの防御機能(WAF)やセキュリティ系プラグインの誤検知。
ふつうの作業を攻撃と見間違えて止めることがあります。

・サーバーの契約の停止や、ドメインの期限切れ。
支払いの遅れや更新忘れで、正しく表示されなくなることがあります。

■直す順番


1. 触る前にバックアップを取る。
2. サーバーとドメインの管理画面で、契約と支払いの状態を見る。
3. 直前に作業をしていれば、その作業を元に戻す。
4. サーバーの管理画面で、エラーの記録と防御機能の記録を見る。
5. 権限、設定ファイル、閲覧制限の順に見直す。

防御機能が原因でも、止めたままにはしないでください。
必要な範囲だけ調整するのが安全です。

■自分で確かめるチェックリスト


・出ている範囲(全体か一部か)を書き留めた。
・別の回線でも同じ表示か確かめた。
・サーバーとドメインの期限と支払いを確かめた。
・直前にした作業を思い出して書き出した。
・作業の前にバックアップを取った。

■よくある質問


Q. 放っておくと、検索に影響しますか?
A. 長く続くと、Googleがそのページを検索結果から外すことがあります。気づいたら早めに直しましょう。

Q. 自分のパソコンだけで403が出ます。
A. ほかの回線で見られるなら、会社の回線が止められている可能性があります。ブラウザの履歴を消して試し、直らなければサイトを管理している人に伝えます。

Q. 権限の数字を全部「777」にすれば直りますか?
A. 表示は戻ることがありますが、誰でも書き換えられる状態になり危険です。一般的な値に戻しましょう。

Q. ほかの会社のサイトで403が出たときは?
A. たいてい相手側の問題です。時間をおいて開き直すか、急ぎなら相手の会社に問い合わせてみてください。

■よくあるご相談の例


「サーバーを引っ越したら、サイト全体が403になった」というケースがよくあります。
ファイルを移したときに、権限の値が変わってしまっていることが多いです。
「ブログを保存しようとすると403が出る」というケースもよくあります。
この場合は、サーバーの防御機能が記事の中の文字列に反応していることが多いです。

■ご自分で直すのが難しいときは


権限や設定ファイルを触るのが不安な方、原因が分からない方は、403が出ているページのURLと、直前にしたことをお知らせください。
原因を調べて直し、何をしたかを分かる言葉でご報告します。

WordPressの修正・不具合を解決します
サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す