「WordPress ウェブサイトで重大なエラーが発生しました」の修正

公開: 2023-03-22

WordPress の重大なエラーを取得することは、私たちの誰もが想像力を働かせて経験したいと思っていることではありません. 重大なエラーが発生すると、最も経験豊富な管理者でさえ、手のひらに汗をかき、膝がぐらつきます。 何をすべきかを知っていれば、ケーキが扇風機に当たったときに落ち着いて冷静でいられるようになります。

WordPress サイトで重大なエラーが発生する理由はいくつかあります。 これらの理由、原因の特定方法、トラブルシューティング方法を知ることで、ダウンタイムを最小限に抑え、可能な限り短時間で復旧して実行することができます。

これがまさにこの記事のすべてです。

目次

    • WordPress トラブルシューティング 101
      • ステップ 1: WordPress ダッシュボードにアクセスできますか?
      • ステップ 2: エラーはサイト全体ですか?
      • ステップ 3: エラーを再現できますか?
      • ステップ 4: アクティビティ ログを参照する
      • ステップ 5: WP_DEBUG を有効にする
    • WordPress の重大なエラーのチェックリスト
      • あった方がよい
      • おそらく持っているはずです
    • 重大なエラーの原因
      • プラグインの競合
      • テーマの競合
      • 破損した WordPress ファイル
      • メモリ制限が不十分です
      • 古い W​​ordPress バージョン
      • 時代遅れの PHP
      • マルウェア
    • 立ち往生したときの対処法

まず最初に: WordPress トラブルシューティング 101

WordPress エラーのトラブルシューティング WordPress Web サイトの変更を開始する前に、問題のトラブルシューティングに時間をかけることをお勧めします。 Web サイトがダウンし、すべてが崩壊したとき、落ち着いて冷静に考えるのは難しい場合があります (信じてください、私はそこにいたことがあります)。 ガイドを用意しておくと、重要な手順を見逃すことなく、すべてのトラブルシューティング ボックスにチェックを入れることができます。

ステップ 1: WordPress ダッシュボードにアクセスできますか?

最初にすべきことは、WordPress ダッシュボードにアクセスできるかどうかを確認することです。 これがあれば、すべてがはるかに簡単になります。 バックエンドにアクセスできない場合でも、(まだ) 慌てる必要はありません。ダッシュボードにアクセスせずに問題を解決するために実行できる手順は多数あります。

ステップ 2: エラーはサイト全体ですか?

次に調査する必要があるのは、Web サイト全体がダウンしているのか、それとも Web サイトの特定のページやセクションだけがダウンしているのかを特定することです。 これは、問題の原因を特定するのに役立ちます。

ステップ 3: エラーを再現できますか?

エラーが断続的に発生する場合は、その原因を理解することが非常に役立ちます。 エラーを再現できる場合、つまり、エラーにつながる一連のイベントを特定できる場合は、問題を絞り込むのに役立ちます。

ステップ 4: アクティビティ ログを参照する

WordPress に WP アクティビティ ログがインストールされている場合、最後にログに記録されたアクティビティを確認すると、問題がどこにあるかを特定するのに役立ちます。 プラグインのインストールと削除、およびユーザー アクティビティは、最も注意すべき事項の一部です。 それでも、プロセスの早い段階で何も割引しないことが重要です。

ステップ 5: WP_DEBUG を有効にする

WP_DEBUG は、WordPress を実行する PHP コードによって生成されたエラー、警告、および通知をログに記録する組み込みの WordPress デバッグ ツールです。 WordPress デバッグ モードを有効にすると、重大なエラーの原因について wp_debug_log ログ ファイルから貴重な洞察を得ることができます。

WordPress の重大なエラーのチェックリスト

クリティカル・エラー

トラブルシューティングを開始する前に、必要なツールにアクセスできることを確認してください。 これらのいずれかにアクセスできるかどうかによって、トラブルシューティングと解決のオプションが大きく左右されます。

あった方がよい

  1. 最近の WordPress サイトのバックアップ
  2. ステージング/テスト環境

おそらく持っているはずです

  1. FTP アクセス
  2. CPanel/ホスティング プロバイダーのバックエンド
  3. マルウェア スキャナー

WordPress で重大なエラーが発生する原因は何ですか?

システムに可動部分が多いほど、問題が発生する可能性が高くなります。 WordPress 環境は信じられないほど複雑になる可能性があるため、死の白い画面につながる可能性のあることがいくつかあります。 このセクションでは、主な原因とその修正方法について説明します。

考えられる原因: プラグインの競合

WordPress で重大なエラーが発生する最も一般的な原因の 1 つは、プラグインの競合です。 WordPress には、Web サイトの機能を拡張するために使用できる無料およびプレミアム プラグインの膨大なリポジトリがあります。 ただし、プラグインによってはうまく連携できず、重大なエラーが発生する場合があります。 たとえば、2 つのプラグインが同じデータベース テーブルを変更すると、競合が発生し、重大なエラーが発生する可能性があります。

プラグインの競合によって発生した重大なエラーを修正する方法

プラグインの競合によって発生した重大なエラーを修正するには、問題のあるプラグインを特定して無効にする必要があります。 WordPress ダッシュボードにアクセスできる場合は、すべてのプラグインを無効にして 1 つずつ再度有効にし、重大なエラーをテストすることから始めてください。
また、Web サイトのファイル マネージャーまたは FTP クライアントにアクセスし、wp-content/plugins ディレクトリにあるプラグインのフォルダーの名前を変更することで、WordPress プラグインを手動で非アクティブ化することもできます。 これによりプラグインが無効になり、Web サイトにログインして問題をさらにトラブルシューティングできます。

考えられる原因: テーマの競合

WordPress で重大なエラーが発生するもう 1 つの一般的な原因は、テーマの競合です。 WordPress テーマは、Web サイトの全体的なデザインとレイアウトを制御し、サイトに機能を追加することもできます。 コード化が不十分なテーマや古いテーマを使用している場合、他のプラグインとの競合が発生し、重大なエラーが発生する可能性があります。

テーマの競合によって発生した重大なエラーを修正する方法

テーマの競合による重大なエラーを修正するには、問題のあるテーマを特定し、デフォルトのテーマ (Twenty Twenty など) に一時的に切り替える必要があります。 これを行うプロセスは、プラグインの場合と同じです。 ここでの唯一の違いは、テーマ フォルダーが wp-content/themes ディレクトリにあることです。

考えられる原因: WordPress ファイルの破損

サーバーの問題やマルウェア感染など、WordPress のコア ファイルが破損する要因は多数あります。 WordPress コア ファイルが破損すると、Web サイトにアクセスできなくなり、重大なエラーが発生する可能性があります。

破損したWordPressファイルによって引き起こされた重大なエラーを修正する方法

破損したファイルが原因で発生した重大なエラーを修正するには、まず WordPress ファイルの整合性を確認してください。 問題が発生した場合は、最新のバックアップからの復元を試すことができます。 バックアップがない場合は、WordPress を手動で再インストールできます。 再インストールを続行する前に、データの損失を防ぐために、Web サイトのファイルとデータベースのバックアップを作成してください。

考えられる原因: メモリ制限が不十分です

WordPress は、スムーズに実行するために PHP メモリに依存しています。 Web サイトがサーバーによって割り当てられたメモリ制限を超えると、重大なエラーが発生する可能性があります。 この問題は、トラフィックの多い Web サイトやリソースを大量に消費するプラグインを使用する Web サイトでより一般的です。

メモリ不足による重大なエラーを修正する方法

管理された WordPress プランを使用している場合、メモリ制限を増やすことができない場合があります。 このような場合は、ホスティング プロバイダーに連絡して、問題をさらに調査してもらうことをお勧めします。 通常、ホスティング プランをメモリ制限の高いパッケージにアップグレードする必要がある場合があります。 独自のサーバーがある場合は、PHP のメモリ制限を増やすことができます。 これを行うには、Web サイトの php.ini ファイルにアクセスし、次のコード行を追加します。

メモリ制限 = 256M

ウェブサイトの php.ini ファイルにアクセスできない場合は、次のコードをウェブサイトの wp-config.php ファイルに追加してみてください。

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

考えられる原因: WordPress のバージョンが古い

古いバージョンの WordPress を使用すると、重大なエラーが発生する可能性もあります。 WordPress の更新はかなり定期的にリリースされ、バグやセキュリティの問題が修正され、プラットフォームのパフォーマンスが向上します。 古いバージョンの WordPress を使用している場合、プラグインやテーマとの競合が発生し、重大なエラーが発生する可能性があります。

古い W​​ordPress バージョンが原因で発生した重大なエラーを修正する方法

古いバージョンの WordPress が原因で発生した重大なエラーを修正するには、WordPress を更新する必要があります。 ダッシュボードにアクセスできる場合、これは簡単です。 ただし、バックエンドにアクセスできない場合は、WordPress をダウンロードし、コア ファイルを FTP/SFTP 経由でアップロードして手動で更新する必要があります。

考えられる原因: 古い PHP

WordPress は、プラグインやテーマと同様に、PHP 上に構築されています。 他のすべてと同様に、PHP は独自の更新を受け取ります。 WordPress、プラグイン、およびテーマの更新では、古い PHP バージョンでは使用できない新しい PHP 機能が使用される場合があり、エラーが発生する可能性があります。

古い W​​ordPress バージョンが原因で発生した重大なエラーを修正する方法

独自のサーバーで WordPress Web サイトをホストしている場合は、サーバーにログインして、実行している PHP のバージョンを確認するだけです。 Ubuntu では、単純にphp –versionと入力できます。 これは、オペレーティング システムによって異なる場合があります。 ホスティングを管理している場合は、Web ホスティング プロバイダーに問い合わせて、現在サーバーにインストールされている PHP のバージョンを確認してください。

考えられる原因: マルウェア

WordPress は、Web サイトにあらゆる種類の混乱を引き起こす可能性のあるマルウェアの影響を受けません。 マルウェアが異なればペイロードも異なる可能性があるため、マルウェアが原因の問題をトラブルシューティングする際に従うべきルールは 1 つではありません。

マルウェアによって引き起こされた重大なエラーを修正する方法

アクセスできるマルウェア除去プラグインがある場合は、これが最初の寄港地となるはずです。 それができない場合は、マルウェアを手動で削除できます。 ただし、これは気弱な人向けのプロセスではありません。 あるいは、あなたのためにこれを行う会社があります。 マルウェアが正常に削除されたら、WordPress を強化することで、再感染のリスクを大幅に減らすことができます。

行き詰まったときの対処法

前述したように、WordPress Web サイトは信じられないほど複雑な問題になる可能性があります。 WordPress は高度にカスタマイズ可能であるため、エラーの原因がよりわかりにくい可能性があります。 行き詰まった場合は、WordPress には活気に満ちたエネルギッシュなコミュニティがあり、技術的な質問を喜んで手伝ってくれることを思い出してください。

WordPress.org フォーラムは非常に役立ちます。 窮地から抜け出すためには、ソーシャル メディアのグループやページも豊富な情報源になる可能性があります。