WordPress保守
WordPressを更新したら画面が真っ白に。原因と、更新の前の備え

WordPressの「更新」のボタンを押したら、画面が真っ白になった。管理画面にも入れない。
古いサイトほど起こりやすい症状です。原因のほとんどは、更新した部分と、古いままの部分が、かみ合わなくなったことにあります。
よくある原因
1. プラグインが、新しい環境で動かない
いちばん多い原因です。長く更新されていないプラグインは、新しいWordPressやPHPに対応していないことがあります。1つのプラグインのエラーで、サイト全体が表示されなくなります。
2. テーマが古い
サイトの見た目を作っているテーマも、プログラムです。数年前に制作会社が作った独自のテーマは、新しいPHPで動かない書き方が含まれていることがあります。
3. PHPの版を切り替えた
サーバーの管理画面でPHPを新しい版に変えた、またはサーバー会社が切り替えた場合です。WordPress本体は動いても、プラグインやテーマがエラーを出します。
4. 更新が途中で止まった
更新の途中で通信が切れたり、サーバーの容量が足りなかったりすると、ファイルが中途半端な状態で残ります。
元に戻すための手順
やさしい順に並べています。
1. 管理者あてのメールを確認する
WordPressは、重大なエラーが起きると、管理者のメールアドレスに通知を送ることがあります。メールの中のリンクから、問題のあるプラグインを止めた状態で、管理画面に入れます。
2. PHPの版を元に戻す
PHPを切り替えた直後に起きた場合は、サーバーの管理画面で、元の版に戻します。表示が戻れば、原因はPHPとの相性です。
3. プラグインを止める
管理画面に入れない場合は、サーバーのファイルを直接操作して、プラグインを止めます。プラグインのフォルダーの名前を一時的に変えると、そのプラグインは止まります。1つずつ試して、原因のプラグインを探します。
4. バックアップから戻す
サーバー会社の自動バックアップや、自分で取ったバックアップがあれば、更新の前の状態に戻せます。
サーバーのファイルを触る作業は、間違えると状態を悪くします。自信がなければ、2までで止めて、相談してください。
更新の前にやっておく備え
真っ白になってから直すより、起きないように備えるほうが、ずっと楽です。
- バックアップを取る:ファイルとデータベースの両方です。戻せることを確かめておくと、なお安心です。
- 写しで先に試す:サイトの写しを作り、そこで更新して、問題が出ないかを確かめます。
- 一度に全部を更新しない:プラグインは1つずつ更新し、そのつど表示を確かめます。原因を特定しやすくなります。
- 長く更新されていないプラグインを調べる:開発が止まっているものは、同じ役割の現行のプラグインへの置き換えを考えます。
- 更新の後に、フォームを試す:表示は正常でも、お問い合わせフォームだけが止まっていることがあります。
何年も更新していないサイトの場合
数年分の更新を一度に行うと、どこで問題が起きたのかが分からなくなります。古いサイトでは、次の順番を勧めます。
- 今の状態を調べる(PHP、WordPress、テーマ、プラグインの版)
- 写しを作る
- 写しの上で、段階を追って更新する
- 動かない部分を直す
- 本番に反映する
まとめ
- 画面が真っ白になる原因の多くは、古いプラグインやテーマと、新しい環境との相性
- まず、管理者あてのメールと、PHPの版を確認する
- 備えは、バックアップ、写しでの確認、1つずつの更新
- 何年も更新していないサイトは、いきなり更新しない

