ウェブサイト検索

WordPress の死の白い画面に対する 4 つの修正


WordPress サイトを開いたときに、空白の画面を見つめたことはありますか?ついさっきまですべてが正常に動作していたのに、 突然サイトが真っ白になってしまいました! WordPress サイトは正常に読み込まれているが、ダッシュボードは正常に読み込まれていない可能性もあります。このような状況は、WordPress コミュニティが悪名高い死の白画面と呼ぶのが好きなものであり、WordPress に関して最も不安なことの 1 つです。

この用語にまだ出会ったことがないのなら、あなたは幸運な人の一人です。今日は、死の白い画面 (WSOD と呼びます) のさまざまな症状について説明し、それぞれの病気の治療法を学びます。

まず第一です。 WSOD は、さまざまな理由から発生する異常です。運が良ければ、あなたの特定のケースは一般的な症状に該当する可能性があり、既製の修正が利用可能です。ただし、問題の原因が特定できない場合は、WordPress の専門家に相談した方がよいでしょう。

WordPress で死の白い画面が表示される 4 つの理由 (および解決策)

ただし、良いニュースは、WSOD インシデントが未知のカテゴリに分類される可能性は非常に低いということです。ほとんどの場合、WSOD の原因は 3 つの一般的なカテゴリに分類されます。このチュートリアルでは、WordPress ホワイト スクリーン オブ デスの各原因を修正するための、シンプルでわかりやすい手順の概要を説明します。

理由 #1: プラグイン関連の問題

新しいプラグインをインストールしたか、古いプラグインを更新したか、アクティブなプラグインを変更しようとしました。

修正: 1 つまたはすべてのプラグインを無効にする

ほとんどの場合、現在アクティブなテーマとインストールしたばかりのプラグインの間に競合が発生する可能性があります。このような場合は、その特定のプラグインを無効にするだけで、すべて問題なく動作するはずです。ただし、問題があります。 WordPress ダッシュボードが機能しないときにプラグインを無効にするにはどうすればよいでしょうか?

半年以上 WordPress を使用している場合は、次の行を読まないでください。解決策を考えてみてください。ヒントを差し上げますが、これは FTP 経由で WordPress プラグイン ディレクトリにアクセスすることに関係があるのでしょうか?分かりましたか?はい?称賛の声!いいえ?問題ありません。読み続けてください。ただし、解決策を読んだら額をたたくことをお約束します。さぁ行こう。

FTP経由でWordPressプラグインを無効にする方法?

FTP 経由で WordPress プラグインを無効にするのは非常に簡単な作業です。前提条件として、WordPress ディレクトリへの適切な権限を持つ FTP アクセスが必要です。

注: ほとんどのホスティング プロバイダーは FTP アクセスを提供します。ただし、WordPress を VPS またはクラウド サーバーにインストールしている場合は、VPS に FTP サーバーがインストールされていない可能性があります。このような状況では、proftpdvsftp などのオープンソース FTP クライアントをインストールする必要があります。オンラインには複数のチュートリアルがあるので、サーバーのオペレーティング システムを使用するチュートリアルを読むことをお勧めします。たとえば、Ubuntu ベースの VPS を実行している場合、検索語は「Ubuntu に proftpd をインストールする方法」 になります。

このステップをクリアしたら、プラグインを無効にします。

  1. 適切なアカウントで FTP サーバーにログインします
  2. WordPress のインストールディレクトリに移動します
  3. wp_content/plugins フォルダに入ります。
  4. plugins フォルダー内には、見慣れた名前のフォルダーが複数あることがわかります。各フォルダーはプラグインを表します。
  5. 正しいプラグイン名のフォルダーを見つけて選択します
  6. 別のわかりやすい名前に名前を変更します。たとえば、プラグイン (つまり、フォルダー) の名前が akismet の場合、その名前を _akismetakismet_disabled などの名前に変更する必要があります。
  7. 好きな名前を自由に選択できます。他のプラグインの名前と衝突せず、後で認識できるようにしてください。
  8. フォルダーの名前を変更すると、プラグインが完全に無効になります。

これらの手順を完了したら、ブラウザを起動してサイトが読み込まれるかどうかを確認します。問題が解決したら、素晴らしいです!

すべてのWordPressプラグインを一度に無効にする方法?

上記のプロセスに従って、必要なだけプラグインを無効にすることができます。ただし、すべてのプラグインを一度に無効にしたい場合は、非常に時間がかかります。もっと簡単な方法があります。plugins フォルダーの名前を変更し (plugins_old など)、plugins というラベルの付いた新しい空のフォルダーを作成します。本質的に、これにより、古いプラグインがすべて一度に無効になります。プラグインを plugins_old フォルダーから plugins に 1 つずつ移動し、個別にアクティブ化できます。

WSOD の原因となった特定のプラグイン ファイルを変更した場合は、FTP 経由でプラグインを無効にするだけで、サイトが再び動作するようになります。変更したプラグインをバックアップ サイトでテストすることは常に良い習慣です。 (解決策については結論にジャンプしてください)。

理由 #2: テーマ関連の問題

プラグインと同様に、テーマ関連の WSOD の問題も同様の原因があります。

修正: テーマを無効にする

最も単純な原因をいくつか見てみましょう。

新しいテーマのインストール

新しいテーマをインストールすると、既存のプラグインとの競合、つまり古典的なテーマとプラグインの競合が発生する可能性があります。このような場合、新しくアクティブ化したテーマを無効にするだけで、WordPress は自動的にデフォルトのテーマに戻ります。デフォルトのテーマ (20 代のテーマ) を削除していないことを確認してください。持っている場合は、テーマを wp_content主題 フォルダーにアップロードします。

WordPress で FTP 経由でテーマを無効にする方法?

このプロセスはプラグインを無効にするプロセスとほぼ似ていますが、唯一の違いは、プラグインフォルダーではなくwp_content/主題フォルダーを開く必要があることです。 テーマ フォルダに移動し、特定のテーマのフォルダの名前を変更して非アクティブ化します。

コーディングが不十分なテーマ

多くの場合、WordPress のメジャーアップデートにより、コード化が不十分なテーマが川に流される可能性があります。コーディングが不十分で古いテーマは、WordPress の最新アップデートでは動作しない可能性があります。 WPExplorer は、美しく作られた高品質のテーマに誇りを持っています。Themeforest には多くの顧客がおり (ポートフォリオをチェックしてください)、彼らは私が信頼できるテーマを持っている数少ない人の 1 人です。

WordPress を更新した直後にテーマが動作しなくなった場合は、テーマが原因である可能性が高くなります。テーマを非アクティブ化すると、通常の状態に戻るはずです。

テーマの変更

WordPress はバグのあるコードを好みません。これは、調和して動作する、適切に構築された一連のコードのオブジェクトに依存しています。これらの部分 (OOP のオブジェクトと混同しないでください) の 1 つ (テーマの functions.php ファイルなど) が誤動作すると、WordPress は動作しなくなります。これが WSOD につながります。

通常、WordPress リポジトリまたは評判の高い開発者からのテーマは、そのような欠陥に対して細心の注意を払ってテストされます。箱から出してすぐのテーマには、機能不全に陥る function.php ファイルはありません。このようなテーマをインストールするときに WSOD が発生する場合は、プラグインとテーマの競合が考えられます。

テーマを変更または更新すると、不適切なコードが生成され、問題の核心、つまり WSOD に陥る可能性があります。これを修正するには、変更したファイルを古いコピーに置き換えることができます (バックアップを取っていると仮定します)。それ以外の場合は、元のテーマ ファイルをアップロードできます。

理由 #3: メモリ制限を超えている

この状況は、現在のホスティング プロバイダーの規模を超えていることを示す典型的な兆候です。 Web サイトのトラフィック量により、より多くのリソースが必要になりますが、現在のホストでは提供できません。アップグレードの時期が来ました。良いニュースです – あなたのサイトは成長しています

修正: メモリ制限を増やします。

wp-config.php ファイルを変更して、PHP のメモリ制限を増やしてみてください。次の行を追加するだけです。

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

共有ホストでは、64MB のメモリ制限で十分です。それでも問題が解決しない場合は、ホスティングプロバイダーに問い合わせてください。

安価なウェブホスト

この問題は、品質を犠牲にした安価なウェブホストでもよく見られます。利益を上げるために、これらのホストは 1 つのサーバーにできるだけ多くの顧客を集めます。その結果、クライアントあたりのリソース (RAM など) の量が大幅に削減されます。これが WSOD につながります。したがって、メモリ制限をこれ以上増やすことができない低予算のホスティング プランを利用している場合は、プランをアップグレードする必要があります。

理由 #4: 不明な原因

場合によっては、WSOD の原因を完全に特定できず、修正につながることがあります。このような場合には、問題の原因を特定する必要があります。

修正: WP_DEBUG モードを有効にする

wp-config.php ファイルの最後に次の行を追加するだけです。

error_reporting(E_ALL);
ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

これにより、発生したすべてのエラーを出力画面に表示するよう WordPress に指示されます。この情報を使用して、WSOD の原因を特定できます。

結論

死の白い画面は、すべての WordPress ユーザーが直面する避けられない問題の 1 つです。もちろん、WordPress.com を使用している場合はそのような問題は起こりませんが、WordPress.com には独自の制限があります。

このようなホスティングの問題を心配する必要がないという快適さが必要な場合は、マネージド WordPress ホスティングという解決策があります。マネージド WordPress ホスティング プロバイダーは、WordPress および WordPress 関連の問題を専門としています。私たち WPExplorer は WPEngine を使用していますが、これに非常に満足しています。サイトの読み込み速度を見てください。 😉

予算が許せば、ホスティング関連の問題をすべて解消したい場合は、WPEngine または Media Temple、またはその他の推奨ホスティング プロバイダーのマネージド ホスティングを気に入っていただけるでしょう。 いつものように、皆様のご意見をお待ちしております。 WSOD のストーリーは何ですか?