2026年8月12日
2026年8月12日
WordPressで退職者アカウントを安全に削除する方法
はじめに
社員が退職した際に、そのユーザーのアカウントを適切に処理することはサイト管理者にとって重要なタスクです。非活性化または削除することで、セキュリティ上のリスクを最小限に抑え、同時にデータ管理の責任も果たすことができます。
症状・背景
この記事が必要になる主な場面:
- 社員が退職した場合
- アクセス権限を持つユーザーが不要になった場合
- ユーザー情報の更新が不適切な場合
- サイト運用上のセキュリティポリシーを遵守する必要がある場合
手順・設定方法
ステップ1: WordPressからユーザー情報を確認する
# WordPressの管理画面へログインしてください。
wp core version
# wp-cliを使用して、該当ユーザーの情報を取得します。
wp user list --role=subscriber --fields=ID,display_name,user_email,user_status
ステップ2: ユーザーを非活性化する(推奨)
# まず、wp-cliを使ってユーザーを非アクティブに変更します。
wp user update <ユーザID> --user_status=inactive
# 確認のため、再度ユーザー情報を取得します。
wp user get <ユーザID> --fields=display_name,user_email,user_status
ステップ3: ユーザーを削除する(必要に応じて)
# 本当に削除したい場合、以下のコマンドで実行します。
wp user delete <ユーザID> --reassign=<管理者のユーザー名>
# 削除後の確認を行います。
wp user list --fields=display_name,user_email
ステップ4: ユーザーメタデータをクリーンアップする(オプション)
# 非アクティブまたは削除されたユーザーのメタ情報を消去します。
wp db query "DELETE FROM wp_usermeta WHERE user_id IN (SELECT ID FROM wp_users WHERE user_status = 'inactive' OR user_status IS NULL)"
注意事項
- セキュリティ上のリスクを最小限に抑えるため、必ずユーザーのアクセス権限や情報を持った管理者アカウントで操作を行ってください。
- アクセス権限を持つユーザーが不要になった場合でも、非活性化を選択することを強く推奨します。削除は慎重に行うべきです。
- メタデータのクリーンアップも重要なステップですが、必ずバックアップを取り、影響範囲や必要性を理解した上で行うようにしてください。
- サイトのセキュリティポリシーと運用基準に従って操作を行います。特に個人情報保護法などを遵守する必要があります。
まとめ
1. 非活性化: ユーザー情報を保持しつつ、アクセスを停止させる。
2. 削除: 絶対に必要な場合のみ、ユーザーとその関連データをサイトから完全に消去する。
3. メタデータのクリーンアップ: 必要性を確認した上で実施し、セキュリティ上のリスクを最小限にする。
4. バックアップ: 操作前のバックアップは必須です。不測の事態への備えとして常に行うべきです。
5. ポリシー遵守: サイト運用上の規程や法律を遵守した上で適切に処理することが大切です。
関連記事: