WordPressで401エラーを修正する方法(7つの解決策)

WPBeginnerを長年運営する中で、私たちが遭遇する最も一般的なエラーの1つが、WordPressの401エラーです。

この厄介な問題は、自分のウェブサイトにアクセスできなくなることが多いため、特にイライラする可能性があります。これは本質的に、あなたのウェブサイトがあなたにアクセス権を持つべき人物として認識していないことを示しています。

この記事では、WordPressで401エラーを修正する方法についての専門知識を共有します。

WordPressで401エラーを修正する

WordPress の 401 エラーとは何ですか?

WordPressの401エラーはセキュリティ関連の問題であり、ウェブサイトが特定のページや領域にアクセスする権限がないと考えている場合に発生します。これは、ボディガードがあなたを認識しないためにクラブのドアで追い返されるようなものです。

このエラーは基本的に認証の問題です。ウェブサイトは「誰だかわからないので、あなたを入れることはできません」と言っています。

このエラーは、ログインしようとしたり、ダッシュボードにアクセスしようとしたりする際に最もよく遭遇します。ただし、サイト全体に影響を与えることもあります。WordPressサイト

401認証失敗エラー

一般的な401エラーのバリエーションを以下に示します。

  • HTTP 401エラー(またはHTTPエラー401、エラー401などのバリエーション)
  • 認証エラー
  • 認証が必要です
  • アクセス拒否
  • 401: 権限なし
  • 401 認証が必要です
  • このサイトは技術的な問題(401)が発生しています

401エラーが常にあなたのせいではないことに注意することが重要です。時には、セキュリティプラグインが過保護であったり、WordPressホスティングの設定に問題があったり、その他の制御不能な技術的な問題が原因で発生することがあります。

その他の一般的な原因としては、ログイン情報が間違っている、サーバーの設定に問題がある、またはサイトのパスワード保護領域に問題があるなどが挙げられます。

さて、WordPressで401エラーを迅速に修正するためのさまざまなソリューションを見てみましょう。特定のメソッドにジャンプするには、以下のクイックリンクを自由に利用してください。

  1. 正しいWordPressログインURLを見つける
  2. WordPressパスワードのリセット
  3. WordPress 管理画面のパスワード保護を一時的に解除する
  4. WordPressの401エラーを解決するためにファイアウォールキャッシュをクリアする
  5. デフォルトの WordPress テーマに切り替える
  6. すべてのWordPressプラグインを無効化する
  7. WordPressホスティングプロバイダーに連絡する

正しいWordPressログインURLを見つける

まず、そもそも間違ったURLにログインしていないか確認することをお勧めします。ログインアドレス全体を間違って入力したり、記憶違いをしたりしたためにエラーが表示されている可能性があります。

このような場合は、WordPressログインURLの見つけ方に関する初心者向けガイドを読むことをお勧めします。

WordPressパスワードのリセット

WordPressホスティング会社は、ログイン試行の失敗により、wp-adminおよびwp-loginページへのアクセスをブロックすることがあります。

その場合、アクセスは一時的にブロックされ、数分後に再度試すことができます。

ただし、ログイン情報を推測する代わりに、WordPressのパスワードをリセットするのが最善です。

パスワードを忘れました

WordPressはパスワードを変更するためのリンクを記載したメールを送信します。この方法の問題は、WordPressがメールを送信できない場合があることです。WordPressがメールを送信できない場合があります。

メールが届かない場合でも、心配しないでください。phpMyAdmin を使用して WordPress のパスワードをリセットすることもできます。

WordPress 管理画面のパスワード保護を一時的に解除する

WordPress管理ディレクトリをパスワード保護している場合、これが解決策となる可能性があります。

管理ディレクトリのパスワードを忘れたか、サーバーの設定が変更された可能性があります。

これを修正するには、WordPressホスティングコントロールパネルにログインする必要があります。次に、「ディレクトリプライバシー」または「パスワード保護ディレクトリ」という設定をクリックします。

Bluehostを使用している場合は、ダッシュボードにログインして「Websites」タブに移動できます。次に、作業中のウェブサイトを選択し、「Settings」をクリックします。

Bluehostサイト設定

次に、「詳細設定」タブに切り替えます。

次に、cPanelを選択し、「管理」ボタンをクリックします。

BluehostでcPanelダッシュボードを開く

これでcPanelダッシュボードに入りました。

ここで「ディレクトリプライバシー」という設定を見つけてクリックしてください。

cPanelのディレクトリプライバシーメニュー

開くと、ホスティングアカウントのすべてのファイルとフォルダが表示されます。wp-adminディレクトリに移動し、名前をクリックして選択してください。

コントロールパネルにパスワード保護設定が表示されます。「このディレクトリをパスワードで保護する」オプションの横にあるチェックボックスをオフにして、「保存」ボタンをクリックするだけです。

cPanelでのパスワード保護の無効化

その後、「戻る」ボタンをクリックし、ページの下部までスクロールします。ここから、パスワード保護ディレクトリにログインするために使用するユーザー名を削除する必要があります。

WordPress管理ディレクトリのパスワード保護は正常に無効化されました。これでWordPressサイトにログインを試すことができます。

すべてが正常に機能する場合は、新しいユーザーとパスワードを作成して、WordPress管理エリアのパスワード保護を有効にすることができます。

WordPressの401エラーを解決するためにファイアウォールキャッシュをクリアする

WordPressファイアウォールサービスのようなクラウドベースのWordPressファイアウォールサービスを使用している場合、ファイアウォールがウェブサイトとの通信に失敗すると、401エラーが発生する可能性があります。

このチュートリアルでは、SucuriとCloudflareでファイアウォールキャッシュをパージする方法を説明します。

Cloudflare でキャッシュをパージする

Cloudflare を使用している場合は、Cloudflare ダッシュボードにログインし、「キャッシュ」セクションに移動する必要があります。次に、「すべてパージ」ボタンをクリックしてキャッシュをクリアします。

Cloudflareキャッシュをクリア

ファイアウォールキャッシュをクリアした後、ウェブブラウザのキャッシュまたはWordPressキャッシュもクリアしてください。詳細については、WordPressでキャッシュをクリアする方法に関する完全ガイドをご覧ください。

Sucuriファイアウォールでキャッシュをパージ

Sucuri を使用している場合は、Sucuri ダッシュボードにログインし、「ファイアウォール (WAF)」ページにアクセスする必要があります。ここから、「キャッシュクリア」タブに切り替え、「キャッシュクリア」ボタンをクリックするだけです。

Sucuriキャッシュをクリア

デフォルトの 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' に変更します。

FTP経由で全てのWordPressプラグインを無効にする

プラグインフォルダの名前を変更すると、すべての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チャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

4 CommentsLeave a Reply

  1. VPNも401問題を引き起こす可能性があります。それに注意してください。一部のプロバイダーはサーバーにGeo-IPブロックを設定しており、VPNを使用している場合、WordPressにアクセスできない可能性のある外国のIPアドレスを持っています。ウェブサイトに場所を監視するセキュリティプラグインがある場合も同様です。

    • 体験談と401エラーの可能性のある原因を共有していただきありがとうございます。おっしゃる通りです。以前、自分のウェブサイトにアクセスしようとした際に拒否されたことがありましたが、VPNをオフにすると正常に動作しました。私の場合は、セキュリティプラグインか何かが原因でした。

  2. この記事ありがとうございます。話は変わりますが、モバイルユーザーとして、少なくとも私にとっては「トップに戻る」ボタンを実装していただけると、より快適になると思います!

    もう一度言いますが、コンテンツは素晴らしいですが、UXはそれほどではありません

    • Thank you for your recommendation, we will take a look into that as an option :)

      管理者

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。