最高のWordPressバックアップ
& 移行プラグインを今すぐ入手しよう
デュプリケーターを今すぐ入手
デュプリケーター・クラウド発表

[新機能] クラウドバックアップがよりシンプルに - Duplicator Cloudがサードパーティストレージを排除

Duplicator Cloudでスケーラブルで手頃な価格のクラウドストレージプランを検討し、サイトのバックアップを安全に整理し、1つでアクセスできるようにしましょう。
WordPressの死の白い画面を修正する方法

WordPressのホワイト・スクリーン・オブ・デスを修正する方法(12の簡単な方法) 

執筆者 著者アバター ジョエラ・ダン
著者アバター ジョエラ・ダン
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
     レビュー レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはDuplicatorの社長です。彼は20年以上のビジネスと開発の経験があり、彼のプラグインは2500万回以上ダウンロードされています。

WordPressの "死の白い画面 "を修正するのに苦労していませんか?

死の白い画面(WSOD)は、多くのWordPressウェブサイトのオーナーが直面する一般的なエラーです。コンテンツが真っ白な画面に置き換わってしまうため、ストレスになることがよくあります。 

このチュートリアルでは、WordPressの死の白い画面を解決する方法を紹介します!

以下はその要点である:

  • WordPressのホワイト・スクリーン・オブ・デスは、管理エリア、特定の投稿、またはフロントエンド全体に影響を与え、サイトのコンテンツを置き換える空白の画面です。
  • 一般的な原因としては、PHPメモリの制限不足、プラグインの競合、テーマの非互換性、PHPエラーなどがあります。
  • バックアップの復元、WordPressのリカバリーモードの使用、プラグインの無効化、デフォルトのテーマへの切り替えなど、迅速な修正が可能です。
  • 予防策には、定期的なバックアップ、信頼性の高いテーマやプラグインの使用、サイトの健全性の監視、ステージングサイトでの変更のテストなどがあります。
  • ホスティング・サーバー上のすべてのサイトに白い画面が表示されている場合は、ホスティング・プロバイダーのサポート・チームに連絡してください。

目次

WordPressのホワイト・スクリーン・オブ・デスとは?

WordPressのホワイト・スクリーン・オブ・デス(WSOD)とは、WordPressサイトが真っ白になるエラーのことです。WSODは、管理エリア、特定の投稿、またはフロントエンド全体に発生する可能性があります。 

ホワイト・スクリーン・オブ・デスの原因は?

ウェブサイトの代わりに真っ白なページが表示されるのは、予想外のことで、イライラするものです。しかし、この問題にはいくつかの一般的な原因があります。

  • PHPのメモリ制限不足:WordPressサイトのメモリが不足している可能性があります。これは、サイトが処理能力を超える処理を行おうとしている場合によく起こります。
  • プラグインの競合:WSODは、プラグインのアップデート後や、インストールしたばかりのプラグインが他のソフトウェアと互換性がない場合に発生する可能性があります。
  • テーマの競合:テーマがプラグインやWordPressの現在のバージョンと互換性がない可能性があります。

死の白い画面は、PHPのエラー、キャッシュ、サーバーのダウンタイム、または破損したファイルが原因で発生することもあります。

問題を特定するのは難しい場合もありますが、サイトをオンラインに戻す方法はたくさんあります。 

WordPressのホワイト・スクリーン・オブ・デスを修正する方法 

WordPressの死の白い画面への対処は、特に初心者の場合、複雑に思えるかもしれません。一緒にトラブルシューティングを行い、ホワイトスクリーンエラーの原因を見つけましょう。

考えられる解決策は以下の通りだ:

  • ホスティングサービスの他のサイトを確認します:ホスティングアカウント上の他のウェブサイトをチェックすることで、問題がサーバー全体に及ぶものなのか、サイト固有のものなのかを判断します。
  • バックアップの復元:Duplicatorの災害復旧機能を使って、エラーのないバージョンにロールバックする。
  • WordPressのリカバリーモードを使用します:管理者メールアドレスに送信されるリカバリーリンクをクリックして、不具合のあるプラグインやテーマを特定し、修正する。
  • WordPressプラグインを無効にする:ダッシュボードまたはFTP経由ですべてのプラグインを無効化し、競合するソフトウェアを特定します。
  • WordPressのデフォルトテーマを有効にする:Twenty Twenty-Threeのようなデフォルトのテーマに切り替え、テーマの競合を除外する。
  • ブラウザとWordPressのキャッシュをクリアします:表示上の問題の原因となっている古いキャッシュデータを削除します。
  • デバッグをオンにする:WP_DEBUGを有効にして、PHPエラーを表示し、根本原因を特定する。
  • メモリの上限を増やす:wp-config.phpでPHPのメモリを256MB以上に増やす。
  • ファイルパーミッションを確認する:ファイルが644または664に、フォルダが755または775に設定されていることを確認する。
  • アップデート失敗のチェックサイトがメンテナンス・モードから抜け出せない場合、.maintenanceファイルを削除する。
  • 構文エラーを修正:最近のコード変更を元に戻すか、バックアップを復元してコーディングミスを修正する。
  • PHPのテキスト処理能力を上げる:長い投稿やページのためにwp-config.phpのpcreの制限を上げる

1.ホスティングサービスの他のサイトをチェックする

WordPressのホワイト・スクリーン・オブ・デスに遭遇すると、その問題はあなたのウェブサイトだけの問題だと思うかもしれません。しかし、ウェブホスティングプラットフォーム全体の不具合かもしれません。 

最初のステップは、同じホスティング・サーバー上にある他のサイトをチェックすることです。そのサイトが同じ問題に悩まされているかどうかを確認するのです。 

他のウェブサイトが正常に機能している場合は、問題が特定のワードプレスウェブサイトに限定されていることを示唆しています。

しかし、それらすべてが白い画面を表示する場合は、サーバーまたはWordPressホスティング・プロバイダーに問題があることを示しています。この場合は、サポートに連絡してください。 

問題がウェブサイト固有のものである場合は、次のステップに進んでください。WordPressの死の白い画面にはさまざまな原因があるため、慎重なトラブルシューティングが必要であることを覚えておいてください。

2.バックアップの復元

致命的なエラーを解決する最も簡単な方法は、クリーンなバックアップを復元することです。トラブルシューティングの代わりに、サイトをエラーのない最後のバージョンにロールバックするだけです。 

このプロセスでは、Duplicatorのディザスタリカバリ機能を使用します。これにより、WordPressのダッシュボードにアクセスすることなくウェブサイトを復元することができます(WSODを修正するのに便利な機能です)。

Duplicator Pro プラグイン

まず、WordPressサイトにDuplicator Proをインストールし、有効化してください。エラーが発生する前に、ディザスタリカバリのためにバックアップを設定してください。

災害復旧の設定

その後、リカバリーリンクをコピーするか、ランチャーファイルをダウンロードしてください。これらを安全な場所(ダッシュボードから離れた場所)に保存してください。

災害復旧オプション

WSODが発生したら、リカバリーのリンクを新しいブラウザウィンドウに貼り付けます。または、ランチャーファイルを開きます。回復ウィザードが開きます。

災害復旧

手順に従ってサイトを復元してください。Duplicatorが終了すると、死の白い画面は消えます!

3.WordPressリカバリーモードを使用する

コード化されていないプラグインやテーマが原因で、死の白い画面が表示されることがあります。あなたのサイトでこれが発生した場合、WordPressはリカバリーモードに入るための特別なリンクをメールで送ることができます。 

ワードプレスのリカバリーモードのメール

メールに記載されているリンクをクリックしてください。WordPressの管理ダッシュボードに移動し、エラーの原因となっているプラグインまたはテーマが表示されます。 

ワードプレス回復モード

これでエラーを修正できます。不具合のあるプラグインやテーマを無効にしたり、削除したり、置き換えたりしてください。

しかし、WordPressからリカバリーモードのリンクが記載されたメールが届かない場合があります。この場合は、根本的な問題を手動で解決する必要があります。 

4.WordPressのプラグインを無効にする

先に述べたように、死の白い画面は悪いプラグインによって引き起こされる可能性があります。その疑いがあるが、どのプラグインが原因かわからない場合は、WordPressのプラグインをすべて無効にしてください。

もしまだwp-adminダッシュボードにログインできるなら、プラグインページに行く。すべてのプラグインを一括で選択し、無効化してください。

ワードプレスのプラグインを無効にする

しかし、ダッシュボードが白いエラー画面になっている可能性があります。その場合は、FileZillaのようなSFTP/FTPクライアントやcPanelのようなファイルマネージャーを使ってWordPressサイトにアクセスする必要があります。 

コアファイルにアクセスしたら、wp-contentフォルダに移動します。ここにpluginsというフォルダがあります。

pluginsフォルダを右クリックし、名前の変更を選択します。plugins-deactivatedのような名前をつけておくと、その状態を思い出すことができるかもしれません。

WordPressのプラグインフォルダを無効にする

pluginsフォルダの名前が変更され、すべてのプラグインが事実上無効になりました。あなたのサイトを見てください。まだ死の白い画面が見えますか?

白い画面が消えたら、おめでとうございます!問題の原因はプラグインの1つ(または複数)です。今度は、どのプラグインが原因なのかを正確に突き止めることです。 

ここからは消去法だ。プラグインを1つずつ有効化し、有効化するたびにサイトをリフレッシュする。死の白い画面が再び現れたら、不具合のあるプラグインを見つけたことになる。

すべてのプラグインを無効にしてもWordPressのホワイト・スクリーンが表示される場合は、トラブルシューティングの次のステップに進みましょう。

5.デフォルトのWordPressテーマを有効にする

多くの場合、WordPressのホワイト・スクリーン・オブ・デスは、うまく開発されていないテーマや、プラグインとのテーマの競合が原因であることがあります。テーマが問題を引き起こしているかどうかを確認するには、WordPressのデフォルトテーマを有効化するのが一番です。 

ウェブサイトのルート・ディレクトリで、wp-content/themes/に移動します。 

現在のテーマのフォルダのコピーをバックアップとしてローカルドライブに保存します。

FTPでWordPressテーマをダウンロードする

テーマのフォルダを削除します。

FTP経由でWordPressテーマを削除する

WordPressはTwenty Twenty-Threeのような最新のデフォルトテーマに戻ります。ウェブサイトを更新して、死の白い画面が解消されたかどうかを確認してください。

WSODが消えたら、テーマが問題を引き起こしていることがわかります。functions.phpファイルを見て、一番下の余分なスペースを削除してください。また、コード化されていない関数を削除する必要があるかもしれません。

テーマを完全にリセットするには、WordPress.orgから新しいコピーをダウンロードして再インストールすることを検討してください。 

それでも問題が解決しない場合は、アクティブなテーマに問題がない可能性があります。そのような場合は、他の解決策に移ることができます。 

6.ブラウザとWordPressのキャッシュをクリアする

古いデータがブラウザやWordPressのキャッシュに残っている可能性があります。そのため、特にこのエラーのトラブルシューティングを行う際には、それらを消去することが不可欠です。 

Chromeブラウザのキャッシュを消去する場合は、「その他のツール」から「 閲覧データの消去」をクリックします。

クロームのキャッシュをクリアする

次に、削除したい期間とデータの種類を選択します。

クロームのキャッシュ設定

使用しているキャッシュ・プラグインによって、WordPressのキャッシュを削除する手順は異なります。

しかし、ほとんどのプラグイン(W3 Total Cache、WP Rocket、WP Super Cacheなど)には、WordPressのダッシュボードに直接表示できるオプションがある。 

WordPressのキャッシュをクリアする

キャッシュをクリアすることで、空白のページが削除され、WordPressサイトが復元される可能性があります。

7.デバッグをオンにする

WordPressのデバッグ機能は、エラーのトラブルシューティングに不可欠な情報を提供します。あなたのサイトに影響を及ぼしている PHP のエラー、警告、通知を表示します。 

デバッグモードを有効にするには、wp-config.phpファイルにアクセスする必要があります。このファイルはウェブサイトのルート・ディレクトリにあります。 

というコード行を見つける、 /* That's all, stop editing! Happy blogging. */

このすぐ上に、以下の行を挿入する:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

変更を保存し、ファイルを終了する。

デバッグを有効にすると、問題解決に役立つ警告やエラーコードを見ることができる。 

何も表示されない場合は、wp-contentディレクトリ内のdebug.logファイルを確認してください。 

デバッグログ

8.メモリの上限を増やす

WordPressの死の白い画面は、スクリプトがサーバーのメモリを使い果たした場合に表示される可能性があります。サイトが現在のメモリ制限で処理できる以上のデータを処理しようとしている場合、恐ろしい白い画面が表示される可能性があります。 

wp-config.phpファイルを編集することで、メモリ制限を増やすことができます。以下のコードを追加してください:

define('WP_MEMORY_LIMIT', '256M');

これにより、WordPressのメモリ制限が256MBに増加します。この数値は、あなたのサイトのニーズに合わせて自由に調整してください。

ホスティングプロバイダーは、あなたがオーバーライドできないメモリ制限を設定している可能性もあります。その場合は、サポートチームに直接連絡してメモリの増設を依頼する必要があります。

9.ファイルパーミッションの確認

WordPressのファイルパーミッションは、サイトの機能において重要な役割を果たします。不適切なファイルパーミッションは、悪名高いWordPressの死のホワイトスクリーンを引き起こしている可能性があります。 

以下はWordPressの正しいファイルパーミッションです:

  • ファイル664または644
  • フォルダー775または755
  • wp-config.phpファイル:660、600、または644

パーミッションが正しくないファイルやディレクトリに気づいたら、それを修正し、それ以上の混乱を防ぐ。

パーミッションを設定するときは、より制限的にした方が安全であることを常に覚えておくこと。決してファイルを777に設定しないでください(つまり、誰でもファイルの読み取り、書き込み、実行ができるということです)。 

10.アップデート失敗のチェック

WordPressのコア、テーマ、プラグインを常にアップデートすることは重要です。しかし、アップデートに失敗すると、WSODにつながる可能性があります。

WordPressは更新中に.maintenanceファイルを追加し、更新が終わると削除します。何か問題が発生すると、サイトがメンテナンスモードで動かなくなる可能性があります。

この問題を解決するには、サイトのpublic_htmlディレクトリを開き、.maintenanceファイルがあるかどうか確認してください。もしあれば、削除してください。 

11.構文エラーを修正する

コーディングのミスは、ウェブサイトの機能を停止させる可能性があります。ウェブサイトにコード・スニペットを追加しようとして、誤って1文字か2文字を見逃してしまったり、正しい構文に従っていなかったりするかもしれません。

結果は?WordPressの死の白い画面。 

コードを更新したばかりの場合は、この変更を元に戻してください。コードのどの部分に問題があるかわからない場合は、バックアップを復元してみてください。 

これで、構文エラーによるWordPressのホワイト・スクリーン・オブ・デスが修正されるはずだ。 

新しいコードは常にステージングサイトでテストしましょう。ご覧の通り、どんな小さな構文エラーでもサイト全体をダウンさせる可能性があります。ですから、新しい変更は安全な場所で試す方がよいでしょう。 

12.PHPのテキスト処理能力の向上

PHPのテキスト処理能力とは、PHPスクリプトが扱える変数の数のことです。この制限が非常に低い場合、ウェブサイトがロードされず、WSODエラーが発生する可能性があります。 

ページや投稿が非常に長いために、このような現象が発生することがあります。PHPのテキスト処理能力を上げるには、次のコードをwp-config.phpファイルに追加してください:

/* Trick for long posts /
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

ファイルを保存し、再度アクセスしてみてください。

死の白画面を防ぐ方法

一度死の白い画面を修正したら、二度と起こらないようにしたいものです。いくつかの予防策を講じることで、トラブルシューティングの時間を節約し、ウェブサイトをスムーズに運営することができます。 

定期的なサイトのバックアップ

バックアップは大惨事の際の救いとなります。Duplicatorのようなバックアッププラグインを使えば、ウェブサイト全体のコピーを保存し、必要なときにいつでも復元することができます。

Duplicatorは14種類のストレージオプションをサポートしています。バックアップをクラウドストレージに簡単に送信でき、データをサーバーエラーから常に保護します。

バックアップ保管場所

管理作業を簡単にするために、自動バックアップを設定しましょう。Duplicatorは1時間、1日、1週間、1ヶ月ごとにサイトをバックアップすることができます。サイトを保護するのに最適なスケジュールを選択してください。

デュプリケーター自動バックアップスケジュール

死の白い画面はいつ起こるかわからないので、ディザスタリカバリを有効にすることが重要だ。ローカルに保存されているフルバックアップの横にある家のアイコンを押す。

災害復旧アイコン

その後、リカバリーのリンクをコピーするか、ランチャーをダウンロードしてください。これで最悪の事態に備えることができる!

信頼できるテーマとプラグインを使う

テーマとプラグインを慎重に選択することが重要です。信頼できないソフトウェアや古いソフトウェアは、WSODを誘発する可能性があります。信頼できるソースを使用し、テーマやプラグインがWordPressのバージョンと互換性があることを確認してください。 

何から始めたらいいのかわからないという方のために、専門家のおすすめをご紹介しよう:

あらゆるタイプのウェブサイトに最適なWordPressプラグイン26選

魅力的なウェブサイトを構築するための15のベストWordPressテーマ

サイトの健全性を監視する

WordPressにはサイトヘルス機能があり、ウェブサイトのパフォーマンスを監視し、WSODにつながる可能性のある潜在的な問題を検出するのに役立ちます。これを使用して、サイトのセキュリティを監視することができます。 

WordPressサイトの健全性

また、セキュリティプラグインのインストールを検討することもできます。これらのプラグインは脆弱性をスキャンし、ウェブサイトが常にオンラインであることを保証します。技術的な問題が発生した場合、通常は通知を受け取ることができます。 

さらに詳しいヒントは、WordPressセキュリティガイドをご覧ください!

サイトのクリーンアップ

未使用のテーマやプラグイン、不要なデータを削除することは、サイトを高速化するだけでなく、エラーに遭遇するリスクを軽減します。そのため、こまめにクリーンアップのスケジュールを立てましょう。 

ステージング・サイトの作成

ステージングサイトは、本番サイトに適用する前に、アップデートをテストしたり、新しいプラグインやテーマを試したりするための安全な遊び場です。こうすることで、実際のウェブサイトを危険にさらすことなく、新しいエラーを発見して修正することができます。 

WordPressの死の白い画面に関するFAQ

死の白い画面は直りますか?

はい、WordPressの死の白い画面は修正できます。プラグインを無効にする、ファイルパーミッションをチェックする、メモリ制限を増やすなど、さまざまなトラブルシューティング方法で効果的に問題を解決できます。

ウイルスが原因で白い画面になることはありますか?

はい、ウイルスやマルウェアが原因で白い画面が表示されることがあります。これらはシステムファイルに影響を与えたり、コードを書き換えたりして、WSODを引き起こします。しかし、このエラーはコーディング・エラーや技術的な不具合によって引き起こされることが一般的です。

私のWordPressサイトが突然読み込まれなくなったのはなぜですか?

WordPressサイトが突然ロードされなくなったのは、死の白い画面が表示されるようになったからかもしれません。サーバーがダウンしている可能性もあります。 

この問題を解決するには、最も一般的なWordPressエラーに関するガイドをお読みください。 

WordPressでリカバリーモードにするには?

WordPressは、エラーの詳細とともに、リカバリリンクを管理者の電子メールに送信します。このリンクをクリックして、リカバリーモードのWordPressダッシュボードにアクセスしてください。 

WordPressの白い画面を修正するには?

バックアップを復元したり、プラグインやテーマを無効にしたり、メモリ制限を増やしたりすることで、WordPressの死の白い画面を修正することができます。また、ファイルのパーミッションをチェックしたり、PHPのテキスト処理能力を上げたり、.maintenanceファイルを削除してみることもできます。 

結論

以上です!このガイドが死の白い画面を修正するのにお役に立てば幸いです。

WordPressのチュートリアルはこちら: 

自動クラウドバックアップでWordPressサイトを保護する準備はできましたか?今すぐDuplicator Proをダウンロードしましょう!

著者アバター
ジョエラ・ダン コンテンツライター
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。