前回の記事を投稿したあと、サイトのほとんどの記事が正しく表示されない状態になっていました。
一部コンテンツの見出ししか表示されず、サイドバー内のカテゴリやタグクラウドなどは全滅です。
これまで、サイトが一時まったく表示できなくなることはありましたが、今回は、ナビゲーションメニューや最新記事のタイトルだけ残して他が消えてしまうという、これまでにないトラブルです。
いろいろチェックした結果、根本対策とはいきませんが、暫定的に復活できたので報告です。
このトラブルはバージョン4.8.7へのアップデートで解消されています
トラブルの状態
今回のトラブル、実は前回記事の編集中にプレビューを実行したときに発覚しました。さいしょはサーバーの負荷が原因かと思いましたが、作業は23時過ぎの深夜だったので実のところあまり関係はなさそうです。
現象は次の通りです。
- ホームページのコンテンツに最新記事へのリンクしか表示されない
- 個々の記事はタイトルししか表示されない
- 固定ページは正常に表示される
管理画面を開くと記事一覧はちゃんと表示されるので、データベースやWordPress本体のトラブルではなさそうです。深夜だったこともあって、とりあえずそのままにして翌朝から作業することにしました。
まずキャッシュを疑う
翌朝まずサイトにアクセスしてみますが、昨夜就寝前と状況はかわりません。どうやらサーバーのトラブルではなさそうです。
続いて情報を検索した結果、ページが空白になる場合はキャッシュ関係のプラグインが原因していることが多いと判りました。
今回はメニューバーや最新記事のタイトルなどは表示されているので、キャッシュ全体のトラブルではなさそうですが、念のためWP Fastest Cacheをオフにしてチェック。
しかし、結局関係ありませんでした。
全プラグインしらみつぶし
こうなるともう方法がわからないので、とりあえずすべてのプラグインをチェックしていくローラー作戦をとることにします。
まずすべてのプラグインを無効化したら、あっさりと全コンテンツ表示できるようになりました。これで原因がプラグインにあるのは確定。
あとは片っ端から有効化しては表示を確認の繰り返しです。
これであっさり原因が特定できました。
原因はアクセス解析
結局原因だったのはSlimstat Analyticsでした。
これはアクセス解析用プラグインです。
まさかアクセス解析用プラグインが原因で、コンテンツの表示ができなくなるとは思ってもいませんでしたが、他の全プラグインを有効化しても問題の再発はないのでこれで間違いありません。
アップデート直後は必ず表示確認を
よくよく思い出してみると、記事の投稿を始める前にプラグインのアップデート通知が来ていたので実行したばかりでした。
更新されたのがどのプラグインか、よく確認もせずすぐにアップデートしてしまったのがうかつでした。
アップデートしたプラグインさえ覚えていれば、もっと簡単に原因が特定できたはずです。
とりあえず大きな被害はなかったし、いい勉強になりました。
WordPress上でのアクセス解析ができないのは残念ですが、Slimstat Analyticsは次のアップデートに期待して、しばらくは停止しておくことにします。