WordPress サイトに「Webサイトで致命的なエラーが発生しました」や「HTTP 500 ERROR」などのメッセージが表示され、サイトにアクセスできない可能性があります。サイトエラーが原因でサイトにアクセスできない場合、または管理者ページにアクセスできない場合は、エラーログを確認して問題の原因を特定する必要があります。
ファーストコメット(FastComet)や ケミクラウド(ChemiCloud)から WordPressを使用している場合、PHPエラーが発生した場合は、そのサイトのルートフォルダに error_logに ファイルが生成されます。エラーログファイルがある場合は、トラブルシューティングに役立ちます。
📍 クラウドウェイズの加入方法(+Cloudways割引クーポン&プロモーションコード)
ファーストコメット&ケミクラウド: WordPress エラーログを確認する
"Web サイトで致命的なエラーが発生しました(There has been a critical error on this website)「または HTTP 500 ERROR (500 内部サーバーエラー、500 内部サーバーエラー)はさまざまな理由で発生する可能性があります。
サイトの復元
サイトで致命的なエラーが発生した場合に最も簡単に問題を解決する方法は、サイトバックアップを使用して以前の状態に復元する(ロールバック)することです。
ファーストコメットは過去7日間のバックアップを維持し、ケミクラウドはプランに応じて過去10〜30日間のバックアップを提供します。
バックアップを使用してサイトを過去のバージョンにロールバックすると、問題を簡単に解決できるという利点があります。ただし、バックアップ日以降の変更はすべて消えます。さらに、問題の根本的な原因が取り除かれていないため、場合によっては問題が再発する可能性があります。
エラーログを確認する
WordPress サイトでエラーが発生した場合は、ChemiCloudまたはFastCometを使用している場合は、そのサイトのルートフォルダに error_logに ファイルが生成されていることを確認してください。
FTPに接続するか、cPanelのFile Manager(ファイルマネージャ)ツールを介してWebサーバーに接続できます。
FTPへの接続に負担がかかる場合は、File Managerツールを使用できます。
cPanelにログインして、 Files » File Managerをクリックしてファイルマネージャツールを実行できます。
そのサイトのルートディレクトリを移動して error_logに ファイルがあるかどうかを確認してください。
例 error_log ファイル:
[21-Aug-2024 05:28:15 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /opt/alt/php83/usr/lib64/php/modules/redis.so (/opt/alt/php83/usr/lib64/php/modules/redis.so: undefined symbol: php_msgpack_serialize), /opt/alt/php83/usr/lib64/php/modules/redis.so.so (/opt/alt/php83/usr/lib64/php/modules/redis.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[21-Aug-2024 05:29:13 UTC] PHP Parse error: syntax error, unexpected end of file in /home/public_html/wp-content/themes/neve/functions.php on line 169
PHP Warningは通常、致命的なエラーの決定的な原因ではありません。上記のコード例では、PHP Parse error:syntax error ...部分が致命的なエラーの原因です。 Neve(ニブ)テーマの関数ファイル(functions.php)の169行目をチェックしてエラーを修正すると、問題が解決します。
エラーログが役に立たない場合
場合によっては、エラーログで問題の原因を推定するのに役立つ可能性のある手がかりが見つからないことがあります。そのような場合は、次の点をチェックしてトラブルシューティングを試すことができます。
- プラグインのクラッシュ
- テーマの衝突
- メモリ不足
すべてのプラグインを無効にして、問題が解決するかどうかを確認できます。
多くの場合、プラグインの競合が原因である可能性があります。問題を引き起こすプラグインを見つけて削除するか、代替プラグインに置き換えることで問題が解決します。
エレメンのようなプラグインや Avadaのようなテーマは多くのメモリを必要とします。メモリ制限サイズ(Memory Limit Size)が小さい場合でも、致命的なエラーや500エラーが発生する可能性があります。
最後に、
WordPress サイトを運営してみると、さまざまな問題を作成できます。状況に備えてバックアップを頻繁に行うと、問題が発生したときにサイトを簡単にロールバックできます。ファーストコメットやケークラウドなどのホスティングを使用する場合は、エラーログファイルを確認して問題の原因を特定するのに役立ちます。
WordPress またはWebホスティングのトラブルシューティングに問題がある場合 ここで有料サービスを依頼することができます。
もしクラウドウェイズでもエラーログを提供していますか?
Cloudwaysでも同様の機能を提供します。時間が経つにつれて、クウェでエラーログをチェックする方法について説明します。