403(Forbidden)エラーの原因とは?種類や対処法を解説
アクセスしたサイトが閲覧できない状態になっている場合、403(Forbidden)エラーが表示されます。ユーザー側では対処ができないため、サイトを運営する担当者が403(Forbidden)エラーの原因や対処法をしっかりと理解しておくことが大切です。

403(Forbidden)エラーとは?
403(Forbidden)エラーとは、アクセスしようとしているWebページが閲覧禁止状態にある場合に表示されるエラーです。エラーページに403のステータスコードが表示されずに、「Forbidden」のメッセージのみが示される場合もあります。
サイトが正しく表示されない状況が長引いてしまうと、SEO的にもマイナスになってしまいます。403(Forbidden)エラーに関する正しい知識を付けて、自社サイトのエラーを迅速に解決できるようにしましょう。
参照:GoogleガイドラインーHTTP ステータス コード、ネットワーク エラーおよび DNS エラーが Google 検索に及ぼす影響
403(Forbidden)エラーはサイト運営者の対応が必要
403(Forbidden)エラーは、サイト側の設定やサーバーなどに問題があるために発生するエラーです。つまり、サイト運営者が適切に処理をしない限り、サイトを訪れたユーザー側ではエラーを解決できません。
せっかく自社サイトにアクセスしてくれたユーザーを逃さないためにも、403(Forbidden)エラーが発生したら迅速に対応する必要があります。
>「Semrush」サイト診断・順位計測・キーワード調査などSEO対策にフル活用!
403(Forbidden)エラーの原因7つ
403(Forbidden)エラーが表示されてしまうのには、次の7つの原因が関係しています。
- アクセス制限や所有権の設定ミス
- indexページが存在しない
- アクセスが集中している
- 正しいディレクトリにアップロードできていない
- レンタルサーバーのアカウントに関わる問題
- DNS設定の不備
- WAF機能の誤作動
実際に403(Forbidden)エラーが発生した場合は、まず原因の特定をする必要があります。各要因を詳しく確認しておきましょう。
1.アクセス制限や所有権(パーミッション)の設定
社内ネットワークや会員サイトなど、あらかじめアクセス制限されたページへアクセスした場合やアクセス制限や所有権(パーミッション)の設定に不備があるページへアクセスした場合に「403(Forbidden)エラー」が表示されます。悪質なユーザーを遮断する目的であえて閲覧を拒否することはありますが、一般のユーザーは問題なくページに接続できるようにしておくのが基本です。また、.htaccessの記述にミスがあるケースでもエラーが発生するため、注意しましょう。
2.インデックス(index)が存在しない
サーバーによっては、ディレクトリの中にindex.html やindex.phpなどのインデックス(index)ページを、安全が確認できないページと認識し、セキュリティ保護のため403(Forbidden)エラーを表示させるように設定されている場合もあります。
3.アクセスが集中している
403(Forbidden)エラーが発生する要因の1つにアクセス集中があります。
サーバーに負荷がかかると、サーバーダウンを防ぐために、アクセスが制限されます。
拡散力の強いSNSで話題になった場合など、一時的なアクセスが集中が予測されるため、特に注意が必要です。
この場合の403(Forbidden)エラーは、アクセス数が落ち着くまで待ちましょう。
4.正しいディレクトリにアップロードできていない
Webサイトに公開しようとするコンテンツが、サーバーの適切なディレクトリにアップロードされていない場合も、403(Forbidden)エラーが表示されます。ファイルをアップロードした後は、実際にサイトにアクセスして表示を確認すると安心です。
また、Webサイトにコンテンツを公開する際に利用できるFTPクライアントは複数存在します。違うFTPクライアントが指定されてしまっている場合も、403(Forbidden)エラーの原因となりえるでしょう。
5.レンタルサーバーのアカウントに関わる問題
レンタルサーバーを契約してWebサイトを運営している場合は、利用中のアカウントに何らかの問題があり使用停止になったことで、403(Forbidden)エラーが発生します。
アカウント自体は維持されていても、レンタルサーバー会社によりアカウントの利用が停止されるケースもあるようです。レンタルサーバーに関する通知は、日頃からこまめにチェックしておきましょう。
また、レンタルサーバーのメンテナンス中もWebサイトにも接続ができず、403(Forbidden)エラーメッセージが表示されます。
6.DNS設定の不備
DNSの設定にミスがある場合も、403(Forbidden)エラーが返されます。DNSとは、ドメイン名とIPアドレスを管理するシステムのことです。
DNSが正しく設定されていないと、ユーザーが目的のコンテンツにアクセスできません。ドメインの修正が適用されるのには、長いと数日かかってしまう場合があります。
ドメインの取得後には、正しくDNSを設定できているかのチェックを欠かさないようにしましょう。
7.WAF機能の誤作動
レンタルサーバーに搭載されたWAF機能によって、403(Forbidden)エラーが起きてしまうことも考えられます。WAF機能とは、ウェブアプリケーションファイアウォールの略で、不正な通信を検知するシステムです。
セキュリティのために使用するWAF機能の誤作動で、エラーが起きてしまうケースです。サーバーによって対処法が異なるため、レンタルサーバー会社に詳細を問い合わせてみるのもよいでしょう。
>「Semrush」競合調査・キーワード調査・効果検証までSEO改善がこれ一つで!
403(Forbidden)エラーの主な対処法2つ
403(Forbidden)エラーの発生原因はいくつかありますが、基本的には次の2つの対処法でエラーを解決できる確率が高いです。
● ファイルアクセス権(パーミッション)を確認
● index.htmlファイルをトップディレクトリに置く
主な対処法をあらかじめ知っておくことで、403(Forbidden)エラーに落ち着いて対処できます。具体的な解決方法を解説します。
ファイルアクセス権(パーミッション)を確認
自社サイトで403(Forbidden)エラーが表示されたら、まずはファイルのアクセス権の設定が正しいかどうかを確認しましょう。
新しいコンテンツをアップロードした後や、パーミッションの設定をし直した際には、ユーザーが問題なくWebサイトを閲覧できる状態であるかを確認しておくと安心です。
index.htmlファイルをトップディレクトリに置く
パーミッションの設定ミスを確認して問題がなければ、各ディレクトリファイルがindexファイルになっているか確認しましょう。
万が一indexファイルでない場合は、早急にページを作成してアップロードしなければなりません。
WordPressで作成されたサイトの場合は、適切なディレクトリに正しくアップロードができていないケースもあるようです。WordPress構築が正しいディレクトリで行われているか、indexファイルの有無と一緒に確認するようにしましょう。
>「Semrush」被リンク分析・サイト診断・KW調査などSEO対策にフル活用!
合わせて知っておきたいエラーコード一覧
403(Forbidden)エラーの他にも、サイト運営者であれば知っておきたいエラーコードが存在します。
いざという時に落ち着いて対処ができるように、代表的なコードの意味を知っておきましょう。
まずは200~500番台のコードが、ざっくりどんな意味をもっているかを知っておくことが大切です。
● 200番台:処理の成功
● 300番台:リダイレクト
● 400番台:処理の失敗
● 500番台:サーバーエラー
今回は代表的なコード8つをご紹介します。
HTTPステータスコード | メッセージ内容 |
200 OK | サーバーへのリクエストが正常に処理されている状態を示す。 問題なく閲覧できるWebページのステータスコード。 |
202 Accepted | サーバー側がリクエストを受け付けたこと(処理は未完了)を示す。 外部のプログラムを利用する場合に表示される。 |
301 Moved Permanently | リクエストしたページが恒久的に移動された状態を示す。 サイトの移転時に利用することで、旧ページが検索結果に表示されないようにはじくことができる。 |
302 Found | リクエストページが一時的に移動された状態を示す。 期間限定ページへの利用が多い。 |
400 Bad Request | サーバーがリクエストを処理できなかった状態を示す。 クライアント側のリクエストに問題や不備がある場合のエラー。 |
404 Not Found | 該当のページにアクセスできない状態を示す。 ページが存在しないか、サーバーが落ちている場合。 |
500 Internal Server Error | サーバー側に問題が発生した状態を示す。 サーバーに原因があることで、リクエストが実行できない場合。 |
503 Service Unavailable | 一時的にWebサイトが利用できない状態を示す。 サーバーの閲覧制限機能によって発生。 |
まとめ
403(Forbidden)エラーとは、アクセスしようとしているページの閲覧が禁止されている城地を示すHTTPステータスコードです。
閲覧できるはずのページに制限がかかってしまう状態が続くとSEO対策にも不利に働くため、適切な処理をする必要があります。
ご紹介したエラーの原因と対処法を参考にしながら、自社サイトの管理をしてみてください。サイト運営に不安がある場合は、専用のツールを利用するのもおすすめです。
「Semrush」は、競合サイト分析、ターゲットキーワードの発見、検索表示順位計測、テクニカルSEOエラーの検出、被リンク調査などSEO対策を行うために必要な機能が一つになったSEOオールインワンツールで、カスタマーサクセスも無償です。無料トライアルも可能なので、ぜひ、一度お試しくださいませ。
403エラーなど内部施策をしたい方におすすめ
記事内紹介のSEOツール「Semrush」をいますぐお試し!