LastCard

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

更新したら画面が真っ白に。原因と備え

WordPressの「更新」のボタンを押したら、画面が真っ白になった。管理画面にも入れない。

古いサイトほど起こりやすい症状です。原因のほとんどは、更新した部分と、古いままの部分が、かみ合わなくなったことにあります。

よくある原因

1. プラグインが、新しい環境で動かない

いちばん多い原因です。長く更新されていないプラグインは、新しいWordPressやPHPに対応していないことがあります。1つのプラグインのエラーで、サイト全体が表示されなくなります。

2. テーマが古い

サイトの見た目を作っているテーマも、プログラムです。数年前に制作会社が作った独自のテーマは、新しいPHPで動かない書き方が含まれていることがあります。

3. PHPの版を切り替えた

サーバーの管理画面でPHPを新しい版に変えた、またはサーバー会社が切り替えた場合です。WordPress本体は動いても、プラグインやテーマがエラーを出します。

4. 更新が途中で止まった

更新の途中で通信が切れたり、サーバーの容量が足りなかったりすると、ファイルが中途半端な状態で残ります。

元に戻すための手順

やさしい順に並べています。

1. 管理者あてのメールを確認する

WordPressは、重大なエラーが起きると、管理者のメールアドレスに通知を送ることがあります。メールの中のリンクから、問題のあるプラグインを止めた状態で、管理画面に入れます。

2. PHPの版を元に戻す

PHPを切り替えた直後に起きた場合は、サーバーの管理画面で、元の版に戻します。表示が戻れば、原因はPHPとの相性です。

3. プラグインを止める

管理画面に入れない場合は、サーバーのファイルを直接操作して、プラグインを止めます。プラグインのフォルダーの名前を一時的に変えると、そのプラグインは止まります。1つずつ試して、原因のプラグインを探します。

4. バックアップから戻す

サーバー会社の自動バックアップや、自分で取ったバックアップがあれば、更新の前の状態に戻せます。

サーバーのファイルを触る作業は、間違えると状態を悪くします。自信がなければ、2までで止めて、相談してください。

更新の前にやっておく備え

真っ白になってから直すより、起きないように備えるほうが、ずっと楽です。

  • バックアップを取る:ファイルとデータベースの両方です。戻せることを確かめておくと、なお安心です。
  • 写しで先に試す:サイトの写しを作り、そこで更新して、問題が出ないかを確かめます。
  • 一度に全部を更新しない:プラグインは1つずつ更新し、そのつど表示を確かめます。原因を特定しやすくなります。
  • 長く更新されていないプラグインを調べる:開発が止まっているものは、同じ役割の現行のプラグインへの置き換えを考えます。
  • 更新の後に、フォームを試す:表示は正常でも、お問い合わせフォームだけが止まっていることがあります。

何年も更新していないサイトの場合

数年分の更新を一度に行うと、どこで問題が起きたのかが分からなくなります。古いサイトでは、次の順番を勧めます。

  1. 今の状態を調べる(PHP、WordPress、テーマ、プラグインの版)
  2. 写しを作る
  3. 写しの上で、段階を追って更新する
  4. 動かない部分を直す
  5. 本番に反映する

まとめ

  • 画面が真っ白になる原因の多くは、古いプラグインやテーマと、新しい環境との相性
  • まず、管理者あてのメールと、PHPの版を確認する
  • 備えは、バックアップ、写しでの確認、1つずつの更新
  • 何年も更新していないサイトは、いきなり更新しない

関連する記事

← ブログの一覧へ