数か月前から、ある一つの記事を編集しようとすると、投稿画面が真っ白になって編集できなくなることがありました。
それは日によって、
・投稿画面が真っ白になる(赤い波線が何本もでることも)
・ビジュアルエディタは使えるけどテキストにならない
・テキストは使えるけどビジュアルエディタを選択できない
このような感じでとても不安定。
そして、入力欄の一番下に書いてある『文字数』はかならず0になっていました。
サーバーはロリポップを使っているのでロリポップにも問い合わせました。
ロリポップで言われたことは、
『何かのプラグインが原因のことがあります』
とのこと。
実際、プラグインを一つずつ消していくと、正しく表示されたりもしましたが、それも一時的。
決まった一つのプラグインを停止すると直るというわけではなく、その時によって何かを3つくらい停止させると直ったりしていました。
いくつも停止させても結局ビジュアルエディタかテキストどちらかしか使えないこともあり、根本的な解決にはなりませんでした。
プラグインが原因だったら全ての投稿記事に同じように不具合が出るのでは?
すべての投稿記事の表示がおかしいわけではなく、真っ白になるのは決まった一つの記事だけ。
その記事に何か原因があるはず。
最初に考えた原因は文字数。
その記事はおすすめの商品を紹介をしている記事なのですが、文字数が11000くらいあり、どの記事よりも多かったです。
文字数が多すぎてバグっているのかと考えました。
ただ、ネットで検索しても、文字数に制限があるようなことはどこにも書かれていませんでした。
数か月間プラグインを停止させてはだましだまし使ってきましたが、やっと原因が分かりました。
それは、
リビジョンが多くなり過ぎた
ということ。
リビジョンは、投稿画面の下に出てるコレ↓
リビジョンした履歴で、上書き保存するたびに増えていきます。
保存した過去のデータは消すまでどんどんたまっていくようです。
リビジョン数が多くなると重くなる様子。
そして限界を超えると、今回のように画面が真っ白になって編集できなくなると思われます。
リビジョンを消すプラグインというものでリビジョンを消去したところ、問題なく編集できる画面になりました。
リビジョンの数を数えていませんでしたが、真っ白になった記事は、紹介する商品を書き換えるので、何度も何度も編集しては保存してを繰り返していて、100を超えていたかもしれません。
今回使ったリビジョンを消去するプラグインは『WP-Optimize』です。
ネットで調べながら行ったのですが、簡単に消すことができました。
実際行う時は、念のためバックアップを取ってから行ってくださいね。
■リビジョンを削除する方法(WP-Optimizeの使い方)
1)プラグインの新規追加から『WP-Optimize』というプラグインを追加して有効化する。
2)左側の下の方に出る『WP-Optimize』をクリック。
3)『すべての投稿リビジョンをクリーン』の左にチェックを入れて、『最適化を実行』をクリック。
これでリビジョンが全て削除されます。
黄色の丸のところに、現在あるリビジョン数がでます。
今は『2』となっていますが、消す前は2000くらいあったような気がします。
他の項目はいじってないので分かりません。
とりあえずこれでリビジョンが削除され、リビジョンが多すぎて真っ白になっていた場合は改善されます。
よかったら試してみてください。