WPBeginnerを長年運営する中で、私たちが遭遇する最も一般的なエラーの1つが、WordPressの401エラーです。
この厄介な問題は、自分のウェブサイトにアクセスできなくなることが多いため、特にイライラする可能性があります。これは本質的に、あなたのウェブサイトがあなたにアクセス権を持つべき人物として認識していないことを示しています。
この記事では、WordPressで401エラーを修正する方法についての専門知識を共有します。

WordPress の 401 エラーとは何ですか?
WordPressの401エラーはセキュリティ関連の問題であり、ウェブサイトが特定のページや領域にアクセスする権限がないと考えている場合に発生します。これは、ボディガードがあなたを認識しないためにクラブのドアで追い返されるようなものです。
このエラーは基本的に認証の問題です。ウェブサイトは「誰だかわからないので、あなたを入れることはできません」と言っています。
このエラーは、ログインしようとしたり、ダッシュボードにアクセスしようとしたりする際に最もよく遭遇します。ただし、サイト全体に影響を与えることもあります。WordPressサイト。

一般的な401エラーのバリエーションを以下に示します。
- HTTP 401エラー(またはHTTPエラー401、エラー401などのバリエーション)
- 認証エラー
- 認証が必要です
- アクセス拒否
- 401: 権限なし
- 401 認証が必要です
- このサイトは技術的な問題(401)が発生しています
401エラーが常にあなたのせいではないことに注意することが重要です。時には、セキュリティプラグインが過保護であったり、WordPressホスティングの設定に問題があったり、その他の制御不能な技術的な問題が原因で発生することがあります。
その他の一般的な原因としては、ログイン情報が間違っている、サーバーの設定に問題がある、またはサイトのパスワード保護領域に問題があるなどが挙げられます。
さて、WordPressで401エラーを迅速に修正するためのさまざまなソリューションを見てみましょう。特定のメソッドにジャンプするには、以下のクイックリンクを自由に利用してください。
- 正しいWordPressログインURLを見つける
- WordPressパスワードのリセット
- WordPress 管理画面のパスワード保護を一時的に解除する
- WordPressの401エラーを解決するためにファイアウォールキャッシュをクリアする
- デフォルトの WordPress テーマに切り替える
- すべてのWordPressプラグインを無効化する
- WordPressホスティングプロバイダーに連絡する
正しいWordPressログインURLを見つける
まず、そもそも間違ったURLにログインしていないか確認することをお勧めします。ログインアドレス全体を間違って入力したり、記憶違いをしたりしたためにエラーが表示されている可能性があります。
このような場合は、WordPressログインURLの見つけ方に関する初心者向けガイドを読むことをお勧めします。
WordPressパスワードのリセット
WordPressホスティング会社は、ログイン試行の失敗により、wp-adminおよびwp-loginページへのアクセスをブロックすることがあります。
その場合、アクセスは一時的にブロックされ、数分後に再度試すことができます。
ただし、ログイン情報を推測する代わりに、WordPressのパスワードをリセットするのが最善です。

WordPressはパスワードを変更するためのリンクを記載したメールを送信します。この方法の問題は、WordPressがメールを送信できない場合があることです。WordPressがメールを送信できない場合があります。
メールが届かない場合でも、心配しないでください。phpMyAdmin を使用して WordPress のパスワードをリセットすることもできます。
WordPress 管理画面のパスワード保護を一時的に解除する
WordPress管理ディレクトリをパスワード保護している場合、これが解決策となる可能性があります。
管理ディレクトリのパスワードを忘れたか、サーバーの設定が変更された可能性があります。
これを修正するには、WordPressホスティングコントロールパネルにログインする必要があります。次に、「ディレクトリプライバシー」または「パスワード保護ディレクトリ」という設定をクリックします。
Bluehostを使用している場合は、ダッシュボードにログインして「Websites」タブに移動できます。次に、作業中のウェブサイトを選択し、「Settings」をクリックします。

次に、「詳細設定」タブに切り替えます。
次に、cPanelを選択し、「管理」ボタンをクリックします。

これでcPanelダッシュボードに入りました。
ここで「ディレクトリプライバシー」という設定を見つけてクリックしてください。

開くと、ホスティングアカウントのすべてのファイルとフォルダが表示されます。wp-adminディレクトリに移動し、名前をクリックして選択してください。
コントロールパネルにパスワード保護設定が表示されます。「このディレクトリをパスワードで保護する」オプションの横にあるチェックボックスをオフにして、「保存」ボタンをクリックするだけです。

その後、「戻る」ボタンをクリックし、ページの下部までスクロールします。ここから、パスワード保護ディレクトリにログインするために使用するユーザー名を削除する必要があります。
WordPress管理ディレクトリのパスワード保護は正常に無効化されました。これでWordPressサイトにログインを試すことができます。
すべてが正常に機能する場合は、新しいユーザーとパスワードを作成して、WordPress管理エリアのパスワード保護を有効にすることができます。
WordPressの401エラーを解決するためにファイアウォールキャッシュをクリアする
WordPressファイアウォールサービスのようなクラウドベースのWordPressファイアウォールサービスを使用している場合、ファイアウォールがウェブサイトとの通信に失敗すると、401エラーが発生する可能性があります。
このチュートリアルでは、SucuriとCloudflareでファイアウォールキャッシュをパージする方法を説明します。
Cloudflare でキャッシュをパージする
Cloudflare を使用している場合は、Cloudflare ダッシュボードにログインし、「キャッシュ」セクションに移動する必要があります。次に、「すべてパージ」ボタンをクリックしてキャッシュをクリアします。

ファイアウォールキャッシュをクリアした後、ウェブブラウザのキャッシュまたはWordPressキャッシュもクリアしてください。詳細については、WordPressでキャッシュをクリアする方法に関する完全ガイドをご覧ください。
Sucuriファイアウォールでキャッシュをパージ
Sucuri を使用している場合は、Sucuri ダッシュボードにログインし、「ファイアウォール (WAF)」ページにアクセスする必要があります。ここから、「キャッシュクリア」タブに切り替え、「キャッシュクリア」ボタンをクリックするだけです。

デフォルトの WordPress テーマに切り替える
場合によっては、WordPressテーマ内の機能がウェブサイトで401エラーをトリガーすることがあります。これが真実かどうかを確認するには、一時的にデフォルトのWordPressテーマに切り替える必要があります。
デフォルトテーマはWordPressチームによって作成され、デフォルトのWordPressインストールとともに提供されます。これらのテーマには、Twenty Twenty-Three、Twenty Twenty-Two、Twenty Twenty、Twenty Nineteenなどが含まれます。
まず、外観 » テーマページに移動します。デフォルトのWordPressテーマがインストールされている場合は、それをアクティブ化できます。

サイトにデフォルトのテーマがインストールされていない場合は、インストールして有効にする必要があります。手順については、WordPressテーマのインストール方法に関するガイドを参照してください。
テーマを切り替えた後、ウェブサイトをテストできます。これで問題なく動作する場合は、テーマが401エラーの原因であったことを意味します。
テーマ開発者に問題を報告すると、修正を手伝ってくれる場合があります。それでもうまくいかない場合は、WordPressテーマを恒久的に変更できます。
すべてのWordPressプラグインを無効化する
不具合のある、または設定が不十分なWordPressプラグインも401エラーをトリガーする可能性があります。エラーがそれらのいずれかによって引き起こされているかどうかを確認するには、一時的にすべてのWordPressプラグインを無効化する必要があります。
管理画面の「プラグイン」ページにアクセスすることで、インストールされているすべてのWordPressプラグインを簡単に無効化できます。左上のチェックボックスを選択してすべてのプラグインを選択し、「一括操作」ドロップダウンメニューから「無効化」を選択してから、「適用」をクリックします。

ただし、WordPress管理画面にアクセスできない場合は、FTPを使用してすべてのWordPressプラグインを無効にする必要があります。
WordPress サイトにFTP クライアントを使用して接続するだけです。接続したら、/wp-content/ フォルダに移動し、plugins フォルダの名前を 'plugins.deactivated' に変更します。

プラグインフォルダの名前を変更すると、すべてのWordPressプラグインが無効になります。
これでWordPressウェブサイトの管理エリアにアクセスし、ログインを試すことができます。すべて正常に動作する場合は、プラグインのいずれかが問題の原因であったことを意味します。
次に、FTPクライアントに切り戻し、再度プラグインのフォルダ名を単に「plugins」に変更します。
次に、WordPress管理エリアに戻り、プラグインページに移動します。401エラーが再び表示され始めるまで、各プラグインを一度に1つずつ有効にすることができます。
これにより、問題の原因となっているプラグインを見つけることができます。プラグインを見つけたら、そのサポートに連絡するか、別のプラグインを見つけることができます。
WordPressホスティングプロバイダーに連絡する
多くのWordPressホスティング会社は、WordPressウェブサイト上の不審なアクティビティを自動的に検出し、攻撃を防ぐためにアクセスをブロックします。
これらのセキュリティ対策は、WordPress管理エリアのみに影響する場合があり、ログインページが一時的にアクセスできなくなることがあります。

ただし、通常の状態に戻らない場合や、サイトの全ページで401エラーが表示される場合は、直ちにWordPressホスティングプロバイダーに連絡する必要があります。担当者がアクセスログとエラーログを確認し、問題を解決してくれます。
WordPressサポートの適切な依頼方法と取得方法については、詳細ガイドをご覧ください。WordPressサポートの適切な依頼方法と取得方法。
WordPressで401エラーを防ぐ方法
その 401 エラーは厄介ですが、発生しにくくする方法があります。
- 強力なパスワードを使用する: 忘れないような難しいパスワードを選び、すべてに同じものを使用しないでください。詳細については、WordPressでのパスワード管理方法に関するガイドをお読みください。
- WordPress、テーマ、プラグインを定期的にアップデートしてください。 これにより、ハッカーが悪用しようとする可能性のあるセキュリティ上の脆弱性が修正されます。可能であれば、自動アップデートをオンにしてください。
- ログイン試行回数を制限する: 一部のセキュリティプラグインは、誰かがパスワードを推測しようとできる回数を制限できます。これにより、ハッカーが何度も試行するのを防ぎます。
- 二要素認証(2FA)を実装する: これはログインに余分なステップを追加します。電話に送信されるコードのようなものです。誰かがパスワードを取得しても、コードなしではログインできません。
- 正しいファイル権限を使用してください: これらは、誰がファイルにアクセスできるかを制御します。 これらをいじると問題が発生する可能性があるため、何をしているか分からない限り、そのままにしておくのが最善です。
- ウェブサイトを定期的にバックアップする:セキュリティの問題が401エラーにつながったとしても、バックアップがあればサイトを迅速に復旧させることができます。
より多くのヒントやトリックについては、完全なWordPressセキュリティガイドに従うこともできます。
このガイドがWordPressの401エラーの修正に役立ったことを願っています。また、最も一般的なWordPressのエラーとその修正方法のリストや、最も一般的なブロックエディタの問題を解決する方法についてのガイドも参照することをお勧めします。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

イジー・ヴァネック
VPNも401問題を引き起こす可能性があります。それに注意してください。一部のプロバイダーはサーバーにGeo-IPブロックを設定しており、VPNを使用している場合、WordPressにアクセスできない可能性のある外国のIPアドレスを持っています。ウェブサイトに場所を監視するセキュリティプラグインがある場合も同様です。
Mrteesurez
体験談と401エラーの可能性のある原因を共有していただきありがとうございます。おっしゃる通りです。以前、自分のウェブサイトにアクセスしようとした際に拒否されたことがありましたが、VPNをオフにすると正常に動作しました。私の場合は、セキュリティプラグインか何かが原因でした。
ディミター・キロフ
この記事ありがとうございます。話は変わりますが、モバイルユーザーとして、少なくとも私にとっては「トップに戻る」ボタンを実装していただけると、より快適になると思います!
もう一度言いますが、コンテンツは素晴らしいですが、UXはそれほどではありません
WPBeginnerサポート
Thank you for your recommendation, we will take a look into that as an option
管理者