WordPress(ワードプレス)の管理画面が突如真っ白になり、入れなくなりました。
5分前まで編集できていたのに、突然なので、原因が全く不明。
どうやら、管理画面だけでなく、サイト自体もエラーで表示がされていないようです。
あかん!WordPressの管理画面が突然真っ白になってもた!!
管理画面が突然、真っ白になり、焦りましたが、
自分としては、何も変わったことをいていなかったので、「WordPress自体が何か更新作業でもしてるのかな?」と思い、時間を置いてみました。(この時は、希望的観測を持っていました。)
数時間後、再度ログインしようとしましたが・・・
時間は何も解決してくれませんでした( ´∀` )
「携帯ゲームのアプリの更新やないんやから、そらそうやわな!」っという訳で、
とりあえず、google検索さんに聞いてみました。
「WordPress 管理画面 真っ白」とありのままを検索。
検索結果はたくさん出てきました。
どうやら、「死の真っ白画面」とか呼ばれている現象で、WordPressを使用している人にとっては経験がある人が多い現象のようです。
原因はいろいろあるようですので、さらに探ってみました。
あかん!!管理画面が真っ白で何にもできひんやん!!
原因!!
調べてみて、とりあえず多かった原因は、①プラグインの競合の問題と②WordPressテーマが原因の二つ。
というか、それ以外の原因を書いてあるサイトもありましたが、何を言っているのかよく分からないので、とりあえず、この二つに絞って調べてみることに。
また、プラグインに関して、真っ白になる少し前に、ほったらかしにしていたプラグインの更新を5つぐらいかけ、無効になっていたプラグインを1つ有効にしたものがあったので、これが原因だろうと思い、解決方法を探ってみました!!!
解決方法!!
WordPressのプラグインを無効にする方法
とりあえず、プラグインが原因である可能性が高いので、プラグインを全て無効にする作業をすることで、解決するようです。
実際、プラグインが原因という人が一番多いそうです。
管理画面にアクセスできるのであれば、ダッシュボートのプラグインからすべてのプラグインを無効化すればいいようですが、管理画面が真っ白なので、FTPを使用し、サーバーに接続しないといけないようです。
面倒くさいですが、とりあえず、FTPソフトの【FFFTP】を約10年ぶりにダウンロードしインストール。
契約しているエックスサーバーにログインし、FTPの設定を行い、ユーザーIDやらパスワードやらをFTPに入力してみると接続できました。
ちなみに、使い方は、全然覚えていなかったが、何となくやって奇跡的に接続できました。
その中で、wp-contentフォルダ下にあるpluginsフォルダを見つけ、適当に名前を変更するとプラグインが無効になるようですので、「‗plugins」と名前を変更。
これでプラグインが無効になるので、これで管理画面に入れるはずと思いきや、入れない。
更新をかけても、真っ白の画面のまま。
プラグインが原因ではなさそうなので、テーマが原因であると方向転換!!
管理画面にアクセスできない場合のやり方は、プラグインが原因の場合と同じやり方になるので、次は、themesフォルダの名前を適当に変更してみます。
これで、テーマがデフォルトテーマになるので、つながるようですが、表示されず。
原因がプラグインでもテーマでもないんやったら何ですのん!?
しばし、絶望感に打ちひしがれる。
が、再度、方法を探してみました。
エラー分を表示させ、エラーの場所をつきとめる方法
どうやら、エラー文を表示させる方法があるようです。
これを行うと、「どこどこのファイルの何行目にエラーがでているよ」、というエラー文が出るようです。
エラー箇所を表示させてさっさとエラー箇所をつきとめてやろうと思います。
【wp-config.php】を指定してテキストエディタ等で開きます。
私は 最近使うことがめっきり無くなっていたDreamweaver(ドリームウィーバー)で開きました。
開いたら、define(‘WP_DEBUG’, false);というコードを探して、define(‘WP_DEBUG’, true);に書き換えると表示されるようです。
falseを trueに変えるだけのようです。
普通の人はこれで解決できるようですが、解決できず意味が分からないので、結局、エックスサーバーの自動バックアップデーターの復元というのをやってみました。
アカウント→バックアップ→自動バックアップデータ取得・復元から自動バックアップデータから復元を選び、バックアップ日を前日に設定し、バックアップを行いました。
すると、数分後、バックアップの復元が完了ということで、管理画面を見てみると、入ることができました!!
ここで、サイトを表示してみると、なぜか、表示されたサイトの上部にfunctions.phpのエラー箇所が表示されていたので、エラーの行の全角スペースを消すとエラーが消え、復旧ができました。
バックアップで復元した後に、FTPで書き換えたdefine(‘WP_DEBUG’, true);が作用したような感じになりましたが、復旧ができたので、細かいところは気にしません!
まとめ
エックスサーバーでブログ運営を行っている人は、とりあえず、バックアップでも復元できそうです。
また管理画面が真っ白になった時には、今回行ったことを試してみようと思います。
また、とりあえず、落ち着くことが大切です。
私みたいにイライラしてはだめです。
あと、バックアップは大切ですので、エックスサーバーでのバックアップもありますが、バックアップを取るプラグインもあるようですので、そちらも検討しても良いかもしれません。
ただ、今回の件で、プラグイン選びも慎重にしないといけない事を学びました。
あれも良いこれも良いというオススメ情報のみで、なんでもかんでもプラグインを入れていると痛い目にあいそうですね。
レンタルサーバーについては、こちらも参考に↓ オススメはエックスサーバーです!
レンタルサーバー(WordPress対応)選びは、初心者にとって最初のハードル。おすすめの5社を比較。
コメント