WordPress

WordPressのサイトが真っ白になる原因と対策6つ

WordPressのサイトが真っ白になる原因と対策6つ
techteam

はじめに

WordPressのサイトが白い画面(一般にWhite Screen of Deathと呼ばれます)で表示されるという問題は、様々な原因が考えられます。以下の順に対処方法を試してみてください。

①プラグインの問題:最近新たにインストールしたプラグインが原因である可能性があります。FTPやホスティングプロバイダーのファイルマネージャを使って、wp-contentフォルダ内のpluginsフォルダの名前を変更し(例:plugins_old)、サイトが復旧するか試してみてください。もしサイトが正常に動作するなら、そのプラグインが問題であった可能性が高いです。

②テーマの問題:使用中のテーマが問題を引き起こしている可能性もあります。FTPやファイルマネージャを使って、現在使用中のテーマのフォルダ名を変更し(例:theme_old)、サイトが復旧するか試してみてください。デフォルトのテーマ(Twenty Twentyなど)が自動的に適用されるはずです。

③メモリの不足:WordPressが必要とするメモリが不足している場合にこの問題が生じることがあります。wp-config.phpファイルにdefine('WP_MEMORY_LIMIT', '256M');を追加して、メモリの上限を増やしてみてください。

④コアファイルの問題:WordPressのコアファイルが壊れている可能性もあります。WordPressの最新版をダウンロードし、wp-adminおよびwp-includesフォルダをアップロードして上書きしてみてください。

⑤データベースの問題:データベースが壊れている可能性も考えられます。WordPressにはデータベース修復機能があります。wp-config.phpファイルにdefine('WP_ALLOW_REPAIR', true);を追加し、ブラウザからhttp://yourwebsite.com/wp-admin/maint/repair.phpにアクセスして修復作業を行ってみてください。

⑥デバッグ情報の確認:サーバーエラーやPHPエラーが発生している可能性もあります。この場合、デバッグ情報を確認するためにwp-config.phpファイルのdefine('WP_DEBUG', false);define('WP_DEBUG', true);に変更してエラーメッセージを確認してみてください。

これらの手順を試しても問題が解決しない場合は、専門的な業者への依頼などを検討してみてください。

①プラグインに原因がある場合の対策

WordPressのプラグインが問題を引き起こしている場合、以下の手順で対処することができます。

①全てのプラグインを無効化する:まず、FTPやホスティングプロバイダーのファイルマネージャを使って、wp-contentフォルダ内のpluginsフォルダの名前を変更します(例:plugins_old)。これにより、一時的にすべてのプラグインが無効化されます。

②サイトの状態を確認する:プラグインを全て無効化した後、ウェブサイトが正常に動作するか確認します。ウェブサイトが正常に表示されれば、問題の原因はプラグインの一つにあります。

③プラグインフォルダの名前を元に戻す:次に、pluginsフォルダの名前を元に戻します。しかし、この時点ではまだ全てのプラグインは無効化されたままです。

④プラグインを一つずつ有効化する:WordPressのダッシュボードに戻り、プラグインメニューから一つずつプラグインを再有効化します。一つ有効化するごとにサイトを確認し、どのプラグインを有効化したときに問題が再発したかを特定します。

⑤問題のプラグインを削除または交換する:問題のプラグインを特定したら、そのプラグインを削除します。同等の機能を持つ別のプラグインを探して使用することを検討してみてください。また、問題のプラグインが必要な場合は、プラグインの開発者に問題を報告してサポートを求めてみてください。

以上の手順で、プラグインによる問題を解決することができます。

②テーマに原因がある場合の対策

WordPressのテーマが問題を引き起こしている場合、以下の手順で対処することができます。

①現在のテーマを無効化する:FTPやホスティングプロバイダーのファイルマネージャを使って、wp-content/themesフォルダ内の現在のテーマのフォルダ名を変更します(例:currenttheme_old)。これにより、現在のテーマが無効化されます。

②サイトの状態を確認する:テーマを無効化した後、ウェブサイトが正常に動作するか確認します。ウェブサイトが正常に表示されれば、問題の原因は現在のテーマにあります。

③デフォルトのテーマを有効化する:デフォルトのテーマ(Twenty Twentyなど)を有効化します。テーマの無効化により、WordPressは自動的にデフォルトのテーマに切り替えるはずです。もし自動的に切り替わらない場合は、手動でデフォルトのテーマを選択して有効化してください。

④問題のテーマを修正または交換する:問題のテーマを特定したら、そのテーマを修正または交換します。テーマの修正には専門的な知識が必要な場合があります。もし自分で修正できない場合は、テーマの開発者に問題を報告してサポートを求めてみてください。必要であれば、別のテーマを探して使用することを検討してみてください。

以上の手順で、テーマによる問題を解決することができます。

③メモリの不足に原因がある場合の対策

WordPressが必要とするメモリが不足している場合、以下の手順で対処することができます。

①wp-config.phpファイルを開く:最初に、WordPressのルートディレクトリにあるwp-config.phpファイルを開きます。これは、WordPressの設定が記述されている重要なファイルです。

②メモリ制限を増やすコードを追加する:wp-config.phpファイルに次のコードを追加します: define('WP_MEMORY_LIMIT', '256M');。ここでの256Mはメモリの上限を256メガバイトに設定することを意味します。これは一例であり、メモリの上限はサーバーの設定やウェブサイトの要件によります。

③ファイルを保存して閉じる:追加したコードを保存し、ファイルを閉じます。

④ウェブサイトを確認する:上記の変更を行った後、ウェブサイトが正常に動作するか確認します。

もし上記の手順を行ってもメモリ不足の問題が解決しない場合は、ホスティングプロバイダーに連絡してメモリ制限を増やすか、またはサーバー設定を変更してもらう必要があります。また、高度なユーザー向けの手順として、php.iniファイルや.htaccessファイルを編集してメモリ制限を増やす方法もありますが、これらの方法はサーバーの設定を深く理解している必要があります。

④コアファイルに原因がある場合の対策

WordPressのコアファイルが壊れている場合、以下の手順で対処することができます。

①最新版のWordPressをダウンロードする:WordPress公式ウェブサイトから最新版のWordPressをダウンロードします。

②ダウンロードしたファイルを解凍する:ダウンロードしたファイル(.zipまたは.tar.gz)を解凍します。

③wp-adminおよびwp-includesフォルダをアップロードする:解凍したファイルの中からwp-adminフォルダとwp-includesフォルダを選び、FTPクライアントやホスティングプロバイダーのファイルマネージャを使って、既存の同名のフォルダを上書きします。これにより、可能性のある壊れたコアファイルを新しいファイルで置き換えることができます。

④サイトの状態を確認する:フォルダをアップロードした後、ウェブサイトが正常に動作するか確認します。

なお、この手順では、wp-contentフォルダは触らないようにしてください。このフォルダにはテーマとプラグイン、アップロードしたメディアファイルなど、ウェブサイトのカスタマイズに関連する重要なファイルが格納されています。これらのファイルを失うと、ウェブサイトのデザインや機能に影響が出ます。

以上の手順で、コアファイルの問題を解決することができます。

⑤データベースに原因がある場合の対策

WordPressのデータベースに問題が発生している場合、以下の手順で対処することができます。

①データベース接続情報を確認する:wp-config.phpファイルに記述されているデータベース接続情報(データベース名、ユーザー名、パスワード、ホスト)が正しいか確認します。

②ホスティングプロバイダーに連絡する:データベース接続情報が正しいにもかかわらず問題が解決しない場合、ホスティングプロバイダーに連絡してサーバーの状態を確認します。サーバーに問題がある場合、ホスティングプロバイダーが対処してくれるはずです。

③データベースを修復する:一部のデータベース問題は、WordPressのデータベース修復機能を使用して修復できます。これを行うには、wp-config.phpファイルに以下のコードを追加します:define('WP_ALLOW_REPAIR', true);。その後、ブラウザからhttp://yourwebsite.com/wp-admin/maint/repair.phpにアクセスして、データベース修復を行います。修復が完了したら、セキュリティのためにwp-config.phpから追加したコードを削除してください。

④データベースをバックアップから復元する:データベースのバックアップがある場合、そのバックアップからデータベースを復元することも考えられます。ただし、この手順はデータベースの操作に慣れている人向けで、一部の情報(バックアップ以降に変更された内容)が失われる可能性があります。

以上の手順で、データベースの問題を解決することができます。

⑥デバッグ情報を用いた対策

WordPressのデバッグ情報を利用して問題を解決するためには、以下の手順を実行します。

①wp-config.php ファイルを開く:FTP クライアントやホスティングプロバイダーのファイルマネージャを使用して、WordPressのルートディレクトリにある wp-config.php ファイルを開きます。

②デバッグモードを有効にする:wp-config.php ファイルに以下の行を追加または変更します:define('WP_DEBUG', true);

③デバッグログを有効にする:デバッグ情報を直接ブラウザに表示する代わりに、情報をファイルに記録するために以下の行を追加します:define('WP_DEBUG_LOG', true);

④ファイルを保存して閉じる:上記の変更を保存し、wp-config.phpファイルを閉じます。

⑤ウェブサイトを再読み込みする:ウェブサイトを再読み込みします。これにより、エラーが発生するとそれがログファイルに記録されます。

⑥デバッグログを確認する:wp-contentディレクトリ内の debug.log ファイルを開き、記録されたエラーメッセージを確認します。これらのメッセージは、問題の原因を特定する手がかりとなります。

⑦デバッグモードをオフにする:問題の原因が特定できたら、サイトに訪れる他のユーザーにエラーメッセージが表示されないように、デバッグモードをオフにするために、wp-config.php ファイルの該当行を define('WP_DEBUG', false); に戻します。

これらの手順により、WordPressのデバッグ情報を確認して問題の特定と解決を試みることができます。ただし、エラーメッセージの解読と解決には一定の技術的な知識が必要となる場合もあります。

まとめ

WordPressのサイトが突然真っ白になる問題は、一般的に「ホワイトスクリーン・オブ・デス」と呼ばれ、これは一般的にプラグインの問題、テーマの問題、メモリの不足、コアファイルの問題、データベースの問題など、さまざまな原因によるものです。対処法はそれぞれ異なり、問題の特定のためにはWordPressのデバッグ機能を利用することが有効です。

ただし、これらの対処法を適用する際には注意が必要です。間違った操作を行うと、大切なウェブサイトのデータが消失してしまう可能性があります。特に、プラグインやテーマの無効化、メモリの設定変更、コアファイルの上書き、データベースの修復や復元など、深い技術的理解を必要とする作業は注意が必要です。

したがって、不確実な場合や、自身が行うのに不安がある場合は、専門家に依頼することを推奨します。また、いかなる作業を行うにせよ、まずはサイトの完全なバックアップを取ることが重要です。これにより、何か問題が発生した際にも、元の状態に戻すことが可能になります。

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


記事URLをコピーしました