Web制作コラム

WordPressが真っ白になったとき|原因の切り分け手順

トラブル対処

画面が真っ白だと何も手がかりがありませんが、見る順番は決まっています。エラーを表に出してから、プラグイン・テーマ・PHP の順に切り分けます。

WordPress が真っ白になるのは、PHP がエラーで止まっているのに、そのエラーを画面に出さない設定になっているためです。つまり「何も出ない」のではなく「出さないようにしている」状態です。まずエラーを見えるようにします。

1. エラーを表に出す

wp-config.php の WP_DEBUG を一時的に有効にします。画面に出さず、ファイルに書き出す設定にしておくのが安全です。

wp-config.php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

これで wp-content/debug.log にエラーが残ります。どのファイルの何行目で止まったかが分かれば、原因はほぼ特定できます。サーバーのエラーログが見られるなら、そちらでも同じことが分かります。

確認が終わったら必ず false に戻してください。WP_DEBUG_DISPLAY を true にしたまま公開すると、エラー文にサーバー内のパスが出ます。

2. 直前に何をしたかを思い出す

  • プラグインを入れた、または更新した
  • テーマを更新した、functions.php を触った
  • PHP のバージョンを上げた
  • サーバーを移した

この4つのどれかに当たれば、そこを戻すのが最短です。心当たりがない場合は、サーバー側で PHP のバージョンが自動的に上がっていることがあります。

3. プラグインを全部止める

管理画面に入れるなら、プラグインを全部停止して表示を確認し、1つずつ有効に戻していきます。戻した瞬間に白くなったものが原因です。

管理画面にも入れない場合は、FTP や サーバーのファイルマネージャーで wp-content/plugins フォルダの名前を plugins_off などに変えます。WordPress はプラグインを見つけられなくなり、全停止と同じ状態になります。表示が戻ったら名前を元に戻し、今度はプラグインを1つずつフォルダ名変更で切り分けます。

4. テーマを既定のものに戻す

プラグインが原因でなければテーマを疑います。wp-content/themes の中の、使っているテーマのフォルダ名を変えると、WordPress は既定のテーマに切り替わります。これで表示が戻るなら、テーマの PHP が原因です。

5. メモリ上限とPHPバージョン

debug.log に Allowed memory size と出ていれば、PHP が使えるメモリが足りていません。wp-config.php で上限を上げるか、サーバーの設定を見直します。

wp-config.php

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

syntax error や Call to undefined function と出ている場合は、PHP のバージョンに対してコードが古いことが多いです。古いテーマやプラグインは、新しい PHP では動かない書き方を含んでいることがあります。

原因が分かっても直せないとき

原因のファイルが分かっても、既製テーマの中身に手を入れると次の更新で消えます。更新できない状態のまま使い続けるほうが危険です。

当社では、こうした調査と応急処置に加えて、古いテーマを必要な機能だけのオリジナルテーマに作り直すところまで対応しています。まず原因を知りたいという段階でもご相談ください。

「トラブル対処」のコラム

この記事と同じカテゴリの記事です。

一覧に戻る

SERVICES

WordPressとECサイトの制作、
まとめてご相談いただけます

WordPress

WordPress制作・構築代行

デザインデータやコーディング済みHTMLを、オリジナルテーマとして構築します。プラグイン開発も対応。

構築基本費用 50,000円

詳しく見る
コーディング

コーディング代行

デザインデータをHTML/CSSに起こします。WordPress化まで通しでも、コーディングだけでも承ります。

1ページ 15,000円〜

詳しく見る
React

Reactコーディング代行

デザインデータをReactのコンポーネントとして実装します。既存アプリへの画面追加・UI改修だけでも承ります。

1ページ 18,000円〜

詳しく見る
Next.js

Next.js制作・コーディング代行

検索エンジンに読まれるHTMLを返せるNext.jsで構築します。静的書き出しでレンタルサーバーでも公開できます。

1ページ 18,000円〜

詳しく見る
EC / WordPress

WelcartでのECサイト構築

WordPress専用のネットショップ構築プラグイン。機能面まで踏み込んだカスタマイズができます。

デザイン制作+構築 一式 120万円〜

詳しく見る
EC / EC-CUBE

EC-CUBEでのECサイト構築

国産オープンソースのECパッケージ。決済・受注・在庫まわりを業務に合わせて作り込めます。

デザイン制作+構築 一式 120万円〜

詳しく見る
EC / ASPカート

ECサイト制作代行

Shopify・MakeShop・カラーミーなどのカートに、オリジナルデザインを組み込みます。

構築基本費用 100,000円

詳しく見る

制作のご相談も承っています

デザインデータと画面数をお知らせいただければ、お見積りと納期をご提示します。