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 にリネームすることで即座に無効化できます。問題のプラグインを特定した後、管理画面から正式に削除してパーマリンクを再保存してください。