WordPressログインできない「リダイレクト」の原因と解決方法
WordPressのログイン画面でユーザー名とパスワードを入力しても、ログイン画面に戻されてしまう、管理画面に入れないという現象に遭遇することがあります。これは一般的に「リダイレクトループ」と呼ばれるトラブルです。
正しいログイン情報を入力しているのに管理画面に入れないため、非常に焦るトラブルですが、実は原因はある程度パターン化されています。この記事では、WordPressログイン時のリダイレクト問題の主な原因と具体的な解決方法を分かりやすく解説します。
WordPressログイン時のリダイレクトとは
リダイレクトとは、本来アクセスするページとは別のページに自動的に転送される仕組みです。WordPressではログイン成功後、通常は以下の流れになります。
ログイン画面
↓
ダッシュボード(管理画面)
しかしリダイレクトエラーが起きると、次のような状態になります。
ログイン画面
↓
管理画面へ移動
↓
またログイン画面に戻る
つまり、ログイン成功と失敗を永遠に繰り返すような状態になってしまいます。
原因① Cookieの問題
もっとも多い原因がCookieの不具合です。WordPressはログイン状態をCookieで管理しているため、これが正常に動かないとログインが維持できません。
主な原因は次の通りです。
・ブラウザのCookie設定
・キャッシュの影響
・古いCookieデータ
この場合は、まず以下を試してみてください。
・ブラウザのCookieとキャッシュを削除する
・別ブラウザでログインを試す
・シークレットモードでログインする
これだけで解決するケースはかなり多いです。
原因② WordPressアドレスURLの不一致
WordPressの設定である
・WordPressアドレス
・サイトアドレス
この2つのURLが一致していないと、リダイレクトループが起きることがあります。
例えば次のようなケースです。
example.com
www.example.com
このようにwwwあり・なしが混在している場合、ログイン後に別URLへ飛ばされてログインが無効になることがあります。
解決方法は、wp-config.phpに次の設定を追加する方法です。
define(‘WP_HOME’,’https://example.com’);
define(‘WP_SITEURL’,’https://example.com’);
自分のサイトURLに合わせて修正してください。
原因③ プラグインの不具合
セキュリティ系プラグインやキャッシュプラグインが原因で、ログインリダイレクトが発生することもあります。
特に影響が出やすいのは次のタイプです。
・キャッシュ系プラグイン
・ログイン制限プラグイン
・セキュリティプラグイン
FTPやサーバーのファイルマネージャーから
wp-content/plugins
フォルダを開き、プラグインフォルダ名を一時的に変更します。
例
plugins
↓
plugins_old
これで全プラグインが停止するので、ログインできるか確認してください。
ログインできた場合、原因はプラグインのどれかです。
原因④ .htaccessの設定ミス
WordPressでは、.htaccessファイルがURL制御を行っています。ここに誤った設定があるとリダイレクトが発生します。
一度バックアップを取り、以下のようなWordPress標準の.htaccessに戻すと解決することがあります。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
特に、リダイレクト設定を手動で追加した場合は注意が必要です。
原因⑤ サイトURL変更直後
次の作業を行った直後にもリダイレクトエラーは起きやすいです。
・ドメイン変更
・SSL化(http→https)
・サイト引っ越し
この場合は、データベース内のURLが古いまま残っている可能性があります。
その場合は以下の確認が必要です。
・WordPressアドレス
・サイトアドレス
・データベースURL
URLの不一致はリダイレクトトラブルの定番原因です。
ログインリダイレクトの基本対処まとめ
WordPressログイン時のリダイレクト問題は、次の順番で確認すると解決しやすいです。
①ブラウザのCookie削除
②別ブラウザでログイン
③プラグイン停止
④wp-configのURL確認
⑤.htaccessを初期化
ほとんどのケースは、このどこかで原因が見つかります。
まとめ
WordPressのログインリダイレクトは、一見すると深刻なトラブルに見えます。しかし実際には、Cookie・URL設定・プラグインのいずれかが原因であることがほとんどです。
落ち着いて原因を一つずつ確認していけば、多くの場合はすぐに解決できます。
もし突然ログインできなくなった場合でも、慌てる必要はありません。
まずはブラウザ側のCookie削除から試すことをおすすめします。
それでも解決しない場合は、プラグインやURL設定を確認していきましょう。WordPressのリダイレクトトラブルは、原因を特定できれば必ず解決できる問題です。


