サイトが閲覧できない状況の解消をしました
今回は「突然サイトが表示されなくなり、管理画面にもログインできない」というご相談をいただき、対応させていただきました。
画面には、次のようなエラーが表示されていました。
Fatal error: Call to undefined function wp_set_template_globals()
このエラーが出ている状態では、ホームページの閲覧もできず、管理画面にも入れないため、かなり焦ってしまいますよね。
今回の原因について
今回の原因は、WordPress本体ファイルが不完全な状態になっていたことでした。
WordPressは「本体ファイル」「テーマ」「プラグイン」など、複数のファイルが正しくそろって動いています。
そのうちの本体ファイルの一部が欠けてしまっている状態だったため、必要な機能を読み込めず、エラーが発生していました。
このような状態になる原因として、よくあるのが次のケースです。
- WordPressのアップデート失敗
自動更新の途中で通信が切れたり、サーバー容量不足やPHPのメモリエラーが起きると、本体ファイルが中途半端に上書きされてしまうことがあります。 - 手動アップロード時の上書きミス
wp-includes だけ古いまま、wp-admin だけ新しい状態など、バージョンが混在してしまうケースです。 - FTP転送が途中で止まった
ファイル数が非常に多いため、転送中に接続が切れると、一部ファイルが欠落してしまいます。
今回の対応内容
原因が「WordPress本体ファイルの欠落」であることが明確だったため、
- wp-content(テーマ・画像・投稿データ)には触れず
- WordPress本体ファイルのみを正しい状態で上書き
という復旧作業を行いました。
その結果、サイト表示・管理画面ともに問題なく復旧しています。
突然起こるのがWordPressエラーの怖いところ
WordPressの自動アップデートは便利な反面、
- 自分では操作していない
- 気づいたらエラーになっていた
というケースも少なくありません。
「何をしたかわからないのに壊れた」というご相談は、実はとても多いです。
突然サイトが見られなくなると、不安になりますよね。
そんなときは、無理にご自身で直そうとせず、お気軽にご相談いただければと思います。
しっかり原因を確認して対応いたします。
🐾 さぽたん日記からのご案内
ホームページを育てるお手伝い
ホームページは作って終わりではなく、
小さな修正や改善を重ねながら育てていくものです。
日々の対応内容を「さぽたん日記」でご紹介しています。