2026年5月20日
2026年5月20日
WordPressの管理者メールアドレスを変更する方法
はじめに
WordPressの管理者メールアドレスはパスワードリセットやサイト通知の送信先として重要です。変更時は確認メールが送られますが、届かない場合はWP-CLIやphpMyAdminから直接更新できます。
方法1:管理画面から変更(通常の手順)
管理画面 → 設定 → 一般 → 管理者メールアドレス
新しいメールアドレスを入力して保存すると確認メールが届きます。メール内のリンクをクリックして変更が完了します。
方法2:WP-CLIから変更(確認メール不要)
# 現在の管理者メールアドレスを確認
wp option get admin_email
# メールアドレスを直接更新(確認メールなしで即時反映)
wp option update admin_email 'new-admin@example.com'
# 確認
wp option get admin_email
方法3:phpMyAdminから変更
-- wp_options の admin_email を更新
UPDATE wp_options
SET option_value = 'new-admin@example.com'
WHERE option_name = 'admin_email';
-- 変更確認
SELECT option_value FROM wp_options WHERE option_name = 'admin_email';
確認メールが届かない場合
管理画面から変更すると確認メールが送信されますが、届かない場合は以下を確認します。
# メール送信テスト
wp eval "wp_mail('test@example.com', 'テスト', 'メール送信テスト');"
# SMTPが設定されていない場合はWP Mail SMTPプラグインを導入
wp plugin install wp-mail-smtp --activate
確認メールを待たずに反映させるには wp option update を使います。
ユーザーアカウントのメールアドレスも変更する
管理者メールアドレス(サイト設定)とは別に、ログインユーザーのメールアドレスも変更が必要な場合があります。
# ユーザーアカウントのメールアドレスを変更
wp user update admin --user_email='new-admin@example.com'
# 両方を一括で変更
wp option update admin_email 'new-admin@example.com'
wp user update admin --user_email='new-admin@example.com'
新しいメールアドレスへの通知が来ない場合
# 新しいアドレス確認のペンディングをキャンセルして直接設定
wp option delete new_admin_email
wp option update admin_email 'new-admin@example.com'
注意事項
admin_emailと ユーザーのuser_emailは別の設定です。両方変更することを推奨します- 確認メールのリンクには有効期限があります(デフォルト24時間)
- 変更後は必ずパスワードリセットメールの受信テストを行ってください
まとめ
確認メールなしで即座に変更するには wp option update admin_email '新しいアドレス' が最速です。ユーザーアカウントのメールも wp user update admin --user_email= で合わせて変更してください。