こんにちは けいこぶ です。
タイトルにもありますがワードプレスのSEO対策をしていたらえらいことになりました。よく噂にあがっているアレです。
画面が真っ白になるエラーです
私の頭も真っ白になりました。実際に体験してみると本当に恐怖ですね、ワードプレス初心者の私はガクブルでした((((;゚Д゚))))
■目次■
ワードプレスの高速化をもくろんだのが事のはじまり
私のブログ、Google PageSpeed InsightやGtmetrixで散々な評価を受けていたのです。PageSpeed Insightでは50以下の赤色が表示されて「ヤバイよ」と警告が出てきて、Gtmetrixでも「C」「D」と散々たる結果。これはどうにかしないと思い、アレやコレやと対策をしていたのです。
プラグインを入れたりサーバーの設定を変更したりと調べては実行を繰り返し、順調にスコアが上がっていったのですが…
もっと根本からイジってみたいと欲が出てきて、素人は手を出さないキャッシュ領域までイジり始めたのです。プラグインは何を入れたら良いかわかりませんでしたので「W3 Total Cashe」を始めとしたプラグインをいろいろ入れました。
functions.phpを編集していたら突如画面が真っ白になった
思いかえせば何をしていたのかもわかりません^^;
とりあえず「functions.php」のどこかを変更したらブログが高速化されるよといった記事を見かけて、直接編集していたのです。(素人は手を出さない方がいいよと知ったのは数時間後)
そしたら急に…
ブログが真っ白になって何も表示されなくなりました。そして表示されているのは…
Fatal errorの文字((((;゚Д゚))))
とりあえずヤバイやつだと思いました
このとき、一番簡単な復旧方法は落ち着いて「functions.php」を元に戻したらよかったのですが…
何を思ったか「functions.php」を消してしまいました
/\___/ヽ ヽ
/ :::::::::::::::\ つ
. | ,,-‐ ‐‐-、 .:::| わ
| 、_(o)_,: _(o)_, :::|ぁぁ
| ::< .::|あぁ
\ /( [三] )ヽ ::/ああ
/`ー‐–‐‐―´\ぁあ
パニックって恐いですね。なんか気づいたときにはいろいろと操作してわけがわからないことになっていました。
functions.phpのバックアップをアップロードしても直らない
しばらくパニックになったあと、そういやバックアップのfunctions.phpがあったと思い出してアップロードしました。
結果は…
画面は真っ白のまま変わりません
もうね、終わったと思いました。「on line XXX」と書いてありましたのでコードが悪いのかな?と思いアレコレと確認してみましたが、まあサッパリわかりません。ちょっとコードを変えたらまたエラーの表示も微妙に変わるので、コイツはもう何かがダメなんだろうなと思いました。
次にやったのは「子テーマ」の削除です。
コイツはもう何もかもが壊れたに違いない、子テーマをリセットしてやり直そう
そう思いました。パソコンが壊れたときにOSをインストールする感覚と同じです。子テーマの全データを削除しました。
するとどうなったか…
画面は真っ白のまま変わりません
絶望しかありませんでした。
加えてパニックに拍車をかけたのが、ワードプレス管理画面のカスタマイズからブログを閲覧すると…
しっかりとブログは表示されているのです。しかし、ブラウザで画面を見ると真っ白。
この現象が余計に頭を混乱させてくれました。
「W3 Total Cashe」が元凶と判明した
結論から言いますと…
「W3 Total Cashe」、このプラグインが原因でした!
子テーマを入れ直した後、プラグインがあやしいと疑いはじめてプラグインを1つ1つ削除していきました。
すると…
「W3 Total Cashe」を削除したあたりでブログ画面が元に戻りました!
それなので、「W3 Total Cashe」が直接の原因かどうかはわからないのですが、とりあえずコイツを削除したあたりでブログが復旧しました。
他のブログさんを見ましてもワードプレステーマ「STORK」と「W3 Total Cashe」とは相性が良くないみたいですね。同じような真っ白画面になった人がちらほらいるみたいですので。
よくわからないのでキャッシュをリセットしてみた
ちなみに、意味があったのかはわかりませんが、ブログ画面への変更がすぐに反映されているのか不安でしたので、プラグインを削除するときにキャッシュ(?)を削除しながら行いました。
ブラウザ右上の設定画面から「その他のツール」⇒「閲覧履歴を消去」を選択しました。
よくわからないので「過去24時間」と上記のチェックを入れて置き「データの消去」を押しました。
このデータの消去に効果があったのかは不明です。なんとなく、変更した結果がすぐに反映される気がしたので実行しました。キャッシュって画面などを一時的に保存しておいてから表示することで負担を減らす何かなんですよね。真っ白画面が保存されていたらマズイ気がしたのでリセットできる気がしたのです。結果的にはブログ画面はすぐに復旧しましたので何か効果があったのかもしれません。
ワードプレスの高速化はひとまずお預け
今回のトラブルで得た教訓。
それは…
知識のないうちはわかる範囲で改善しようと思いました。
バグなんてそうそうおきないだろう、ブログが壊れるなんてそうそうないだろう。そんな「だろう」で突き進みましたら、今回のような一大事にあってしまいました。きっと知識のある人からすれば「そんな程度で・・・」と思われるのかもしれませんが、今回の画面崩壊は本当にブログが終わったと思いました。
結局、「W3 Total Cashe」を使わない状態でもGtmetrixのスピードスコアはA~Cまでは持っていけましたので、私はとりあえずココで終了しておこうと思います。もっとブログが育ってきたらいろいろと最適化していきたいですね。
それよりも今は記事を書くこと。それに尽きると思いました。まだブログを始めて1ヵ月ちょっとですしね。
ブログ開設1~2ヵ月にしてブログを閉鎖する事態にならなくて良かったです!