2026年9月11日
2026年9月11日
WordPressの期限切れアカウントを自動削除する方法
はじめに
ここでは、WordPressサイトでユーザーのアカウントが期限切れになると自動的に削除する方法を紹介します。これは特にユーザーベースが大きい場合や、定期的なメンテナンスが必要な場合に役立ちます。
症状・背景
このテーマが必要になる主な場面:
- ユーザーのアカウントが長期間使用されていない
- サイト管理者が期限切れのユーザーを手動で削除する時間がない
- セキュリティ上のリスクを軽減したい
- 管理者の負担を削減したい
手順・設定方法
ステップ1: プラグインのインストールと有効化
# WordPress管理画面でプラグインページを開く
https://your-wordpress-site.com/wp-admin/plugins.php
# 「新規追加」タブをクリックし、検索欄に「User Expire」または類似の名前を入力する。
# 信頼できる開発者による最新バージョンのプラグインを選択し、「インストール」ボタンをクリック
# プラグインがインストールされたら、その横にある「有効化」ボタンを押す
ステップ2: User Expire設定
# WordPress管理画面でUser Expireの設定ページを開く
https://your-wordpress-site.com/wp-admin/admin.php?page=user-expire-settings
# 「ユーザーが登録されてから何日後に期限切れにするか」を設定する。例えば、90日間無活動の場合。
# 「期限切れユーザー削除スケジュール」で自動削除の実行頻度を選択する(例:毎週)
# 「ログイン回数のカウントダウン」も設定できる場合がある
ステップ3: 例外ユーザーの管理
# User Expireの「例外ユーザー設定」ページを開く
https://your-wordpress-site.com/wp-admin/admin.php?page=user-expire-exceptions
# 特定のユーザーが期限切れを避けるようにするには、そのユーザーIDやメールアドレスを入力し、「追加」ボタンを押す
ステップ4: 定期的なチェックと監視
# WordPress管理画面で「システム情報」ページを開く
https://your-wordpress-site.com/wp-admin/about.php?page=wp-health-check
# 「スケジュール」セクションの「次の実行:ユーザー削除タスク」を確認し、正しく設定されていることを確認する。
注意事項
- デモアカウントやテストアカウントが期限切れにならないように注意してください。
- 削除される前に重要なデータをバックアップすることをお勧めします。
- セキュリティ上のリスクを最小限に抑えるため、定期的にプラグインとその設定を更新し、監視する。
- パフォーマンスの影響を考慮し、自動削除タスクが頻繁すぎると他のシステム操作に支障をきたす可能性がある。
まとめ
1. プラグインの選択: User Expireのような信頼性のあるプラグインを選択します。
2. 設定確認: 正しいユーザーと期限を設定し、例外ユーザーも適切に管理します。
3. 定期チェック: スケジュールが正常に機能していることを監視する。
4. バックアップ: 削除される前の重要なデータの保存を行います。
5. 更新と監視: プラグインとその設定を最新かつ安全な状態に保つ。
関連記事: