ホーム > ブログ > テクニック > WordPressのメンテナスモードで管理者権限でもサイトが見れなかった時

WordPressのメンテナスモードで管理者権限でもサイトが見れなかった時

先日、クライアントさんにWordPressのサイトの中身を見直したい、見直しが完了するまで外からサイトを見えないようにして欲しい、でも管理者は見えるようにして欲しい、と言われました。 サイトをメンテナンス中にすることはよくある話なので、「はいはい~」と気軽に引き受けました。 サイトは同じサーバーに二つあり、両方同じようにメンテナンス中にして欲しいとのこと。 プラグイン(WP Maintenance Mode)を使えば、作業は二つのサイトでも5分ほどで完了するので、すぐに終わりお客様に報告、一丁上がり!

が、翌日、お客様から一つのサイトは管理者モードで中身が見えるけど、一つのサイトがメンテナンス中ページしか見えないと連絡がありました。

原因を調べに調べました。

0、プラグインが衝突しているのかもしれない、WP maintenance Modeではない違うメンテナンス表示用のプラグインを入れてみました。状況変わらず。

1、もちろんwp_head()もwp_footer()もきちんと入っています。

2、何度もログインログアウトを繰り返しました。状況変わらず。

一旦、メンテナンスモードをオフにしたところ、「サイトを見る時にツールバーを表示する」にチェックを入れているのに、管理者モードでツールバーが表示されないことに気づきました。 どうやら管理者であることを認識できていない様子。 これは多分テーマかプラグインが悪さをしているのに違いない。

3、すべてのプラグインを一個一個オフにしました、状況は変わりません。

4、すべてのプラグインを全部オフにしてみました、状況は変わりません。

5、テーマも変えてみました、状況は変わりません。

この時点で午前中が終わっていました。 海外サイトまで検索しにいきましたが、日本語サイトと書いていることは一緒。

困った…。

 

 

そう言えば…!
同じサーバーのもう一個のサイトはうまくいってるんだった…
ちょっと設定を確認してみよう。

そこで、見つけました。

設定>一般の「WordPress アドレス (URL)」、うまくいっている方はwwwが入っていないのに、うまくいってない方はwwwが入っている! 少し前に、SSL化対応した時に設定した部分です。 「WordPress アドレス (URL)」のアドレスをwwwなしに変更してみると… 無事、管理者モードでサイトを見ることができました!!

理由はよく分かりませんが、疲れた――----。

こんなことで悩む方はいないかもしれませんが、私以外にも一人くらいいるかも?と思って書いてみました(^^)