「あなたのウェブサイトに重大なエラーが発生しました」エラーを修正する方法?
公開: 2022-11-20「Web サイトに重大なエラーが発生しました」というエラーを修正する方法を知りたいですか? WordPress Web サイトの所有者が遭遇する最も一般的なエラーの 1 つは、「あなたの Web サイトに重大なエラーが発生しました」というメッセージであり、「死の白い画面」としても知られています。
Elementor の Web サイトでは、「あなたの Web サイトに重大なエラーが発生しました」XAMP や「あなたの Web サイトに重大なエラーが発生しました」などの他の表現で知られている場合があります。
WordPress は、このエラー メッセージの原因に関する情報を提供できません。 WordPress の管理領域にアクセスできないと、トラブルシューティングがさらに困難になります。
この記事の目的は、Web サイトの「There Has Been a Critical Error on Your Website」エラーの原因と、さまざまな方法を使用してエラーを解決する方法を説明することです。
「あなたのウェブサイトに重大なエラーが発生しました」というエラーの原因は何ですか?
WordPress をしばらく使用している場合は、WordPress が生成する最も有名なエラー メッセージである「死の白い画面」について聞いたことがある、または遭遇したことさえあるでしょう。
Web サイト全体、場合によってはバックエンドがこの驚くべきバグの影響を受けると、ページ全体が真っ白に表示されます。
最近、WordPress は空白の画面を重大なエラー メッセージとテキスト「ウェブサイトに重大なエラーが発生しました。 手順については、サイト管理者の電子メールの受信トレイを確認してください。」
これは、サイトの読み込みに失敗した場合ほど心配する必要はありませんが、詳細な情報は提供されず、何がこの重大なエラーの原因なのか疑問に思うことになります。
このエラーは通常、メモリ制限を超えたか、コード、プラグイン、またはテーマでエラーが発生したという、PHP の問題が原因で発生します。 データベースの破損の可能性もあります。
この情報を特定すると、トラブルシューティングがはるかに簡単になりますが、エラー テキストは役に立たない場合があります。
「あなたのウェブサイトに重大なエラーが発生しました」エラーを修正する方法?
このページへのアクセスは、サイトを立ち上げて再度実行することを目的としています。 これを達成するために、エラーを修正するためのいくつかの可能な方法を集めました。
問題の原因は PHP 関連である可能性が高いため、これらの手順では WordPress のコア ファイルを編集する必要があります。
これらの方法を実装する前に、Web サイトをバックアップすることをお勧めします。 これらの提案のいくつかを実行することによって状況を悪化させたくありません。
Web サイトのバックエンドにアクセスできる場合は、非常に役立ちます。 ただし、サイト全体が利用できないため、FTP または SFTP を介してサイトにアクセスする必要があります。
ホスティング ダッシュボードで FTP 資格情報が見つからない場合は、Web ホストに連絡して支援を求めてください。 FileZilla などの FTP クライアントもインストールする必要があります。
このセクションでは、「あなたのウェブサイトに重大なエラーが発生しました」というエラーを修正するさまざまな方法を紹介します。
方法 1: WordPress でデバッグを有効にし、エラー ログを確認する
WordPress で問題が発生した場合に最初にすべきことは、デバッグを有効にすることです。
デバッグ モードを使用すると、Web サイトで発生しているさまざまな PHP エラーを確認できます。これを使用して、問題の原因を突き止めることができます。
ダッシュボードにアクセスできない場合は、デバッグ ログも有効にする必要があります。 すべての PHP エラーが記録されます。
エラーの原因を特定したら、サイトを調べたり、ログ レビューを実行したりすることをお勧めします。 訪問者に表示されないように、終了したらデバッグを無効にすることが不可欠です。
次の手順に従って、デバッグを手動で有効にするか、デバッグ ログにアクセスします。
- FTPでサイトに接続します。
- ルート フォルダーでwp-config.phpを見つけ、テキスト エディターまたは IDE で開きます。
- ドキュメント内の最終メッセージの直前に次のコードを配置します。
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true );
- コードを配置したら、ファイルを保存して閉じます。
サイトのデバッグが有効になり、エラーがログ ファイルに報告されます。 デバッグ ログは、 wp-contentフォルダーのdebug.log内にあります。
- エラーの原因となっているテーマまたはプラグインの名前、またはテーマまたはプラグイン内の特定のファイルへの参照を探します。
どうすればよいかわからない場合でも、この情報を保存する必要があります。 将来誰かに連絡して助けを求める必要がある場合に役立ちます。
- デバッグが終了したら、これらのコード行を必ず削除してください。
方法 2: すべてのプラグインを無効にする
プラグインがこの重大なエラーの原因である可能性が高いです。 Web サイトにプラグインが数個または数十個ある場合、問題の原因となっているプラグインを見つけるのは不可能に思えるかもしれません。
ただし、問題のあるプラグインを特定する簡単な解決策があります。プラグインをオフにして、問題が解決するかどうかを確認してください。
この後、再び壊れるまで1つずつ有効にしてから、原因を特定する必要があります。
次の手順に従って、ダッシュボードからプラグインを無効にします。
- WordPress ダッシュボードのプラグインに移動します。
- [インストール済みプラグイン]をクリックします。

- リストの上部にあるチェックボックスをオンにして、それらをすべて選択します。

- [一括操作]をクリックしてから、[非アクティブ化]をクリックします。
- [適用] ボタンをクリックします。

ほとんどの場合、競合を解決して Web サイトを復元するには、これで十分です。
または、[削除]をクリックしてすべてのファイルを削除することもできます。 この場合、手動で再インストールするか、以前のバックアップを復元する必要があります。
- [インストールされたプラグイン] に戻り、それぞれで [アクティブ化] をクリックして、エラーの原因となっているプラグインを見つけて、1 つずつ有効にします。
FTP経由で同じことを行いたい場合は、次の手順に従ってください。
- FTPでサイトにログインします。
- wp-contentフォルダーに移動して、プラグインを見つけます。
- plugins フォルダーの名前をplugins_oldに変更し、サイトが再び機能していることを確認します。
- フォルダーの名前をpluginsに戻します。
プラグインは引き続き無効になっていると予想されるため、ダッシュボードにログインしてそれぞれを個別に有効化できます。
プラグインが自動的に再アクティブ化される場合は、Web サイトが復元されるまで、個々のプラグイン フォルダーの名前を_oldに変更する必要があります。
方法 3: デフォルトのテーマに戻す
テーマ内の競合がこの重大なエラーを引き起こす場合があります。 テーマを一時的に削除し、デフォルトのテーマに戻すことでこれをテストします。これにより、この問題はすぐに解決されます。
注: 変更を行う前に、サイトのバックアップを作成してください。テーマ ファイルが消去されたら、それを復元する方法が必要になるからです。 テーマを再インストールするだけでは、カスタム スタイルが失われる可能性があります。
次の手順に従って、テーマを削除します。
- WordPressダッシュボードの [外観] に移動します。
- [テーマ]をクリックします。

- テーマをクリックして選択します。

- ポップアップ ウィンドウの右下隅にある[削除]オプションをクリックします。

このオプションが表示されない場合は、ダウンロードして別のテーマに切り替えてみてください。 デフォルトのテーマが最適なオプションです。

ダッシュボードにアクセスできない場合は、次の手順に従って、FTP を使用して既定のテーマに戻します。
- FTPでサイトに接続します。
- wp-content/themesに移動します。
この場合、テーマ フォルダの名前を変更するか、後で有効にできるようにするか、完全に削除するかの 2 つのオプションがあります。
- バックアップまたは最新のデフォルト テーマのファイルをテーマ フォルダに配置します。
選択したテーマでサイトを表示できるようになります。 正しく読み込まれるようになった場合は、問題がテーマに関連していたことがわかります。
テーマを再インストールするか、フォルダの名前を元の名前に変更するだけで、テーマ ファイルを復元できます。
方法 4: 最大アップロード ファイル サイズとテキスト処理機能を増やす
すべてのページではなく、特定の状況でのみ重大なエラーが表示される場合は、いくつかの PHP 関数を少し調整して、重大なエラーを緩和することができます。
大きなファイルをアップロードするときにエラー画面が表示されたとします。 その場合、アップロードするファイルの最大サイズが小さすぎる可能性があります。 同時に、再帰とバックトラックの制限を増やして問題を解決できます。
まず、アカウントの最大アップロード サイズとアップロードするファイルのサイズを比較します。
アカウントの最大アップロード サイズを確認するには、次の手順に従います。
- メディアに移動します。
- [新規追加] オプションをクリックします。

- ファイル アップローダーの下を確認します。

問題を解決するには、次の手順に従います。
- FTPにログインします。
- wp-config.phpファイルを開きます。
- 次のコードを最後のコメント行のすぐ上に配置して、アップロード ファイルの最大サイズを増やします。
ini_set('upload_max_size' , '256M' ); ini_set('post_max_size','256M');
- 次のコードを追加して、サイトの大きなページの破損を修正します。
ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);
方法 5: PHP メモリ制限を増やす
多くの場合、問題の原因がプラグインかテーマかに関係なく、PHP のメモリ制限が原因です。
Web サーバーのメモリまたは RAM の量は限られているため、WordPress は各 PHP スクリプトに割り当てることができるメモリの量を制限します。
この制限を超えると、白い画面が表示されたり、「Web サイトに重大なエラーが発生しました」というエラー メッセージが表示されたりする場合があります。
不適切に構成されたスクリプトによってサイトのクロール速度が低下するようにメモリ制限を非常に高いレベルに設定したくない場合でも、デフォルト値が低すぎる可能性があります。
Web サイトの問題をすぐに修正するには、PHP の制限を少し増やすだけで十分な場合があります。 これを行うには、次の手順に従います。
- FTP経由でサイトに移動し、 wp-config.phpを開きます。
- 次のコードを最終行の直前に配置して、ファイルを保存します。
define( 'WP_MEMORY_LIMIT', '128M' );
または、これで問題が解決しない場合は、256M を試すこともできます。 ただし、ドキュメントで特に推奨されていない限り、これより高いものは不要です。
おそらく、一部のホストは浅いメモリ制限を課しており、リクエストしてもメモリ制限を増やすことができません。 この場合、より優れたホスティング プロバイダーに切り替えることによってのみ、この問題を解決できます。
方法 6: サイトのキャッシュをクリアする
Web サイトをキャッシュすることにはいくつかの利点があります。 それは通常、厳密には良いことです。
ただし、キャッシュが破損し、Web サイトのパフォーマンスが低下する場合があります。 これにより、「Web サイトに重大なエラーが発生しました」というエラーが発生する場合があります。
この問題は、キャッシュをクリアすることで解決できます。これは、問題を解決してサイトを通常の操作に戻すのに十分なはずです。
心配する必要はありません。 ページのキャッシュされたバージョンはすぐに完全な機能に復元され、Web サイトの読み込みが速くなります。 破損したファイルが削除されたら、キャッシュをクリアする必要があります。
サイトのキャッシュをクリアするには、さまざまな方法があります。 プラグインを使用するか、ホストのドキュメントを確認することをお勧めします。 詳細な手順を提供できるはずです。
方法 7: PHP のバージョンをアップグレードする
ほとんどの場合、古いバージョンの PHP が原因で Web サイトが壊れたり、「Web サイトに重大なエラーが発生しました」というエラーなど、他の競合が発生したりする可能性があります。
一般に、サイトが最新バージョンの PHP で実行されていることを確認する必要があります。 テーマやプラグインとの競合を避けるために、WordPress ユーザーが PHP 7.4 を使用するのは一般的な方法です。
ほとんどの場合、これは問題を引き起こしません。 ただし、PHP 5.x を使用している場合は、重大な問題が発生する可能性があるため、アップグレードする必要があります。
PHP のアップグレードを実行する場合は、先に進む前にバックアップを作成する必要があります。
PHP バージョンをアップグレードする手順は、ホスティング プロバイダーによって異なります。 ホスティング プロバイダーのドキュメントに従って、PHP のバージョンをアップグレードします。
方法 8: WordPress のバックアップを復元する
WordPress エラーが発生した場合は、WordPress Web サイトのバックアップを復元できます。
これで常に問題が解決するとは限りませんが、試してみる価値はあります。 問題が再発する場合は、問題の原因となった手順をたどることができます。
Web サイトの復元は、作成したバックアップの種類によって異なります。 プラグインを使用した場合は、そのドキュメントに従っていることを確認してください。
ホスティング プランにバックアップが含まれている場合は、ホスティング アカウントからバックアップを実行できる可能性があります。
注: ライブ サイトに復元する前に、ステージング サイトで復元をテストして、それが正しく機能し、既存の作業を上書きしていないことを確認することをお勧めします。
結論
この記事は、あなたのウェブサイトで「あなたのウェブサイトに重大なエラーが発生しました」というエラーの原因と、さまざまな方法を使用してエラーを解決する方法を説明することを目的としていました.
この記事をお読みいただきありがとうございます。 コメント セクションでは、質問やコメントを投稿できます。
記事の最新情報を入手するには、Facebook と Twitter でフォローすることをお勧めします。