ある日突然、WordPressにログインできなくなった…!
こんにちは!ブログを始めたばかりの私ですが、先日 WordPressのログイン画面で画像認証(CAPTCHA)が表示されず、ログインできない というトラブルに遭遇しました。
「何かのバグ?」と思いながら キャッシュを削除 したり、エラーメッセージを確認 したりと、試行錯誤しながら解決策を探しました。
結果的に、「SiteGuard WP Plugin」の設定を調整することで解決!
同じようなトラブルで困っている方のために、私が実際に試した解決方法を紹介します!
【PR】

まず試したこと:キャッシュの削除
ログイン画面で画像認証が出ない原因が分からなかったので、まず ブラウザのキャッシュを削除 しました。
ブラウザのキャッシュ削除の手順 ( Google Chrome の場合 )
画像が正しく表示されていない可能性を疑い、ブラウザのキャッシュを削除
1. 「Ctrl」+「Shift」+「Delete」 ( Macなら「Cmd」+「Shift」+「Delete」 ) を押す。

2. 「閲覧履歴データの削除」画面が開く
3. 「キャッシュされた画像をファイル」にチェックを入れる(他のチェックは不要)。
4. 「データを削除」ボタンを押す。
それでも解決しなかったため、デベロッパーツール(F12キー)を開いてエラーメッセージを確認
エラーメッセージの確認
キャッシュ削除でも画像認証が表示されなかったので、Google Chromeのディベロッパーツール(F12キー)を開き、「Console」タブを確認。すると、以下のエラーメッセージが表示されていました。
Failed to load resource: net::ERR_TOO_MANY_REDIRECTS

※F12キーでディベロッパーツールが出ない場合 ( chrome の場合 )
右上の3つの点


エラーメッセージの意味
このエラーは「リダイレクトが多すぎてページを読み込めない」という意味です。
通常、WordPressの 設定ミスやプラグインの影響でリダイレクトが無限ループ してしまうと発生します。
そこで、次に Cookieのキャッシュも削除 してみることにしました。
Cookieのキャッシュを削除→エラーメッセージが変化
1. ブラウザの設定からCookieを削除
1. 「Ctrl」+「Shift」+「Delete」 ( Macなら「Cmd」+「Shift」+「Delete」 ) を押す。

2. 「閲覧履歴データの削除」画面が開く
3. 「 Cookie と他サイトのデータ 」にチェックを入れる(他のチェックは不要)。
4. 「データを削除」ボタンを押す。
2. 再びログイン画面を開き、ディベロッパーツール(F12)でエラーを確認
すると、今度は別のエラーメッセージが表示されました。
GET https://www.yupeblog.com/wp-content/siteguard/XXXXXX.png net::ERR_TOO_MANY_REDIRECTS

これは、「画像ファイル(CAPTCHA画像)がリダイレクトの無限ループに陥っている」 ということを示しています。
つまり、画像が表示されない原因は 「SiteGuard WP Plugin」が正しく動作していない 可能性が高いと判断しました。
そこで、プラグインを一時的に無効化することにしました。
解決策:SiteGuard WP Pluginを一時的に無効化
ログインできない状態だったので、FTP(ファイルマネージャ)を使って直接プラグインを無効化 しました!
FTP(ファイルマネージャ)で直接プラグインを無効化 する手順
① ファイルマネージャで「siteguard」フォルダの名前を変更
1. ConoHaのファイルマネージャにログイン

2. public_html/サイトのドメイン名/wp-content/plugins/ を開く

3. siteguard フォルダの名前を siteguard_old に変更
ファイルにカーソールを合わせて右クリック→リネーム


✅ この作業で「SiteGuard WP Plugin」が無効化され、ログイン画面の画像認証が消えた!
✅ そのままWordPressにログイン成功!
② SiteGuard WP Pluginを再インストール
1. WordPressにログインできたので、SiteGuard WP Pluginを再インストール
2. 再インストールが完了した時点で、ファイルマネージャに戻ると「siteguard_old」だったはずのフォルダが「siteguard」に戻っていた!
(おそらく、プラグインの再インストール時に自動的にフォルダが作成された?)
③ SiteGuardの設定を変更し、画像認証をオフにする
1. WordPress管理画面で「SiteGuard WP Plugin」の設定を開く
2. 「画像認証」の項目を「無効」に変更
3. 設定を保存し、ログアウト→再ログインして確認!
✅ 画像認証なしでスムーズにログインできるようになった!
【PR】

まとめ:同じトラブルに遭ったら試してみて!
WordPressのログイン画面で画像認証が表示されずログインできない場合、
✅ まずはキャッシュ削除(画像・Cookie両方)を試す
✅ ダメなら、ファイルマネージャで「siteguard」フォルダの名前を変更し、プラグインを無効化する
✅ ログイン後、プラグインを再インストールし、画像認証をオフにする
この方法で解決できました!
同じ問題で困っている方は、ぜひ試してみてください!