WordPressウェブサイトの403Forbiddenエラーを修正する方法

公開: 2021-11-14

Webの閲覧に精通している人は、ある時点で403Forbiddenエラーまたはその他のHTTPステータスエラーに遭遇しました。 これらのエラーは、特にあなたが所有して実行しているWordPress Webサイトに表示される場合、非常に苛立たしいものです。 あなたがあなた自身のホスティングをセットアップするのに苦労し、あなたがあなた自身のウェブサイトを管理することの詳細を知っているとき、それは特定のページ(またはサイト自体)から突然ロックアウトされるのは困惑します。

ありがたいことに、 403Forbiddenエラーを修正することができます。 この記事では、403エラーとは何か、WordPressWebサイトでエラーが発生した場合の対処方法について説明します。

飛び込みましょう!

403 Forbidden Errorとは何ですか?

403 Forbiddenエラーは、サーバーがアクセスしようとしているページまたはWebサイトから基本的にロックアウトされた場合に発生します。 通常、このエラーは、サイトのアクセス許可に関する問題がある場合に表示されます。 問題がWebサイトから発生している場合は、アクセス許可を確認し、エラーの原因となっている可能性のある未解決の問題を修正する必要があることを意味します。

ありがたいことに、403エラーは、サーバーが不正になったことを示すものではありません。 ロードしようとしているページを表示するための適切な権限がない場合に表示されます。 一般的に、これは、WordPressのインストールでマイナーエラーを修正する必要があることを意味します。 そして、あなたはそれを引き起こしているものを特定することに最も時間を費やす可能性が高くなります。 多くの場合、修正は迅速かつ簡単です。

403 Forbiddenエラーが発生する原因は何ですか?

403エラーがWebサイトに表示される原因はいくつか考えられます。 最も一般的なものは次のとおりです。

  • WordPressサイトのバックエンドで権限が変更されました
  • あなたの 。 htaccessファイルが破損しています
  • 障害のあるプラグインがWebサイトにインストールされています
  • ホットリンク保護が正しく構成されていません
  • CDNに問題があります

WordPress Webサイトで403Forbiddenエラーを修正する前に、まずページをリロードしてみてください。 サイトで一時的な403エラーが発生することがありますが、これはリロードすることで簡単に修正できます。 または、スペルを間違えると403 Forbiddenエラーが表示される可能性があるため、正しいURLを入力したことを確認してください。 サイトをリロードしたり、URLを再入力しても問題が解決しない場合は、次の手順に進みます。

「403Forbidden」エラーを修正する方法(5つの方法)

WordPressサイトに表示される403Forbiddenエラーを修正する方法を学ぶ準備はできましたか? この問題を修正するには、いくつかの簡単な方法があります。

開始する前に、必ずサイトをバックアップしてください。 最近サイトをバックアップしていない場合は、今がその時です。 この修正に取り組んでいる間、貴重な時間とデータを失うリスクを冒したくありません。 幸い、 403 Forbiddenエラーの修正は非常に簡単で、大きな頭痛の種になることはほとんどありません。 それでも、準備するのが最善です。 WordPressサイトのバックアップを支援する必要がある場合は、簡単にバックアップできるバックアッププラグインがあります。

あなたのオプションを見てみましょう。

1.ファイルのアクセス許可を確認します

403 Forbiddenエラーは、サイトのサーバーがアクセスを拒否していることを意味するため、適切なファイル権限が不足している可能性があります。 このため、FTP経由でファイルのアクセス許可を調べて、問題のトラブルシューティングを開始することをお勧めします。 ファイルにアクセスするには、FTPファイルマネージャー、ホストのcPanelファイルマネージャー、またはWordPressファイルマネージャープラグインが必要です。 このガイドではFileZillaを使用します。

FTPサーバーにログインし、WordPressインストールフォルダーに移動します。 これにアクセスするには、適切なフォルダーをダブルクリックします(ここで紹介されているフォルダーの名前はpublic_htmlです)。

public_htmlフォルダーには、サイトのバックボーンを構成するファイルとフォルダーが含まれています。 これらの各ファイルには独自のアクセス許可設定があり、各ファイルを誰がどのように操作できるかを示す特定の数値があります。 たとえば、すべてのWordPressディレクトリのデフォルト設定は755または750である必要があります。個々のファイルのアクセス許可は、440または400に設定する必要があるwp-config.phpを除いて、644または640である必要があります。

権限の変更は重大な問題であり、権限を誤って調整すると、Webサイトが機能しなくなる可能性があることに注意してください。 403 Forbiddenエラーを軽減および回避しようとしているため、細心の注意を払って続行してください。

数値はどういう意味ですか?

WordPress Webサイトのファイルとディレクトリに割り当てる数値コードには特定の意味があり、なぜ755と644がデフォルト値であるのか疑問に思われるかもしれません。 各コードは、Webサイトへのアクセスに関してユーザーとグループが持つ特定の権限を表します。

たとえば、755は、すべてのユーザーがサイト上のファイルを実行(アクセスして開く)して読み取ることができることを意味しますが、ファイルに書き込むことができるのは所有者だけです。 644の数値は、すべてのユーザーがファイルを読み取ることができるが、所有者のみがファイルを変更または書き込みできることを意味します。 誤った数値を使用すると、誤ってサードパーティにアクセスできる可能性があるため、Webサイトが悪意のある攻撃に対して脆弱になる可能性があります。 そのため、ここにリストされている正確なコードに固執することが非常に重要です。

ディレクトリ、サブディレクトリ、およびファイルのアクセス許可をリセットする方法

ファイルのアクセス許可が755(または750)から別の値に変更されていることがわかった場合は、その元の値を手動で復元する必要があります。 これが403Forbiddenエラーの原因である場合は、問題を修正する必要があります。

あなたがあなたのウェブサイトに戻ることができるようにあなたの許可を修正しましょう。 ディレクトリとサブディレクトリのアクセス許可をリセットするには、Webサイトのメインディレクトリフォルダを右クリックして、[ファイルのアクセス許可]を選択します。

次のウィンドウが画面に表示されます。

そこから、[数値]というラベルの付いたボックスに755と入力します。 [サブディレクトリに再帰する]チェックボックスをオンにしてから、[ディレクトリのみに適用する]オプションを選択します。 [OK]をクリックして変更を加えます。

ディレクトリとサブディレクトリのアクセス許可をリセットしたので、次はファイルのアクセス許可をリセットします。 フォルダをもう一度右クリックして、[ファイルのアクセス許可]を選択します。 [数値]というラベルの付いたボックスに、644または640と入力します。[サブディレクトリに再帰]と[ファイルのみに適用]を選択します。 次に、[OK]をクリックします。

最後に、WordPressインストールフォルダーを開き、 wp-config.phpファイルを見つける必要があります。 [ファイルのアクセス許可]を右クリックし、[数値]ボックスに440または400と入力します。 [OK]をクリックして続行します。 フォルダ内をすばやくスポットチェックして、すべての変更が保持されていることを確認します。

次に、サイトの機能をもう一度テストします。 403Forbiddenエラーが発生したページにアクセスしてみてください。 サイトが正しく読み込まれると、問題は修正されました。 ただし、それでも403エラーが発生する場合は、別の根本的な問題がある可能性があります。 次のオプションに移りましょう。

2.を検査します。 htaccessファイル

破損しています。 htaccessファイルを使用すると、サイトに403Forbiddenエラーが表示される可能性があります。 それが問題の根本である場合、それは迅速かつ簡単な修正です。

FTPクライアント内で、WordPressルートディレクトリに戻ります。 そこに。 htaccessファイルが保存され、リストに表示される最初の個別ファイルである可能性があります。 何かをする前に、ファイルのバックアップを作成してください。 それを右クリックして[ダウンロード]を選択すると、ファイルがローカルファイルディレクトリに表示されます。

のコピーを確認します。 htaccessはコンピュータに正常に保存されています。 それが済んだら、FTPクライアントに戻ってを削除できます。 そこにhtaccess

ファイルを削除した後、 403Forbiddenエラーが表示されたサイトのページにアクセスしてみてください。 エラーが続く場合、それはあなたのを意味します。 htaccessファイルは問題ではありませんでした。 その場合は、保存したバックアップをFTP経由でコンピューターに再アップロードするだけです。 WordPressのルートディレクトリを選択して、適切な場所に配置されるようにしてください。

403 Forbiddenエラーが表示されなくなった場合は、を意味します。 htaccessファイルが破損しています。 その場合、新しいものを生成する必要があり、それは簡単です。 WordPressダッシュボードにログインし、[設定]をクリックして、[パーマリンク]を選択するだけです。

最近パーマリンク設定を変更したために、403エラーが発生した可能性があることに注意してください。 これは、[保存]をクリックするとに変更を書き込むことができるためです。 htaccessファイル。 削除したとき。 htaccessは、403エラーをテストするために行ったように、[保存]をクリックすると新しいが生成されます。 自動的にあなたのためのhtaccessファイル。

その方法で問題は解決しましたか? 素晴らしい! そうでない場合は、別のオプションを試してみましょう。

3.プラグインを非アクティブ化/再アクティブ化します

ファイルのパーミッションをチェックしたり、をチェックアウトしたりしても運が悪い。 htaccessファイル? 大丈夫。 プラグインで問題が発生している可能性があります。 プラグインに互換性の問題があるか、破損している場合、サイトで403Forbiddenエラーがスローされる可能性があります。

プラグインで問題が発生しているかどうかを簡単に特定できます。ありがたいことに、プラグインを一度に1つずつ非アクティブ化する必要はありません。 代わりに、それらすべてを一度に非アクティブ化できます。 WordPressの[プラグイン]メニューを使用するのではなく、FTP経由でプラグインを非アクティブ化することをお勧めします。これにより、プロセスがはるかに高速になります。

FTPクライアントに戻り、メインのWordPressディレクトリ内にあるpluginsフォルダーを見つけます。 すべてのプラグインを一度に非アクティブ化するには、フォルダの名前を変更するだけです。 名前をplugins.oldplugins.deactivateのような名前に変更することをお勧めします。

プラグインフォルダの名前を変更すると、WordPressはプラグインを見つけることができなくなります。 フォルダの名前を変更したら、Webサイトに戻って、エラーが引き続き表示されるかどうかを確認します。 それがなくなった場合、それはあなたのサイトに大混乱を引き起こしている欠陥のあるプラグインを持っていることを意味します。 次に、問題の原因となったプラグインを正確にトラブルシューティングすることができます。

プラグインのトラブルシューティングを行うには、プラグインディレクトリ内に移動し、メインディレクトリの場合と同じように、各フォルダの名前を一度に1つずつ変更します。 フォルダ名を変更して個々のプラグインを非アクティブ化するたびに、サイトをリロードします。 403エラーの原因となった問題のあるプラグインが見つかるまで、このプロセスを繰り返します。

プラグインを非アクティブ化しても403エラーを解決できない場合は、別のオプションに移りましょう。

4.サイトのホットリンク保護構成を確認します

コンテンツ配信ネットワーク(CDN)プロバイダーまたはWebサイトホストはホットリンク保護を提供していますか? この形式の保護は、他の人があなたのファイルにホットリンクするのを防ぎます。 これは、彼らがあなたのメディアファイルにリンクして彼らのウェブサイトにそれらを表示し、そのメディアをあなたのホストされたスペースから直接引き出しているので、彼らは彼ら自身の帯域幅を使用する必要がないことを意味します。

ホットリンク修正が正しく構成されていない場合、サイトに403Forbiddenエラーが表示されない可能性があります。 より技術的な修正であるため、この問題についてサイトのホストに連絡してください。

5.CDNを短時間非アクティブ化することを検討してください

上記のすべての解決策を試しても、引き続きWebサイトで403エラーが表示される場合は、CDNに問題がある可能性があります。 これらのサーバーネットワークには、サイトの複製があり、世界中のユーザーのパフォーマンスを向上させることができます。 CDNを短時間無効にして、 403 Forbiddenエラーが解決するかどうかを確認することは可能ですが、上記の4番目のオプションと同様に、Webホストに支援を依頼すると役立つ場合があります。 CDNを自分で無効にすることは可能かもしれませんが、そのオプションはすべてのサイト所有者が利用できるわけではありません。

結論

403 Forbiddenエラーは、最初は恐ろしい問題になる可能性がありますが、一般的には簡単に対処できます。 ほとんどの場合、自分のWordPress Webサイトでこの問題に直面した場合は、これらの手順を参照して自分で解決することができます。

簡単にまとめると、403エラーを修正するために調べることができるオプションは次のとおりです。

  • ファイルのアクセス許可を調べます(FTPクライアントの使用をお勧めします)
  • あなたのを見てください。 htaccessファイル
  • プラグインを非アクティブ化してから、再度アクティブ化します
  • Webサイトのホットリンク保護構成を確認してください
  • CDNを短期間非アクティブ化することを検討してください

403 ForbiddenエラーによってWordPressサイトからロックアウトされたことはありますか? 持っている場合、どのように問題を解決しましたか? ご意見をお待ちしておりますので、ぜひコメントを残してお知らせください。

オレグとポリーによる記事のサムネイル画像/shutterstock.com