WordPressプラグインを削除しても、設定データや履歴が残ってしまうことがあります。この記事では、データベースから完全に削除する方法を解説します。
なぜプラグインの設定が残るのか?
WordPressのプラグイン削除機能は、デフォルトではプラグインのファイルのみを削除します。これは意図的な仕様で、プラグインを一時的に無効化して後で再インストールする際に、設定を保持できるようにするためです。
しかし、完全に設定を削除したい場合もあります。例えば:
- セキュリティスキャンの履歴を完全に消去したい
- プラグインの動作をクリーンな状態からやり直したい
- データベースの容量を節約したい
データベースから設定を削除する手順
1. データベースへのアクセス
- phpMyAdminにアクセスします
- 該当のWordPressサイトのデータベースを選択します
- wp_optionsテーブルを開きます
2. 該当レコードの特定
プラグインの設定は通常、以下のような命名規則でwp_optionsテーブルに保存されています:
- プラグインのスラッグ(例:
plugin_name_)で始まるレコード - プラグインの内部識別子(例:
wpinfectscanner_)で始まるレコード - プラグインの設定(例:
_settings、_options)を示すレコード
検索のコツ:
- プラグインのZIPファイル名からスラッグを推測する
- プラグインのフォルダ名を参考にする
- option_nameカラムで検索する
3. レコードの削除
重要:この操作は取り消せません。事前にデータベースのバックアップを取ることを強く推奨します。
- 該当するレコードを確認します
- レコードを選択します
- 「削除」ボタンをクリックします
具体的な例
セキュリティスキャンプラグイン「WP-Doctor」の場合:
DELETE FROM wp_options WHERE option_name LIKE 'wpinfectscanner_%';
注意事項
- データベースを操作する前に必ずバックアップを取る
- 複数のプラグインで似た名前のレコードがないか確認する
- 削除前に本当に必要なレコードか確認する
- 可能であれば、まずテスト環境で試してみる
より安全な代替方法
データベースを直接操作することに不安がある場合は、以下の方法も検討してください:
- プラグインの設定画面で「設定のリセット」機能を使用する
- プラグイン削除時に「データを完全に削除」オプションがあれば使用する
- WordPressの管理画面から設定をクリアする
まとめ
プラグインの設定や履歴を完全に削除するには、データベースの操作が必要になることがあります。ただし、この作業にはリスクが伴うため、必ずバックアップを取り、慎重に作業を進めることが重要です。特に本番環境での作業は、十分な確認と準備を行ってから実施しましょう。
不明な点がある場合は、プラグインの開発者に問い合わせるか、WordPressの専門家に相談することをお勧めします。

