■ はじめに
WordPressでログインURLを変更するプラグインを使用していたところ、ログインURLを忘れてしまい管理画面に入れなくなりました。
本記事では、EC2環境でログインURLを忘れた場合の対処方法について解説します。
■ 発生した問題
ログインURLを変更するプラグインを導入後、以下の状態になりました。
- ログインURL(/wp-login.php)にアクセスできない
- 管理画面に入れない
- 設定したログインURLを忘れてしまった
■ 原因
ログインURL変更系プラグイン(例:WPS Hide Login)によって、デフォルトのログインURLが無効化されているためです。
■ 解決方法
サーバー側からプラグインを無効化することで、ログインURLを元に戻します。
■ 手順
■ ① EC2にSSH接続
ssh -i キー.pem ec2-user@IPアドレス
■ ② プラグインディレクトリへ移動
cd /var/www/html/wp-content/plugins
■ ③ プラグイン一覧確認
ls
■ ④ 対象プラグインを無効化(リネーム)
sudo mv wps-hide-login wps-hide-login-disable
■ ⑤ ログイン画面へアクセス
http://ドメイン/wp-login.php
👉 通常のログイン画面にアクセスできるようになります
■ 補足:うまくいかない場合
すべてのプラグインを無効化することで強制的に復旧できます。
cd /var/www/html/wp-content
sudo mv plugins plugins_backup
■ 学び
- WordPressのプラグインはフォルダ名を変更することで無効化できる
- EC2環境では権限の関係でsudoが必要になる場合がある
- ログインURL変更系プラグインは設定を忘れると危険
■ まとめ
WordPressでログインURLを忘れてしまった場合は、サーバー側からプラグインを無効化することで復旧できます。
同様のトラブルに遭遇した方の参考になれば幸いです。