# WordPressの白い画面（White Screen of Death）を修正する方法

Source: https://support.kapsulehost.com/ja-jp/wordpress-white-screen

「ホワイトスクリーン・オブ・デス」とは、WordPressサイトがエラーメッセージなしで真っ白な空白ページを表示する状態のことです。原因についての手がかりが一切表示されないため、WordPressの問題の中でも特にやっかいなものの一つです。本ガイドでは、よくある原因とそれぞれの対処方法を順に解説します。

### ステップ1: エラーログを確認する

まず最初に行うべきは、PHPエラーログの確認です。たいていの場合、これで正確な原因が判明します。

1. [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)からKPanelにログインします
2. **ウェブサイト**に進み、該当サイトを選択して**ログ**をクリックします
3. **PHPエラーログ**を開きます
4. ホワイトスクリーンが発生した時刻付近の`Fatal error`エントリーを探します

詳細は[ウェブサイトのエラーログへのアクセス方法](https://support.kapsulehost.com/ja-jp/error-logs)を参照してください。

### ステップ2: WordPressのデバッグモードを有効にする

エラーログに十分な情報が表示されない場合は、WordPressのデバッグモードを有効にします。

1. SFTPまたはKPanelのファイルマネージャーで接続します
2. `wp-config.php`を開きます
3. 以下のように設定します

```php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
```

4. ページを再読み込みし、`wp-content/debug.log`内のエラーメッセージを確認します

### ステップ3: すべてのプラグインを無効化する

更新後にホワイトスクリーンが発生する最も一般的な原因は、不具合のある、または互換性のないプラグインです。

WordPress管理画面にアクセスできる場合: **プラグイン > インストール済みプラグイン**に進み、すべて選択して、一括操作メニューから**無効化**を選びます。

WordPress管理画面にアクセスできない場合:

1. [SFTP](https://support.kapsulehost.com/ja-jp/sftp-access)でサイトに接続します
2. `wp-content/plugins/`に移動します
3. `plugins`フォルダの名前を`plugins-disabled`に変更します
4. サイトの読み込みを試します

ホワイトスクリーンが解消された場合、プラグインが原因です。フォルダ名を`plugins`に戻し、問題のあるプラグインを特定できるまで、プラグインを一つずつ無効化していきます。

### ステップ4: デフォルトテーマに切り替える

テーマの不具合もホワイトスクリーンの原因となることがあります。

1. SFTPで`wp-content/themes/`に移動します
2. 使用中のテーマのフォルダ名を`mytheme-disabled`のように変更します
3. WordPressはデフォルトテーマにフォールバックします

> **Tip:** 問題のあるプラグインまたはテーマを特定したら、開発者から更新版が提供されていないか確認してください。多くのホワイトスクリーンの問題は、次のリリースで修正されています。

### ステップ5: PHPメモリ制限を増やす

WordPressが[メモリ不足](https://support.kapsulehost.com/ja-jp/wordpress-memory-limit)に陥ると、ホワイトスクリーンが発生することがあります。制限を増やすには:

1. ファイルマネージャーまたはSFTPで`wp-config.php`を開きます
2. `/* That's all, stop editing! */`の行の前に次の行を追加します

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

3. ファイルを保存し、サイトを再読み込みします

KPanelの**ウェブサイト > [対象サイト] > 設定 > PHP**からも、PHPメモリ制限を増やすことができます。

### ステップ6: バックアップから復元する

上記のいずれの方法でも解決しない場合、問題が発生する前に取得したバックアップから復元するのが最も早い解決方法です。[バックアップからの復元](https://support.kapsulehost.com/ja-jp/restoring-from-backup)を参照してください。

### それでも解決しない場合は?

これらの手順を試してもホワイトスクリーンが解消されない場合は、KPanelの**サポート**からサポートチケットを開いてください。直近のPHPエラーログのエントリーと、問題が発生する前にサイトで何を変更したかの説明を添えてください。
