WP-Admin にアクセスできない場合にすべてのプラグインを無効にする方法

WordPressのウェブサイトで問題が発生したことはありますが、トラブルシューティングのために管理画面にアクセスできなかったことはありますか?これは、多くのWordPressユーザーがいつか直面するイライラする経験です。

一般的なトラブルシューティングの手順として、すべてのプラグインを無効化してから、一つずつ再アクティブ化する方法があります。これにより、プラグインの競合が問題を引き起こしているかどうかを特定できます。しかし、この重要な手順を実行するためにwp-adminにログインできない場合はどうすればよいでしょうか?

心配しないでください、解決策があります。このガイドでは、管理エリアにロックされた場合に、すべてのWordPressプラグインを無効化する方法を説明します。

管理画面にアクセスせずにWordPressプラグインをすべて無効にする方法

WordPressウェブサイトの管理画面にアクセスせずにプラグインを無効化するには、一般的に2つの方法があります。より簡単に見える方を選択してください:

方法1:FTPを使用してすべてのWordPressプラグインを無効化する

この方法では、FTPクライアントまたはWordPressホスティングコントロールパネルのファイルマネージャーアプリのいずれかを使用する必要があります。

FTPを初めて使用する場合は、WordPressにファイルをアップロードするためにFTPを使用する方法に関するガイドをご覧ください。

まず、FTPクライアントまたはcPanelのファイルマネージャーを使用してウェブサイトに接続する必要があります。接続したら、/wp-content/フォルダに移動する必要があります。

wp-content フォルダの中に、plugins という名前のフォルダがあります。ここに WordPress はウェブサイトにインストールされているすべてのプラグインを保存します。

プラグインフォルダの名前を変更する

pluginsフォルダを右クリックして「名前の変更」を選択する必要があります。

次に、フォルダ名を好きな名前に変更します。この例では、plugins.deactivatedと呼びます。

FTP経由で無効化されたプラグイン

これを行うと、すべてのプラグインが無効になります。

それは、WordPressがプラグインファイルをロードするために「plugins」という名前のフォルダを探すからです。フォルダが見つからない場合、データベース内のアクティブなプラグインは自動的に無効になります。

通常、この方法は管理画面からロックアウトされた場合に使用されます。問題がプラグインにあった場合、WordPressの管理画面にログインできるはずです。

WordPress管理画面のプラグイン » インストール済みプラグインページにアクセスすると、無効化されたすべてのプラグインの通知が表示されます。

WordPressプラグインの無効化

すべてのプラグインが消えていることにも気づくでしょう。心配しないでください。すべて安全であり、簡単に復元できます。

FTPクライアントに切り替えて、/wp-content/フォルダに移動します。ここから、plugins.deactivatedフォルダの名前をpluginsに戻す必要があります。

WordPress管理画面のプラグイン » インストール済みプラグインページに戻り、サイトが再び壊れるまで、一度に1つのプラグインを有効にしてください。

この時点で、どのプラグインが問題を引き起こしたかが正確にわかります。その後、FTPを使用してサイトからそのプラグインのフォルダを削除するか、プラグイン作成者にサポートを依頼できます。

方法2:phpMyAdminを使用してすべてのプラグインを無効化する

FTP方式は、私たちの意見では間違いなく簡単です。ただし、phpMyAdminを使用して、すべてのWordPressプラグインを無効化することもできます。

重要: 何かを行う前に、必ずデータベース全体のバックアップを作成してください。万が一問題が発生した場合に役立ちます。

次に、ウェブホスティングダッシュボードにログインする必要があります。この例では、cPanelダッシュボードを表示しています。お使いのホスティングアカウントのダッシュボードは異なる場合があります。

「データベース」セクションの下にある「phpMyAdmin」アイコンをクリックする必要があります。

cPanelでphpMyAdminを選択する

これにより、新しいブラウザウィンドウでphpMyAdminが起動します。

WordPressデータベースが選択されていない場合は、選択する必要があります。その後、WordPressデータベーステーブルが表示されます。

wp-options をクリック

ご覧の通り、データベース内のすべてのテーブルの名前の前にはwp_というプレフィックスが付いています。お使いのテーブルには、異なるデータベースプレフィックスが付いている場合があります。

wp_optionsテーブルをクリックする必要があります。wp_optionsテーブルの中に、さまざまなオプションの行が表示されます。「active_plugins」というオプションを見つけて、その横にある「Edit」リンクをクリックします。

Activate_Plugins オプションをクリック

次の画面で、option_value フィールドを a:0:{} に変更する必要があります。

次に、「Go」ボタンをクリックして変更を保存します。

アクティブなプラグインをリセット

phpMyAdminを使用してすべてのWordPressプラグインを正常に非アクティブ化しました。プラグインがWordPress管理画面へのアクセスを妨げていた場合、これでログインできるようになるはずです。

動画チュートリアル

WPBeginnerを購読する

WordPressプラグインの専門家ガイド

この記事が、WordPressですべてのプラグインを無効化するのに役立ったことを願っています。WordPressプラグインのトラブルシューティングに関するその他のガイドも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

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

究極のWordPressツールキット

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

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

339 CommentsLeave a Reply

  1. この記事を投稿してくれて本当に感謝しています。問題をどのように解決すればよいか全く分かりませんでした。私の場合はプラグインが原因でした。ありがとうございます!!!!

  2. このような投稿にコメントすることはめったにありませんし、この投稿が(今日の基準では)信じられないほど古いことは承知していますが、この迅速な解決策に感謝したいと思います。Media Templeのファイルマネージャー経由で/pluginsフォルダにアクセスし、フォルダ名を変更して、問題のプラグインを特定することができました…ありがとうございます!!!

  3. ブログに全くアクセスできず、何も編集できませんでした。プラグインを削除する手順に従いました。それで直りました。情報と、分かりやすく説明していただきありがとうございます!!

  4. すごい!プラグインフォルダの名前を変更してから、プラグインを1つずつ再アクティブ化することで、サイトを修正できました。

    ありがとうと言いたかっただけです!

    Jairo.

  5. 記事をありがとうございます。
    私はwampserver localhostを使用してWordPressをオフラインで開発していました。
    完了したときはlocalhostで問題なく動作しましたが、アップロード後に問題が発生しました。indexページしか読み込めず、他のすべてのページはオフラインURL(つまりlocalhost/mysite/thepost)のままでした。localhost URLを手動で本来あるべき通常のURLに変更すると、500 Internal Server Errorが発生しました。

    ここに記載されているすべての方法を試しましたが、問題は解決しません。
    どうか、本当に助けが必要です。

    本当にありがとうございます。

  6. 素晴らしい記事です!頭痛の種がなくなりました。全体的なプロセスを経る必要がありましたが、それだけの価値がありました。これで私のサイトは元に戻り、すべて最新の状態になりました。素晴らしい仕事です、皆さん!

  7. ssh:
    debian@otherland:*/wp-content/plugins$ sudo chown root:root menu-icons/
    debian@otherland:*/wp-content/plugins$ sudo chmod -R 700 ./menu-icons/
    debian@otherland:*/wp-content/plugins$

    その後、「サーバーエラー500のタブ」をリロードしたところ、「プラグインが無効化されました…ファイルが見つかりません」のようなメッセージが表示されました。

    • クッキーとキャッシュをクリアしてから、管理パネル/ダッシュボードに入れるかどうか確認してください。

  8. 本当にありがとうございます。非常に役立ちました。プラグインを無効にすることで問題が解決しました。白い画面を引き起こしていたプラグインが1つありました。

  9. こんにちは。プラグインフォルダの名前を plugin.deactivate に変更しましたが、まだ白い画面が表示されます。他の人が問題を解決したのと同じくらい迅速かつ簡単に問題を解決できると期待していましたが、まだできていません。他に何か提案はありますか?どうぞよろしくお願いします。

  10. 良い記事です。問題の原因となっているプラグインがわかっている場合、DBからそのプラグインだけを無効にできますか?

    • はい…ファイルマネージャーで。ちょうど成功しました-白い死の画面はありませんでした

  11. テーマのディレクトリでも実際に行うことができます。私もプラグインの動作不良と、テーマの問題でアクセスできなくなった両方の問題を抱えていたので、これを行う必要がありました。

    テーマをthemes.deactivateにリネームしたところ、テーマ管理に戻ることができ、ダッシュボード以上に進めなくなっていた問題を解決しました。

    そこに入ると、どのテーマが問題を引き起こしているか詳細に示されましたが、それでも「themes」という新しいディレクトリを作成し、正常なテーマをそこにコピーしてからでないと、新しいテーマを有効にできませんでした!

    Hope this sheds some light on possible additional errors :)

    Brian:

  12. 指示のおかげで、問題の原因となっているプラグインを無効化することができました。ありがとうございます!

  13. こんにちは、

    素晴らしい仕事に感謝します。

    私は仮想マシン経由でセルフホストされたIIS上でWordPressを実行しています。

    残念ながら、「フォルダが使用中です」というエラーが出て、プラグインフォルダの名前を変更できませんでした。

    どうすればよいですか?

    事前に感謝します。

  14. こんにちは、助けてください!無料のwordpress.comでブログを運営していますが、独立したホスティングはなく、WordPress自体がホストしています。WordPressの2段階認証プラグインにより、バックエンドにログインできません。
    FTP経由でWPページに接続しようとしていますが、FTPアクセスのユーザー名とパスワードはWordPressのユーザー名とパスワードと同じかどうか確認してもらえますか?現時点ではバックエンドにアクセスできず、「サーバーに接続できませんでした」というエラーが繰り返し表示されます。

    サイトの2段階認証プラグインを無効にしようとしています。検証コードが送信される携帯SIMカードがもう手元にないためです。非常に困っているので助けてください。よろしくお願いします。

  15. 助けてください!
    4日間、FileZillaを使ってFTPでもWPパネルにアクセスできません。
    その前日にWPパネルを開いたところ、あるプラグインのアップデートが必要だと表示されました。自動アップデートを実行したところ、それ以来ウェブサイトが表示されなくなりました。
    プラグインを無効にするためにディレクトリにアクセスできません。
    phpMyAdminを使って指示された手順に従いましたが、wp-optionに「active plugin」が見つかりません。
    助けてください

    • FTPにアクセスできない理由をウェブホストに問い合わせてください。cPanel(ウェブホスティングアカウントのダッシュボード)のファイルマネージャーを使用して、ファイルやフォルダにアクセスすることもできます。

      管理者

      • まず、ご協力に感謝いたします。
        ウェブホストの無料モードを使用しており、これでは彼らとやり取りできません。
        ブラウザでウェブサイトを開こうとすると、このメッセージが表示されます:

        Warning: require_once(assets/ilenframework/assets/lib/utils.php): failed to open stream: No such file or directory in /home/u673270787/public_html/wp-content/plugins/yuzo-related-post/yuzo_related_post.php on line 24 Fatal error: require_once(): Failed opening required ‘assets/ilenframework/assets/lib/utils.php’ (include_path=’.:/usr/lib/php’) in /home/u673270787/public_html/wp-content/plugins/yuzo-related-post/yuzo_related_post.php on line 24

  16. 素晴らしい記事です。トラブルシューティングとサイトの修正に多くの時間を節約できました。良い仕事を続けてください。

  17. 私の白い画面は、悪いプラグインから来て、wp-adminからアンインストールしようとしたときにすべてがうまくいかなくなりました。今、白い画面が表示されていて、プラグインがcPanelに表示されていません...どうすればいいですか?

  18. 今朝、本当に助かりました!数日間管理画面にアクセスしていませんでした。開いて、すべてのプラグインアップデートを選択し、すべて一度に更新しました…大きな間違いでした。WSOD(White Screen of Death)になり、パニックになり始めました。笑

    その後、この記事を見つけ、それが非常に役立ちました!魔法のようにうまくいきました。問題のプラグインを見つけて削除しました。

    素晴らしい記事をありがとうございます!

    • 同じ問題を抱えています。WordPressのダッシュボードやホームページは開けますが、他のページを開くと「このウェブページにはリダイレクトループがあります」と表示されます。

      ERR_TOO_MANY_REDIRECTS
      プラグインを2つ削除しただけだったと思います。アップデートは何もしていません。しかし、問題は残っています。どうかご指導ください。

      • すべてのWordPressプラグインを無効化しようとした場合は、これを試してください。

        FTPクライアントを使用してウェブサイトに接続します。ルートディレクトリに.htaccessファイルがあります。それをコンピューターにダウンロードします。ウェブサイトから元のファイルを削除します。サイトの管理画面にアクセスし、設定 » パーマリンクに移動します。ページの設定は変更せず、変更を保存ボタンをクリックするだけです。ウェブサイトを確認して、エラーが解決したかどうかを確認してください。

        管理者

        • ご丁寧な返信ありがとうございます。
          こちらに投稿した後、昨夜問題を解決しました。


          これが解決策と修正方法です:
          wp-config.phpで、データベース設定の下に以下を追加することで、問題を引き起こしているサーバー変数を上書きします:

          if(isset($_SERVER[‘HTTP_X_FORWARDED_FOR’])) { $list = explode(‘,’,$_SERVER[‘HTTP_X_FORWARDED_FOR’]); $_SERVER[‘REMOTE_ADDR’] = $list[0]; } $_SERVER[ ‘SERVER_ADDR’ ] = DOMAIN_CURRENT_SITE; $_SERVER[ ‘REMOTE_ADDR’ ] = DOMAIN_CURRENT_SITE; $_SERVER[ ‘HTTP_HOST’ ] = DOMAIN_CURRENT_SITE;


          このリンクを見ました。
          皆さん、アクセスできますよ。神に感謝します。3日間試していました。皆さん、ありがとうございました。

  19. こんにちは、今日この問題に遭遇しました。問題の原因となっているプラグインの名前を知っていて、コンサルタントに依頼しました。

    彼は私のcPanelにアクセスできました。どういうわけか、彼は問題のプラグインを無効にすることができましたが、それがどのように行われたかは教えてくれませんでした。

    彼がどのようにそれをやったか、何かアイデアはありますか?

  20. ありがとうございます。悪いプラグインをインストールして更新したところ、白い画面が表示されました。あなたの明確な説明のおかげで、正しいプラグインを復元し、サイトへのアクセスを回復することができました。

  21. すべての手順を実行し、プラグインを無効にすることはできましたが、再度有効にしようとすると白い画面が表示されました。何が起こっているのかわかりません。助けてください。

    • プラグインフォルダの名前を変更して、すべてのプラグインを再度無効にすることができます。/wp-content/の下に新しいプラグインフォルダを作成し、すべてのプラグインの新しいコピーをダウンロードしてインストールします。

      管理者

  22. 本当にありがとう、これで直接うまくいきました。うまくいかないのではないかと心配していました。

  23. 「ブルースクリーン・オブ・デス」に遭遇した時も、一瞬たりともパニックにならず、すぐにあなたのサイトにアクセスしました。ここで解決策が見つかるだろうと確信していました。
    提供してくださる全ての助言とリソースに心から感謝いたします。

  24. ありがとうございます
    ロックダウンWP管理フォルダの名前を変更したところ、正常に動作しています
    ありがとうございます

  25. 本当にありがとうございます!
    悲しかったのですが、あなたは私を幸せにしてくれました。
    私のサイトは今、公開中です!

  26. Thanks – killing the plugins folder via FTP worked great for me :) Now I can update them and reactivate if needed :)

    ありがとう
    マイク

  27. OMG!おかげで助かりました。セキュリティプラグインをインストールしたのですが、特定のIPアドレスからしかログインできず、FTFからログインできませんでした。PHPアクセス手順をありがとうございます!

  28. 素晴らしい記事で、シンプルで分かりやすいです。私たちの環境ブログEarth5Rには、著者と管理者がログインできないという深刻な問題がありましたが、この解決策を適用したところ、魔法のように機能しました。問題を引き起こしていたのは、不要なプラグインの1つでした。これは教訓にもなります。最も必要なプラグインのみを保持しましょう!本当にありがとうございました。時間を大幅に節約できました。

  29. FTPのヒントをありがとうございます。私は初心者なので、多くのストレスの多い時間を節約してくれました。

  30. ありがとうございます!WordPressサイトにはアクセスできましたが、管理画面には入れませんでした。キャッシュプラグインのせいで致命的なエラーが発生しました。これを実行して管理画面に入れるようにし、プラグインを削除して再インストールしたら、正常に動作するようになりました。

  31. これらのどれも私には効果がありませんでした…しかし、その後Internet Explorerに切り替えたところ、wpダッシュボードにアクセスできるようになりました。サイトは常に公開されていました。Chromeで問題が発生する原因は何でしょうか?

  32. ありがとうございます。問題はプラグインのアップグレード不良でした。FTPを使用してプラグインディレクトリ名を変更すると、すぐにwp-loginページにアクセスできるようになり、その後FTP経由でプラグインディレクトリを元に戻すことで、プラグインを順番に再アクティブ化でき、問題のあるプラグインを簡単に見つけることができました。これは非常に役立ち、問題を解決しました。ありがとうございました。

  33. 素晴らしい記事です。ありがとうございます!プラグインが悪く、プラグイン名を変更して無効化するのが、管理画面から行うよりもずっと簡単でした。

  34. あなたは最高です。この記事のおかげで数千ドル稼ぐことができ、1週間の作業をやり直すことから救われました。本当にありがとうございます!

    Specifically, changing debug to “True” made life a whole lot easier. :)

  35. wp-super-cacheプラグインで画面が真っ白になり、機能しなくなりました。この記事で解決策が見つかりました。

  36. 誰か助けてください。FTPでこれを実行しましたが、プラグインフォルダを無効化した後も「reauth=1」が表示されます。ありがとうございます。

  37. 素晴らしい投稿、ありがとうございます!
    WPのエディター経由でfunctions.phpファイルにトラッキングコードを追加しようとした際に、内部サーバーエラーが発生しました。エラーが発生した後、ファイルを編集してコードを削除しましたが、エラーは解消されませんでした。ホスティングアカウントのファイルマネージャーを開き、functions.phpファイルに移動しました。ファイルを開くと、エラーの原因となったコードがまだファイルに残っていました。コードを削除したところ、エラーは解消されました。お役に立てば幸いです。

  38. 素晴らしいです。私はこの分野の全くの初心者ですが、この問題を解決するのをとても簡単にしてくれました。本当にありがとうございます。

    • それらを再アクティブ化する方法はわかりましたか?私も同じ問題を抱えています。教えてください。よろしくお願いします。

返信する

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