WordPressサイトを別サーバーに移転した際、サイト自体は表示されるものの、管理画面へのログインができないケースがあります。特に「ユーザーが存在しません」と表示される場合、データベースの移行やユーザー情報の更新に問題があることが多いです。
ユーザー情報の確認
移転前のデータベースからwp_usersテーブルの内容が正しく移行されているかを確認してください。メールアドレスやユーザー名が正しく反映されていない場合、WordPressはログインを認識できません。
phpMyAdminなどのデータベース管理ツールを使い、wp_usersテーブル内のuser_loginやuser_emailを確認・修正することが可能です。
パスワードリセットの活用
ユーザー名やメールアドレスが正しい場合でもログインできない場合は、パスワードリセットを試してください。wp_usersのuser_passフィールドを一時的に既知のハッシュ値に変更する方法もあります。
wp-config.phpとサイトURLの確認
移転先のサーバーでwp-config.php内のDB接続情報や、wp_optionsテーブル内のsiteurl、homeのURLが正しく設定されているか確認してください。不一致があるとログインやサイト表示に影響します。
プラグインやテーマの影響
まれに移転時にプラグインやテーマの互換性でログイン画面が動作しない場合があります。その場合、FTPやサーバーのファイルマネージャーでwp-content/pluginsディレクトリ名を一時的に変更してプラグインを無効化し、再度ログインを試みます。
まとめ
WordPress移転後に「ユーザーが存在しません」と出る場合は、データベース内のユーザー情報の確認、パスワードリセット、wp-config.phpのDB設定やサイトURLの確認、プラグイン無効化の順に対処すると解決しやすくなります。正確な移転手順とデータ整合性の確認が重要です。


コメント