WordPressプラグインを無効にする方法をお探しですか?WordPress管理画面にアクセスできる場合は、ボタンをクリックするだけの簡単な作業ですが、WordPress管理画面にアクセスできない場合はそうはいきません。
この記事では、状況を問わず、WordPressプラグインを素早く無効にできる方法をご紹介します。
WordPress管理画面でプラグインを無効にする方法
WordPress管理画面にアクセスできる場合、プラグイン無効化の手順は非常にシンプルです。
WordPress管理画面から単一のプラグインを無効にする
管理画面のサイドバーにある「プラグイン」を選択し、無効にしたいプラグイン名の下にある「無効化」をクリックします。

以上で完了です。プラグインが完全に不要な場合は、「削除」をクリックして削除する手もあります。また、プラグイン一覧の上部ある「停止中」をクリックすると、無効化されているプラグインが一覧表示されます。

WordPress管理画面で複数のプラグインを一括で無効にする
複数のプラグインを無効にするには、各プラグインの横にあるチェックボックスを選択します。選択を終えたら、プラグイン一覧の上部にある「一括操作」ドロップダウンから「無効化」を選択肢、「適用」をクリックします。

「適用」をクリックすると、選択したすべてのプラグインが無効になります。
MyKinstaでWordPressプラグインを無効にする方法
Kinstaのご利用の場合、MyKinstaでプラグインを有効または無効にすることができます(プラグインの自動更新も可能)。
MyKinstaで単一のプラグインを無効にする
MyKinstaで単一のプラグインを無効にするには、「WordPressプラグイン」>「プラグイン」に移動し、該当のプラグインの右側にある3つの点をクリックします。ドロップダウンメニューから「プラグインの無効化」を選択してください。

無効にしたプラグインは、同様の操作で有効にすることができます。
MyKinstaで複数のプラグインを一括で無効にする
MyKinstaの一括操作機能を使って、複数のプラグインを同時に有効または無効にすることも可能です。先ほどと同様、「WordPressプラグイン」>「プラグイン」に移動し、プラグイン名とサイトの横にあるチェックボックスを使って該当のプラグインを選択します。

選択後、右上の「操作」ドロップダウンを開いて、「プラグインの無効化」を選択します。プラグインを再び有効にしたい場合は、同様の操作を行ってください。
FTP経由でWordPressプラグインを無効にする方法
サイトでエラーが発生し、WordPress管理画面にアクセスできない場合、まず最初に実行するトラブルシューティングは、サイトのすべてのプラグインを無効にすること。しかし、WordPress管理画面にアクセスできないため、FTP経由でサイトに接続し、無効にする必要があります。
1. FTPでサイトに接続する
FTPでサイトに接続するには、以下が必要になります。
- FTPクライアント:FileZillaが無料でおすすめ
- FTP認証情報:利用しているサーバー会社から入手可能
Kinstaのお客様向けには、FTPでサイトに接続する方法に関するドキュメントをご用意しています。FTPでサイトに接続すると、以下のような画面が表示されます。

2. wp-contentフォルダに移動する
FTPクライアントで、wp-contentフォルダに移動します。

3. pluginsフォルダの名前をplugins_oldに変更する
wp-contentフォルダの中にpluginsフォルダがあります。このフォルダを右クリックし、フォルダ名を「plugins_old」に変更します。

変更すると、以下のようになります。

この時点で、すべてのプラグインが無効になります。これで、WordPress管理画面にアクセスできるようになります。
4. plugins_oldフォルダの名前をpluginsに戻す
WordPress管理画面にアクセスできるようになったことを確認したら、plugins_oldフォルダの名前を元の「plugins」に戻します。

「plugins」に名前を戻したら、WordPress管理画面の「プラグイン」を開き、必要に応じてプラグインを手動で有効にすることができます。
FTP経由で単一のWordPressプラグインを無効にする
エラーを解決するために、(原因がわかっていて)特定のプラグインを無効にしたい場合も、同じ手順になりますが、pluginsフォルダ全体の名前を変更するのではなく、特定のプラグインのフォルダ名を変更します。
- pluginsフォルダを開く
- 無効にしたいプラグインのフォルダを見つける
- フォルダを右クリックして、「plugin-name_old」などの名前に変更する

これで他のプラグインに影響を与えず、特定のプラグインを無効にすることができます。
phpMyAdmin経由でWordPressプラグインを無効にする方法
WordPress管理画面にログインできない場合は、FTP経由でプラグインを無効にするのが最も手っ取り早い方法ですが、phpMyAdmin経由で同じ操作を行うこともできます。
Kinstaのお客様ではなく、自動バックアップ機能のないサーバーサービスを利用している場合、 サイトのデータベースを直接編集することになるため、万が一に備えてバックアップを作成しましょう。phpMyAdminを使用してデータベースをバックアップする方法はこちらをご覧ください。
1. phpMyAdminを開く
Kinstaのお客様は、MyKinstaから「WordPressサイト」>(サイト名)>「情報」に移動して、phpMyAdminを開きます。

MyKinstaからphpMyAdminを開く詳しい手順はこちらをご覧ください。
Kinsta以外でホスティングしている場合は、cPanelからphpMyAdminにアクセスできるはずです。
2. WordPressデータベースを選択する
phpMyAdminを開いたら、左サイドバーのオプションからWordPressサイトのデータベースを選択します。

3. オプションテーブルを開く
続いて、オプションテービルを開きます。通常は「wp_options」という名前で格納されていますが、別の接頭辞である可能性もあります。いずれにしても、「_options」が含まれるものがオプションテーブルになります。

4. active_pluginsの値を編集する
optionsテーブルの「option_name」列で「active_plugins」を見つけます(2ページ目にある可能性も)。見つけたら、その行の「Edit」をクリックします。

編集インターフェースで「option_value」フィールドにa:0:{}
を貼り付けます。

以上で完了です。これでプラグインがすべて無効になります。必要に応じて、WordPress管理画面の「プラグイン」を開いて、プラグインを手動で再度有効にすることができます。
WP-CLIを使用してWordPressプラグインを無効にする方法
WordPress管理用のコマンドラインツールのWP-CLIを使用して、WordPressでプラグインを無効にすることもできます。WP-CLIのインストール方法、およびSSHコマンドに関する情報はこちらをご覧ください。WP-CLIを起動したら、以下のコマンドを実行してプラグインを無効にすることができます。
WP-CLIで使用するプラグインの名前は、リポジトリまたはGit上のフォルダ名になります。以下は「wordpress-seo」の例です。

あるいは以下のコマンドを実行して、現在使用しているプラグイン一覧を取得することも可能です。
wp plugin list

単一のプラグインを無効にするには、次のコマンドを実行します。
wp plugin deactivate wordpress-seo

すべてのプラグインを一括で無効にするには、次のコマンドを実行します。
wp plugin deactivate --all

まとめ
以上で完了です。WP-CLIはかなり高速で、使い慣れるとWordPressのインストールやプラグインなどを管理する効率的な方法になります。WP-CLIの公式ドキュメントでその他のコマンドや使用例もチェックしてみてください。