Web サイトの特定のページにアクセスしようとしたときに 真っ白な画面が表示された場合は、正しい場所にいます。
- エラーを説明する 1 ~ 2 行のテキストが表示される場合があります。
- 白い画面ではなく WordPress 5.2+ を使用している場合、「サイトで技術的な問題が発生しています。」のようなエラーが表示される可能性があります。 「
- WordPress を使用すると、「Web サイトに重大なエラーが発生しました。」のようなエラーが表示されます。 「
これは、サイトまたは (可能性が高い) サイトの一部を実行するコードにエラーがあることを示しています。さまざまな原因が考えられますが、最も一般的な原因は次のとおりです。
- ウェブアプリ (WordPress など)、プラグイン、コードにエラーがあるテーマの更新の結果
- サイトを実行するコードと互換性のない PHP のバージョン (新しいバージョンまたは古いバージョン) を使用するようにサイトを構成している。
これは、試すことができる簡単な解決策がいくつかあることを意味しますが、それらでうまくいかない場合は、以下で説明するように実際のエラーを見つける必要があります.
ウェブセーバーのハンズオン サポートはありますか?
私たちと一緒にホストされていて、ハンズオン サポートのサブスクリプションをお持ちの場合は、チケットを開くだけで問題を解決できます。そうでない場合は、読み進めて、問題を自分で解決する方法を学んでください。 (ハンズオン サポートの詳細はこちら)
考えられる迅速な解決策
Avada テーマを使用している場合のみ: 縮小を有効にするキャッシュ プラグイン (WP Rocket や Autoptimize など) を使用していて、空白の画面が表示される場合は、最初に縮小を完全に無効にしてみてください (HTML、Javascript、および CSS)。これで問題が解決する可能性があります。
PHP バージョンが古すぎる: 古いバージョンの PHP を使用している場合、WordPress、プラグイン、またはテーマが自動的に更新され、そのバージョンの PHP との互換性がなくなっている可能性があります。 Plesk で「古い」とマークされていない、次に高いバージョンの PHP に切り替えてみてください。たとえば、これを書いている時点では、PHP 7.4 がほとんどのソフトウェアにとって最も安定したオプションである可能性がありますが、これはまもなくバージョン 8.0 に確実にアップされるでしょう。
PHP バージョンが新しすぎる: あまりにも新しいバージョンの PHP を使用している場合は、古いプラグインまたはテーマがしばらく更新されておらず、そのコードに互換性がない可能性があります。最善の策は、更新が利用可能な場合にプラグインまたはテーマを更新することですが、より迅速な回避策は、PHP のバージョンをコードと互換性のあるバージョンに下げることです。
Plesk で PHP バージョンを変更する方法
本当のエラーを見つける方法
空白の白い画面または漠然としたエラーは、実際の根本的なエラーの目に見える出力にすぎません。画面に特定のエラーが表示されない場合は、Web アプリ (WordPress など) がエラーを抑制しているためです。これはセキュリティ上は良いことですが、サイトのログにアクセスしてエラー メッセージを見つける必要があるため、トラブルシューティングが少し難しくなります。
ガイドを使用して、Plesk 内でサイトのログを表示する方法を学習することから始めます。 cPanel を使用している場合は、おそらくホストにログの提供を依頼する必要があります。
正しいエラーが見つかったら、ここに戻ってきてください!
上記のリンク先のガイドで説明されている手順を使用して、ログから死の白い画面を正しいエラーに関連付けたら、エラーを詳しく調べて、問題が存在するファイル パスを特定します。検索するファイル パスの例を次に示します。
/var/www/vhosts/<your_domain>/httpdocs/wp-content/plugins/wpseo/some_random_file_within_the_plugin.php
これは、参照されているファイルに、エラーの原因となっているコードが含まれていることを意味します。上記の例では、これは wpseo になります WordPress インストールのプラグイン
問題の解決方法
- WordPress を使用している場合、エラーがプラグインまたはテーマ内にある場合の解決方法を学びます。
- WordPress との特定の組み合わせを使用している場合 WP Rocket と組み合わせたセキュリティ プラグインについては、こちらの記事をご覧ください。
- Joomla を使用している場合は、この記事が役に立つかもしれません。
- 単に「入力ファイルが指定されていません」というエラーが表示された場合は、この解決策を試してください。
- WordPress を使用していて、問題の原因となっている怪しげなコードがファイル内に検出された場合は、ハッキングされたサイトをクリーンアップする必要があります。
上記のリンクのいずれも問題の解決に役立たない場合は、チケットを開き、ログで見つけたエラーを含めてください。正しい方向を示すお手伝いをいたします!