サーバーの設定もワードプレスのテーマ変更やカスタマイズを一切していないのにある日突然新規投稿ができない状態になってしまった…
何もしてないので原因が全くわからない…
そのような方いらっしゃいませんでしょうか?
おそらく検索エンジンなどを経由して当記事に辿り着いた方は同じ現象に見舞われた方々だと思います。
先日、私も初めてこの現象に陥りまして冷や汗をかきました。
もはやこのエラーメッセージを見るのがトラウマになってしまいましたよ…(笑)
この問題と向き合っていろいろ試行錯誤して何とか解決することができましたので、解決までの経緯を記していきたいと思います。
目次
新規投稿ができなくなった
まずは本現象の一番の問題である、新規投稿ができなくなった件について、その時の状況と不具合の詳細を書いていきます。
この現象はワードプレスで「投稿→新規投稿」で新規投稿画面に遷移した時に発生します。
Warning: Creating default object from empty value in /〇〇/〇〇/post.php on line 〇〇〇
ワードプレスで新規投稿ができずに画面最上部に「warning」メッセージが見切れる形で表示されます。
また、「warnig」表示されるだけでなく新規投稿画面で様々なおかしな挙動が発生してしまいました。
発生したおかしな挙動についても触れていきたいと思います。
公開ボタンが「レビュー待ちとして送信」になる
普段は「公開」ボタンが表示されている画面右部分ですが、「レビュー待ちとして送信」に置き換わってしまいました。
これでは新規投稿を公開することができません。
ただ、次項で述べますが、そもそも新規投稿の本分入力エリアがごっそり消えており公開どころか新規投稿を書くことすらできないのですが…
本分入力欄がない
そして何より本分入力欄がごっそり消えているのです。
これが致命的で、もう何もできません(笑)
いや、笑いごとではないんですけどね…(笑)
最初はエラーメッセージ(warning)が表示されていても新規投稿ができれば別に気にしなくていいかぐらいに思っていたのですが、この本分入力エリアがごっそり消えている事態を目の当たりにして事の深刻さを理解しました。
また、最悪なことに本現象は新規投稿ができなくなるだけではないのです…
サイト表示速度が急激に低下する
ワードプレスで新規投稿ができないのと同時に起きる現象として、通常のサイト表示速度が急激に低下する現象が発生することもあります。
私はこの現象に陥りました。
PageSpeed Insightsで表示スコアを計測したところ、真っ赤の一桁スコアが計測されました。
まあ…致命的ですよね。
サイトには一応アクセスできるのですが、アクセスまでに相当な時間を要し、満足にサイトの閲覧すらできません。
事態の緊急性を把握する意味でも、ワードプレスで新規投稿ができなくなったら、まず通常のサイト閲覧が可能かどうかも確認してみましょう。
この状態は非常によろしくなくて、サイトにアクセスしようとしたユーザーが「あれ?重いぞ?」「あれ?表示されない」と思って高確率で離脱してしまいます。
「あれ?重いぞ?」と思われるだけならむしろ良い方で、「変なサイトにアクセスしてしまったのではないか?」などと警戒されて二度とアクセスしてくれなくなる可能性すらあります。
SEOにも悪影響があるので対応は早めに
またユーザーの離脱を招く以外にもSEOにも悪影響がある問題点があります。
1,2日間サイトに不通くらいであれば、SEOの順位影響も大してないと思いますが、それ以上長引いたり、その後も接続不良でサイトに繋がりにくくなる現象を招いてしまうと表示順位ペナルティをもらう可能性もあります。
SEO基準は流動的で、その時のGoogleのさじ加減で変動するので一概には言えませんが、基本的にユーザー目線で逸脱している表示順位結果はいつか必ず順位低下を招きます。
今回の場合はユーザーが何かを探したいからGoogleで検索して表示されたサイトをクリックしているのにも関わらず、飛び先のサイトが激重状態になっており満足にアクセスすらできません。
これはユーザー目線では決していい状態ではなく、表示順位ペナルティの対象にされる可能性が非常に高いです。
このようにSEO観点からも早期対応を急いだ方がいいでしょう。
原因を追究して対応していく
ここまでで致命的すぎる不具合だということは理解していただけたでしょうか。
SEO的な知識はまあ人並みにはあるので、私もこの時点でこの状態はかなりやばいと感じており、早速解決に向けて動き出しました。
「 /〇〇/〇〇/post.php」ファイルを見る
まず指摘のあった「 /〇〇/〇〇/post.php」のファイルを見てみます。
特にファイルは壊れてないですし、指摘のあった行数も見てみましたが問題はなさそうです。
ワードプレスのバージョンアップを行う
そしていろいろGoogleで検索して、他ブログサイトの同現象の解決方法を調べみたところ、ワードプレスのバージョンアップが有効との情報を見つけました。
ということで早速ワードプレスのバージョンアップを行ったのですが、この後管理画面に遷移する際に「データベースの更新が必要です→更新する→更新に成功しました→データベースの更新が必要です→更新する→更新に成功しました」のデータベース無限ループに突入して管理画面に入れなくなってしまったのです…
おいおい勘弁してくれよ…(笑)
こうして更なる問題を抱えてしまったのです。
ワードプレスを再インストールしてみる
先程のバージョンアップに続いて、再度googleで他サイトの事例を調べてみるとワードプレスの再インストールが有効との情報を見つけました。
今回の新規投稿できない不具合の他にも大体がワードプレスの再インストールで解決する模様です。
そもそも管理画面に入れなくなってしまったので、ここで私もダウングレードしての再インストールを視野に入れ始めました。
ワードプレスを再インストールはわりと最終手段に近い形となるので、できれば再インストールを回避して解決したいところです。
ただ、この時点で私はもうお手上げ状態になって再インストールをするしか解決策が見つからなかったのです…
もし再インストール失敗するとなると、今まで積み重ねてきたものが全て消えて壊れる可能性があるので恐怖以外何者でもありません。
私のブログであるジュルルネットも弱小の個人ブログではありますが、それなりの時間を費やして作ってきたものなのでこれが木っ端微塵になると思うと、そりゃもう立ち直れませんよ…
そうならないように再インストールする際は万が一に備えて、FTPソフト等を使いバックアップをしっかり取っておきましょう。
しかし、解決はしなかった…
これだけ不安な思いに駆られながら、何時間もかけてダウングレード・再インストールを行いました。
この間、サイトにはアクセスできなくなっているので何時間分ものアクセス棄損にもなってしまいますしSEO的にも不安です。
そして、再インストールを完了して管理画面から新規投稿画面に遷移したところ…warningの文字が…
何も解決してねえええええええええええ
データベース側の原因である可能性を疑い始めた
再インストールしても全く同じ現象が発生し、解決に至らなかった為、これはもうこっちの問題ではなくサーバー側かデータベース側で何かが起きているのではないかと疑い始めました。
最終手段と言いますか、レンタルサーバー会社に連絡してみることにしました。
ちなみにこの時点では障害情報にも掲載されていませんでした。
ここまで書いたような現象を端的に説明して、レンタルサーバー会社のサポートに調査依頼を投げたのです。
サポートからのメール返信
ご提示の内容について、2020年xx月xx日xx時xx分 – 2020年xx月xx日xx時xx分 の間に
対象データベースにて障害が発生しておりました。
現在は復旧しておりますため、問題ないかと存じます。
お手数ではございますが、ご確認をお願いいたします。引用元:レンタルサーバーのサポートメールより
ビンゴ!やっと原因が特定できた!
データベース側の不具合であったことが判明!
ああ…これが原因だったのか…
このサポートからの返信の後にワードプレスの新規投稿画面に遷移してみると無事に元通りに新規投稿ができました。
まあネットサービスだからこういうこともあるよね…とこの時点では理解を示していたのですが…
その翌日にまた同現象が!
更に明後日にまた同現象が!
さすがにここまで連日何もできずにサイトが死んでいるのは許容できないので、再度サポートセンターに連絡して原因と対応策の検討依頼を投げたのでした。
続:サポートからのメール返信
この度はご不便をおかけし、申し訳ございません。
不具合の発生していたデータベースサーバにつきまして調査を行いました
ところ、一部のユーザ様がサーバに高負荷をかけており、他のユーザ様の
処理が中断されていた記録がございました。現在では、該当ユーザに対処を行いましたため、恐れ入りますが
お客様にて正しく接続が行えるかをお試しいただけないでしょうか。引用元:レンタルサーバーのサポートメールより
とんだ迷惑ユーザーがいたもんだよ!全く!
今までの現象たぶん全部この迷惑ユーザーのせいです。
計30~40時間ジュルルネットは死んでいたことになるんですよ。
ネットで30~40時間って結構でかいですよ!さすがに怒るでしょ!
いつもは笑い話で済ませるけど、さすがに今回は焦りましたよ…
兎にも角にも現在は解決できて本当に良かったです。
まとめ
・再インストールして解消しなかったらデータベースを疑う
・SEO的悪影響があるので早期解決を目指すべき
再インストールしたら直ったという方ももしかしたら再インストール中にデータベース側の問題が解消されて、結果的に再インストールで直ったように見えたという可能性もあります。
自分が何かソースを書き換えたり、プラグインを導入したりしてカスタマイズを行った結果、新規投稿できなくなったというのであれば別の原因である可能性が出てくるとは思いますが、何もしてないのに新規投稿できなくなったというのであればそれはデータベースに負荷がかかっているなどのデータベース側の原因の可能性が非常に高いのではないかと思いました。
今回の私がそうだったように、もし障害が発生したとしても障害情報に載らないケースもあるので、こちらからアクションをして調査してもらいましょう。
この現象に陥ったら、焦るのは当たり前なんですけど、素早くも落ち着いて冷静に対処していきましょう。
コメント