WordPress更新後に真っ白に…原因はコアファイルの破損|Xserverでの復旧手順まとめ

WordPress更新後に真っ白に…原因はコアファイルの破損|Xserverでの復旧手順まとめ

先日、WordPress本体の更新を行った直後、サイトが真っ白になり、管理画面にも入れなくなるというトラブルが起きました。(バージョンアップ更新ではありません。サイトの情報を変更して、更新ボタン押しただけです)

「え、表示されない…」
「スマホから見ても同じ…」
「管理画面にもログインできない…」

正直、かなり焦りました。

私はWeb制作や運用の仕事をしていますが、それでもこの状況になると、やっぱり心臓がドキッとします。

今回は、このときに

  • 何が起きていたのか
  • どんな判断をして、どうやって復旧したのか
  • そして、トラブル中に実際に起きた“別の落とし穴”

を、備忘録として正直に書いておこうと思います。

焦っている時に追い討ちをかけるようなトラブルが…!

目次

何が起きたか|更新が終わらず、リロードした直後に真っ白に

今回のトラブルのきっかけは、フッターウィジェットの情報を追加して、管理画面で「更新」ボタンを押したときでした。

更新中の表示(ぐるぐる)がなかなか終わらず、「ちょっと時間がかかっているのかな?」と思い、しばらく待ってからブラウザのリロード(再読み込み)を押しました。

するとその直後から、サイトが真っ白になり、管理画面にも入れない状態に。

まず疑ったのは「自分の通信環境の問題」

まずは、自分の通信環境の問題かどうかを確認しました。

自宅のWi-Fiだけでなく、スマホの4G/5G回線でもアクセスしてみましたが、どちらも同じように表示されません。この時点で、通信環境ではなくサイト側のトラブルだと判断しました。

原因として考えられたこと

はっきりとした原因を特定するのは難しいですが、状況から考えると、

  • 更新処理が途中で止まっていた
  • その最中にリロードが入った

ことで、WordPressの中核ファイルの読み込みに不具合が起きた可能性が高いと感じました。

吉沢えり
誰でもやってしまいがちな操作なので、「自分だけのミス」というより、起こりうるトラブルのひとつだと思います。

復旧のためにファイルマネージャーからファイルを確認

併せて、プラグインやテーマが原因ではないかを確認するため、ファイルマネージャーから一部のフォルダ名を変更し、プラグインやテーマを一時的に無効化する切り分けも行いました。

しかし、プラグイン・テーマを無効化しても状況は改善せず、表示の真っ白な状態やエラーは変化なし。

ただ、エラーメッセージから

  • WordPressのコアファイル(wp-includes / wp-admin)内の必須ファイルが読み込めていない
  • 単一のプラグインやテーマの問題ではなさそう

ということは分かりました

このことから、プラグインやテーマ単体の不具合ではなく、WordPress本体(コアファイル)側に問題がある可能性が高いと判断しました。

エックスサーバー「WordPressリカバリー」機能で復元

手動でファイルを戻していく方法では原因の切り分けが難しいと感じ、この時点でエックスサーバーに電話で問い合わせをしました。

ファイルマネージャーでファイルの差し替えを試みたことなど、状況を説明したところ、最初に案内されたのがエックスサーバーの「WordPressリカバリー」機能です。

WordPressリカバリーは、投稿や固定ページなどのデータは残したまま、WordPress本体のみをインストール時の状態に戻す機能で、「まずは管理画面に入れる状態に戻す」ための応急処置として有効とのことでした。

このリカバリーを実行したことで、サイト自体にはアクセスできるようになりましたが、CSSが反映されていなかったり、プラグインが正しく動作しないなど、完全に元の状態に戻ったとは言えない状況でした。

そこで次のステップとして、エックスサーバーの自動バックアップ(復元機能)を使い、Webデータとデータベースの両方を前日の状態に復元しました。

エックスサーバー自動バックアップで復元

ダッシュボードの「サーバー」→「自動バックアップの取得・復元」→処理種別「自動バックアップデータから復元」を選択。前日のバックアップデータを選択して、復元方法で「対象を指定して復元」を選択。対象ドメインにチェックを入れ、「Web領域」を選択します。

※Web用設定ファイルは「WordPressリカバリー」でクリーンな状態に戻っているので、ここでは選択しませんでした。

この操作により、テーマファイルやCSSファイル、プラグインなど、WordPressの表示に関わる「ファイル自体」はバックアップ時点の状態に戻りました。

ただし、この時点ではテーマ設定やCSSの読み込み条件などが保存されているデータベース(MySQL)はまだ復元していないため、表示は完全には元に戻らず、崩れたまま

データベース(MySQL)の復元

Web領域(ファイル)の復元が完了したあと、続けて データベース(MySQL)の復元 を行い、以下の情報を復元します。

  • 投稿・固定ページの内容
  • ウィジェットやフッターの設定
  • テーマのカスタマイザー設定
  • CSSの読み込み条件や生成情報
  • プラグインの設定内容

データベースの復元は、サーバーパネルの 「データベース」→「MySQLバックアップ取得・復元」 から行います。

該当データベース名の確認方法

「WordPress簡単インストール」から対象ドメインに紐づいているデータベース名を特定できます。

データベースの復元を終えると、ようやくトラブル前の状態に戻りました!

吉沢えり
真っ白になってから完全に復旧するまでに7時間。精神的にも疲れた…

トラブル中に起きた、もうひとつの出来事(詐欺電話・詐欺メール)

サイトの復旧作業を進めている最中、もうひとつ、思わぬ出来事がありました。

ちょうど原因を切り分けているタイミングで、NTTを名乗る自動音声の電話がかかってきたのです。「2時間後に電話が使えなくなる」「オペレーターに繋ぐ場合は1を押してください」という内容で、トラブル対応中だったこともあり、正直、タイミングの良さにドキッとしました。

その後、今度はエックスサーバーを装った「ドメインが失効するため、今すぐ対応してください」というメールも届きました。

私はWebの仕事をしているため、どちらも詐欺だとすぐに判断できましたが、それでもトラブル対応中だったために一瞬、自分が何か未払いなどしているせいでこうなったのか?という考えが頭をよぎりました。トラブルが起きている最中は、誰でも判断力が落ちやすいということを自覚する必要がありますね。。。

トラブル中こそ、冷静な確認を(注意喚起)

今回の経験を通して、特に意識したいと感じたポイントが2つあります。

ポイント①

「今すぐ対応してください」「◯時間後に使えなくなります」

こうした文言があると、つい焦ってしまいがちですが、本当に必要な対応がある場合、サーバー会社からは必ず管理画面や公式のお知らせで案内があります。

今回も、エックスサーバーの管理画面を確認したところ、ドメインが失効するなどというお知らせは出ていませんでした。電話やメールだけで判断せず、必ずサーバーパネルや公式情報を確認することが大切です。

ポイント②

今回届いた詐欺メールは、一見すると本物らしく見える内容でしたが、送信元のメールアドレスを確認すると、
私の独自ドメインのアドレス
でした。また、詐欺電話の内容を検索すると、すぐに「それは詐欺電話だ」という内容の記事が見つかりました。

公式サービスからの案内であれば、

  • 正規ドメインのメールアドレスか
  • 管理画面内のお知らせ

といった形で届くことがほとんどです。詐欺が出回っていますという内容を公式サービスサイトで出してくれているケースも多いです。

基本的に「すぐに」「いますぐ」対応しないとどうにもならなくなるということはないので、落ち着いて内容だけでなく、発信元を必ず確認するようにしましょう。

【まとめ】WordPressが真っ白になった原因は、WordPressコアファイルの破損だった

今回のトラブルは、WordPressの管理画面でフッターを編集し、更新処理が完了しない状態のままリロードしてしまったことをきっかけに、WordPressコアファイルが正常に読み込めなくなったことが原因でした。

更新処理中に通信が不安定になったことで、

  • wp-includes
  • wp-admin

といった WordPressの動作に必須となるコアファイルの一部が破損、もしくは不完全な状態になっていたと考えられます。

その結果、以下の症状が発生しました。

  • サイトが真っ白に表示される
  • 管理画面にアクセスできない
  • プラグインやテーマを無効化しても改善しない
  • CSSが読み込まれず表示が崩れる

この段階では、「どのファイルが壊れているか」までは特定できませんでしたが、プラグインやテーマではなく、WordPress本体(コアファイル)側に問題があることは切り分けによって判断できました。

最終的には、

  1. WordPressリカバリーでコアファイルをクリーンな状態に戻す
  2. 自動バックアップからWeb領域とデータベース(MySQL)を復元する

という手順を踏むことで、サイトはトラブル前の状態に完全復旧しました。

WordPressが真っ白になった場合は、手作業でファイルを修復しようとするのではなく、サーバー側が用意している復元機能(WordPressリカバリーや自動バックアップからの復元)を使うことが、安全で確実な方法だと感じました。

吉沢えり
エックスサーバーに感謝!!
サーバーによってはバックアップ機能がないものもあるので、そういう場合は手動でのバックアップを定期的にとるようにしてくださいね

この記事を書いた人

吉沢 えりのアバター 吉沢 えり 株式会社RINg CREATE 代表取締役

愛知県西尾市を拠点に、Webにちょっと苦手意識がある小規模事業者さんに向けて、「寄り添いながら、価値を伝える」ホームページづくりと運用サポートを行っています。制作して終わりではなく、「どう届けるか?」「どう育てていくか?」まで一緒に考える“伴走型”のサポートが特徴。
自分自身もゼロからWebの仕事をスタートした経験があり、「わからない」気持ちに寄り添えるのが強み。現在は産業カウンセラーの資格取得にも取り組み、より心に届くサポートを目指しています。
リンクリエイトでは、Webサイト制作・運用サポート/チラシ・パンフレット制作/WordPress講座 などを通じて、「事業の価値を正しく届ける」お手伝いをしています。

目次