★★★ たった "1日" でできるWordPressブログの作り方講座 ★★★ はじめてみる
この記事には「PR」「宣伝」が含まれます

WordPress管理画面にリダイレクトループで入れない時の対処法

WordPress管理画面にリダイレクトループで入れない時の対処法

WordPress管理画面に入れない。

その原因の1つが リダイレクトループ です。

とあるトラブルでこの現象に遭遇しました。

同じく困っている人のために記録に残しておきます。

管理画面で謎のリダイレクトループが...

これは自分が体験したことではありません。

ある方からトラブル相談があり・・・

なぜか突然管理画面に入れなくなった。
どうしていいか分からず途方に暮れている。

こういう相談をお受けしたことがありました。

実際に管理画面にアクセスしてみると、
確かに次のような画面が出てきてしまいます。

あくまでイメージ画像

WordPress管理画面にアクセスしようとすると謎のリダイレクトループが・・・

xxxではリダイレクトが繰り返し行われました

ERR_TOO_MANY_REDIRECTS

ヒントとして "cookieを消去してみてください" みたいなことが書かれてます。当然サーバーサイドの問題なので消去しても解決しません。むしろ消去で直ることの方が珍しいです。

かなりお困りだったので、色々試してみました。

最初に試すべきはプラグインの全無効化

まず疑うべきはプラグインから

常時なら管理画面から無効化できます。
でもこのケースだと管理画面に入れません。困った

そこで 原始的にプラグインを止めること にします。

まずサーバーにログイン。

まともなサーバーを使っているなら、
WebFTP or ファイルマネージャーが使えるはずです。

そこで次の場所にアクセスしてください。

必ずこういうディレクトリがあるはず

WPインストール先/wp-content/plugins

ここ( pluings )にプラグインが格納されてます。

その名前を plugins 意外に変更してみてください。

こういう感じでリネームする

WPインストール先/wp-content/_plugins

plugins ー> _plugins

これで管理画面へのアクセスが復旧したなら・・プラグインがリダイレクトループの原因です。でもどのプラグインが原因かまでは分かりません。

なので _plugins ー> plguins に戻し、plugins内部のディレクトリを1つ1つリネームして問題を引き起こしてる奴を見つけてください。少し大変ですが、解決することもあります。

最後の切り札。wp-config.phpに数行添えるだけ

リダイレクトループには切り札があります。

ある記述の wp-config.php への追加です。

 大事なファイルなので必ずバックアップ

ただしPHPを編集するのでリスクありです。
PHPが分からない人は本当に慎重にしてください。

そのやり方は次に説明する通り。

まず wp-config.php を開きます。

場所はWordPressをインストールした一番上。
ファイルマネージャーなどで簡単に見つかるはずです。

そしたら次のコードを追加するだけ

/** HTTPS強制を正しく有効化 **/
define('FORCE_SSL_ADMIN', true);
if ( ! empty( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) 
     && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' ) 
{
    $_SERVER['HTTPS']='on';
}

これを追加して保存すればOK

ただし追加場所は最初だと反映されません。

確実にHTTPS強制を有効化するなら、
次の "開発者へ~" の後に追加するのがベストですね。

/**
 * 開発者へ: WordPress デバッグモード
 *
 * この値を true にすると、開発中に注意 (notice) を表示します。
 * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
 */
define('WP_DEBUG', false);

【ここに先ほどのコード追加】 

/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */

もし "開発者へ~" のメッセージがない場合は define('WP_DEBUG', false); の行を探し、その後に追加してもOKです。ただし作業は慎重に・・・

サイト・ホームURLをwp-config.php に追加

もし上記の方法でも治らない場合・・・

さらに wp-config.php に以下を付け加えてみてください。

define('WP_HOME','https://yourblog.com'); 
define('WP_SITEURL','https://yourblog.com');

ホームURLとサイトURLを追加。

ただし yourblog.com は各自のものに置き換えること

これで解決することもあるみたいです。

リダイレクトループの対処法まとめ

もし管理画面でリダイレクトループが出たなら...

次のいずれかを試せば高確率で直せます。

まずはプラグインが原因でないか確認。

それでダメなら wp-config.php の編集です。

ココナラでWPトラブル解決相談を実施中

もし自力での解決が難しいと感じられたなら…

私自身もWordPressトラブル解決相談を実施中です。

↓ ココナラで次のようなサービスを運営中

WordPressのトラブル解決相談始めました!
WordPressが真っ白になった、デザインが崩れた・・・そんなWordPressのトラブル解決相談ができるサービスをココナラで始めました!もしWPのブログ運営で困った時は是非ご利用ください。お得な割引情報もお知らせ・・・

お困りなら上記トラブルに限らず、何でもご相談ください。

以上、WP管理画面でリダイレクトループの対処法でした。

The following two tabs change content below.

フク郎

昔はプログラミングに熱中していたが、ブログとWordPressに興味を持ち始め今はサイト・ブログ作りが生きがい。自分の「好き」をブログに変えたい、情報発信したい人に役立つWordPress術・サイト構築術を発信中。一日一歩楽しんでブログ構築できるように読みやすい&楽しい記事作りを心がけています。メールアドレス : fukuropress@gmail.com

コメント

  1. ささだんご より:

    一週間ほど前からWordPressでブログを始めたのですが、いきなりこの記事の最初の写真のように管理画面にアクセスできなくなり、焦って原因や対処方をネットで探して実戦しましたが上手くいかず途方に暮れていた時に偶然このサイトを見つけ、記事内の「wp-config.phpでHTTPS強制を正しく有効化」この方法を試したところ、無事成功し管理画面に入れるようになりました!
    この記事にとても助けられました、ありがとうございます!!

    • フク郎 より:

      この記事を公開した甲斐がありました。
      管理画面トラブルが解決されて何よりです。
      コメントありがとうございました!

  2. ありす より:

    ワードプレスの管理画面が開かずすごく困っていましたが、フク郎さんのこちらの記事の通りにしたら無事解決しました。
    本当にありがとうございました。感謝します。