WordPressにログインできない原因と解決方法【初心者向け】
公開日
こんにちは!岐阜の制作会社でWeb制作に携わりつつ、オンライン講師として初心者の皆さんの「困った」に伴走しているkazoologです。
最近、実は「禁酒チャレンジ」を始めておりまして、夜のコーディングが驚くほど捗るようになりました。シラフで向き合うコードは、いつもより少しだけ素直に見えるから不思議ですね(笑)。
さて、今回取り上げるのは「WordPressにログインできない!」というトラブル。これ、本当に心臓に悪いですよね。昨日まで普通に使えていたのに、突然管理画面に入れなくなると「乗っ取られた?」「データが消えた?」とパニックになりがちです。
- ログイン画面そのものが表示されない(404・真っ白)ときの直し方
- ユーザー名やパスワードは合っているはずなのに弾かれる原因
- Cookieやプラグインが原因でログインがループする問題の解消
現場で数々のサイトを復旧させてきた経験から、初心者の方でも順番に試せば必ず解決できる10の手順をまとめました。まずは深呼吸して、上から順にチェックしていきましょう!
目次
1. まずはこれを確認!ケアレスミスのチェック(3選)
「えっ、そんなこと?」と思うかもしれませんが、実は解決の半分はここにあります。オンライン講師として生徒さんの画面を共有してもらうと、以下の3つで解決することが非常に多いんです。
- ログインURLは正しいか?
標準は/wp-adminですが、セキュリティプラグインで変更していませんか?ブックマークしているURLが古い可能性もあります。 - CapsLockがオンになっていないか?
パスワードは大文字・小文字を区別します。キーボードのCapsLockキーが意図せずオンになっていないか確認してください。 - 余計なスペースが入っていないか?
コピー&ペーストで入力した際、前後に「半角スペース」が紛れ込むことがよくあります。手入力で試してみましょう。
2. ログイン画面が表示されない(404・真っ白)時の解決策
そもそもログイン画面(wp-login.php)にアクセスしようとして、404エラーや「このページは動作していません」と表示されるケースです。
.htaccessファイルの破損を疑う
WordPressのアクセス制御を担う .htaccess ファイルに記述ミスや破損があると、管理画面への道が閉ざされます。現場ではまずこのファイルをバックアップした上で、一旦初期化してみるのが鉄則です。
サーバーの中身を操作するため、FileZillaなどのFTPソフト、もしくはサーバーのファイルマネージャー機能を使用します。
# WordPress標準の.htaccess記述例
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3. ログイン情報が合っているのに入れない場合
パスワードは合っているはずなのに「エラー:パスワードが正しくありません」と出る、あるいは入力後にまたログイン画面に戻ってしまう(無限ループ)場合です。
Cookieの削除とブラウザのキャッシュクリア
「ブラウザが古いログイン情報を掴んだまま」になっていることがあります。特にWordPressを別のドメインから移転した直後などは、古いCookieが干渉しがちです。
解決方法: ブラウザの「シークレットモード(プライベートブラウズ)」でログインを試してください。これで入れるなら、原因はブラウザのキャッシュやCookieです。
プラグインの干渉(全停止して確認)
セキュリティプラグインやキャッシュ系プラグインを更新した直後に発生しやすいトラブルです。どれが原因か分からない場合は、一旦すべてのプラグインを強制停止させます。
FTPで /wp-content/plugins/ フォルダにアクセスし、フォルダ名を plugins_old などにリネームするだけで、すべてのプラグインが無効化されます。これでログインできれば、特定のプラグインが犯人です。
4. 解決方法一覧テーブル
原因が多岐にわたるため、状況別に解決策をまとめました。スマホで見ている方は横にスクロールして確認してくださいね。
| 症状 | 想定される原因 | 具体的な対処法 |
|---|---|---|
| ログイン画面が404エラー | URL変更プラグイン / .htaccess破損 | .htaccessの初期化 / 変更後のURLを確認 |
| 画面が真っ白(WSoD) | PHPエラー / メモリ不足 | wp-config.phpでデバッグモードをONにする |
| パスワードを忘れた | 記憶違い | メールでリセット / phpMyAdminで直接変更 |
| ログイン後にすぐ戻る | Cookieの不一致 / URL設定ミス | ブラウザキャッシュ削除 / DBのサイトURL確認 |
| 「重大なエラー」と表示 | テーマ・プラグインの競合 | リカバリーモードの使用 / プラグイン全停止 |
5. それでも解決しない時の「最終手段」
「色々試したけどダメだった…」という方も諦めないでください。当ブログでも最後にご案内するのが「データベース(phpMyAdmin)からの直接操作」です。
WordPressのログイン情報はデータベースに格納されています。サーバーの管理画面からphpMyAdminを開き、wp_users テーブルを編集することで、強制的にパスワードを上書きしたり、メールアドレスを変更したりすることが可能です。
データベースの直接操作は、一箇所間違えるだけでサイト全体が映らなくなるリスクがあります。操作前には必ずデータベースのエクスポート(バックアップ)を行ってください。
まとめ:焦らず一つずつ切り分けを
WordPressにログインできないと、まるで自分の家から閉め出されたような気分になりますよね。でも、WordPressは非常に堅牢なシステムです。原因さえ特定できれば、必ずまた「家」に戻ることができます。
今回のポイントをおさらいしましょう。
- まずはURL、CapsLock、スペースなどのケアレスミスを疑う
- ブラウザのシークレットモードでCookieの影響を排除する
- FTPでプラグインや.htaccessを一時的に無効化・修正する
- 最終手段はデータベースの直接編集
Web制作の現場では、こうしたトラブル解決の積み重ねが血肉になります。もし岐阜近郊で「どうしても直らない!」とお困りの方がいれば、勉強会などでもお気軽にご相談くださいね(禁酒中なので、お誘いはコーヒーでお願いします!笑)。
WordPressの構築やトラブル解決に不安がある方は、プロへの相談も一つの手です。
お問い合わせ・ご相談はこちら