2026年5月20日

2026年5月20日

WordPressプラグインをFTPで手動削除する方法

はじめに

プラグインが原因でWordPressの管理画面にアクセスできなくなった場合、FTP(またはSSH)でサーバーに直接接続してプラグインフォルダを削除・リネームする必要があります。

解決手順

ステップ1:FTPクライアントでサーバーに接続する

FileZillaを使う場合:

1. FileZilla を起動し「ファイル → サイトマネージャー」を開く

2. 「新しいサイト」をクリック

3. 接続情報を入力:

- ホスト: sftp://your-server.com(SFTPを推奨)

- ポート: 22(SFTP)または 21(FTP)

- ユーザー名・パスワード: ホスティング会社から提供された情報

4. 「接続」をクリック

SSH(コマンドライン)が使える場合:

ssh username@your-server.com
cd /var/www/html/wp-content/plugins/

ステップ2:プラグインフォルダをリネームして無効化する

# SSH接続の場合 — リネームで無効化(削除より安全)
cd /home/username/public_html/wp-content/plugins/
mv problematic-plugin problematic-plugin_disabled

# 問題が解消した後、完全に削除する場合
rm -rf problematic-plugin_disabled

FileZillaの場合:

1. /wp-content/plugins/ フォルダを開く

2. 問題のプラグインフォルダを右クリック → 「名前の変更」

3. plugin-name_disabled のようにリネーム

4. WordPressの管理画面にアクセスできるか確認

ステップ3:全プラグインを一時無効化する(原因不明の場合)

# SSH — plugins フォルダごとリネーム
mv /home/username/public_html/wp-content/plugins \
   /home/username/public_html/wp-content/plugins_backup

# 空のpluginsフォルダを作成
mkdir /home/username/public_html/wp-content/plugins

# 管理画面にアクセスできたら、プラグインを1つずつ戻す
mv plugins_backup/contact-form-7 plugins/

ステップ4:削除後の動作確認とデータベースクリーンアップ

# 管理画面にアクセスできるようになったら
# パーマリンクを再保存(.htaccess を再生成)
wp rewrite flush

# プラグインが残したデータをクリーンアップ
wp option list --search="*deleted_plugin*"
wp option delete deleted_plugin_settings

ステップ5:よく使うFTPクライアントと接続情報の確認場所

| ホスティング | FTP情報の確認場所 |

|------------|----------------|

| さくらインターネット | コントロールパネル → ドメイン/FTP |

| エックスサーバー | サーバーパネル → FTPアカウント設定 |

| ConoHa WING | コントロールパネル → サーバー管理 → FTP |

| ロリポップ | ユーザー専用ページ → FTPアカウント |

注意事項

  • FTPよりSFTP(ポート22)のほうが通信が暗号化されており安全です
  • プラグインフォルダを削除すると、そのプラグインの設定がデータベースに残ります。再インストール時に古い設定が読み込まれる場合があります
  • 作業前に必ずデータベースのバックアップを取得してください

まとめ

管理画面にアクセスできない場合は、FTP/SSH でプラグインフォルダを _disabled にリネームすることで即座に無効化できます。問題のプラグインを特定した後、管理画面から正式に削除してパーマリンクを再保存してください。

お気軽にご相談ください

お見積りへ お問い合わせへ